AETHER-2846 Support all parameters which lists in Aether Docs

AETHER-2847 Integrating with Prometheus and record eNB information
AETHER-2848 Move SAS configuration as enodeb base, not plugin in driver code
AETHER-2879 add gps information in prometheus
AETHER-2880 add ip and port as configurable parameter in enodebd
AETHER-2897 Firmware update feature over CWMP
AETHER-3022 Integrate firmware upgrade state into configuration workflow
AETHER-3120 Develop ACS state machine with firmware upgrade feature

Change-Id: I0bcbf2229ba3c1638f2a997f3c651f8d6240145d
diff --git a/data_models/data_model_parameters.py b/data_models/data_model_parameters.py
index 27df4d9..751b351 100644
--- a/data_models/data_model_parameters.py
+++ b/data_models/data_model_parameters.py
@@ -31,20 +31,37 @@
 
     SERIAL_NUMBER = 'Serial number'
     CELL_ID = 'Cell ID'
+    IP_ADDRESS = "ip_address"
 
     # Capabilities
     DUPLEX_MODE_CAPABILITY = 'Duplex mode capability'
     BAND_CAPABILITY = 'Band capability'
 
     # RF-related parameters
-    EARFCNDL = 'EARFCNDL'
-    EARFCNUL = 'EARFCNUL'
+    EARFCNDL = 'earfcndl1'
+    EARFCNUL = 'earfcnul1'
+    EARFCNDL2 = 'earfcndl2'
+    EARFCNUL2 = 'earfcnul2'
+    EARFCNDL_LIST = 'earfcndl_list'
+    EARFCNUL_LIST = 'earfcnul_list'
+
+    FREQ_BAND_1 = "freq_band_1"
+    FREQ_BAND_2 = "freq_band_2"
+    FREQ_BAND_LIST = "freq_band_list"
+
     BAND = 'Band'
     PCI = 'PCI'
     DL_BANDWIDTH = 'DL bandwidth'
     UL_BANDWIDTH = 'UL bandwidth'
     SUBFRAME_ASSIGNMENT = 'Subframe assignment'
     SPECIAL_SUBFRAME_PATTERN = 'Special subframe pattern'
+    TX_POWER = "tx_power"
+    TUNNEL_TYPE = "tunnel_type"
+
+    # Radio Resource Management (RRM) parameters
+    CARRIER_AGG_ENABLE = "carrier_agg_enable"
+    CARRIER_NUMBER = "carrier_number"
+    CONTIGUOUS_CC = "contiguous_cc"
 
     # Other LTE parameters
     ADMIN_STATE = 'Admin state'
@@ -54,6 +71,7 @@
     # RAN parameters
     CELL_RESERVED = 'Cell reserved'
     CELL_BARRED = 'Cell barred'
+    PRIM_SOURCE = "prim_source"
 
     # Core network parameters
     MME_IP = 'MME IP'
@@ -70,13 +88,15 @@
     PLMN_N_PLMNID = 'PLMN %d PLMNID'
 
     # PLMN arrays are added below
-    TAC = 'TAC'
+    TAC = 'tac'
+    TAC2 = 'tac2'
     IP_SEC_ENABLE = 'IPSec enable'
     MME_POOL_ENABLE = 'MME pool enable'
 
     # Management server parameters
     PERIODIC_INFORM_ENABLE = 'Periodic inform enable'
     PERIODIC_INFORM_INTERVAL = 'Periodic inform interval'
+    ENABLE_CWMP = "enable_cwmp"
 
     # Performance management parameters
     PERF_MGMT_ENABLE = 'Perf mgmt enable'
@@ -85,6 +105,33 @@
     PERF_MGMT_USER = 'Perf mgmt username'
     PERF_MGMT_PASSWORD = 'Perf mgmt password'
 
+    SAS_ENABLE = "sas_enabled"
+    SAS_SERVER_URL = "sas_server_url"
+    SAS_UID = "sas_uid"
+    SAS_CATEGORY = "sas_category"
+    SAS_CHANNEL_TYPE = "sas_channel_type"
+    SAS_CERT_SUBJECT = "sas_cert_subject"
+    SAS_IC_GROUP_ID = "sas_icg_group_id"
+    SAS_LOCATION = "sas_location"
+    SAS_HEIGHT_TYPE = "sas_height_type"
+    SAS_FCCID = "sas_fccid"
+    SAS_MEAS_CAPS = "sas_measure_capability"
+    SAS_MANU_ENABLE = "sas_manufacturer_prefix_enable"
+
+    SAS_CPI_ENABLE = "sas_cpi_enable"
+    SAS_CPI_IPE = "sas_cpi_ipe"
+    SAS_CPI_NAME = "sas_cpi_name"
+    SAS_CPI_ID = "sas_cpi_id"
+    SAS_CPI_DATA = "sas_cpi_signature_data"
+    SAS_ANTA_AZIMUTH = "sas_antenna_azimuth"
+    SAS_ANTA_DOWNTILT = "sas_antenna_downtilt"
+    SAS_ANTA_GAIN = "sas_antenna_gain"
+    SAS_ANTA_BEAMWIDTH = "sas_antenna_beamwidth"
+
+    FIRMWARE_VERSION = "firmware_version"
+    FIRMWARE_URL = "firmware_url"
+    FIRMWARE_SIZE = "firmware_size"
+
 
 class TrParameterType():
     BOOLEAN = 'boolean'