###########################################
## SCFD file version: 0.5                ##
## Release: FLF/FLC18SP_1801_001         ##
## LTE version: FLF18SP_RADIO_1801_001   ##
## LTE version: FLC18SP_RADIO_1801_001   ##
###########################################




###########
# COMMON: #
###########

####################################################################################################################
# LTE4175 Connection failure rate based Access Class Barring
####################################################################################################################
#OM_LTE_SFS_RNL.20276 Migration of new parameters
#The following new mandatory parameter must be initialized with its default value:
#LNBTS-actAcBarringCFR

add_param minor LNBTS actAcBarringCFR false





####################################################################################################################
# PR304481: [FL18][LTE3125]actEdrxIdleCatM should not appear in NBIOT cell
####################################################################################################################
copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CATMCEL-* actEDrxIdleCatM actEDrxIdleCatM
add_param minor CATMCEL actEDrxIdleCatM false
del_param minor LNCEL actEDrxIdleCatM





#FZM specific
####################################################################################################################
# LTE3677 Commercial Multefire Support
####################################################################################################################
#OM_LTE_SFS_RNL.19985 Migration of Multefire parameters from FL18 to FL18SP:
#...
#Deletion of existing parameters:
#Following parameter shall be removed from the database after its migration (parameters are moved the new MOC LNCEL-MFIRECEL):
#MFIREPR-sPrachNumInterlacesMf 
#MFIREPR-sPrachNumRrsvInterlacesMf 
#MFIREPR-sPucchF0NumRrsvInterlacesMf 
#MFIREPR-sPucchF2NumRrsvInterlacesMf 
#MFIREPR-sPucchNumInterlacesMf 
#LNCEL-asyncDmtcPrId 
#LNCEL-syncDmtcPrId 

del_param minor LNCEL asyncDmtcPrId
del_param minor LNCEL syncDmtcPrId
del_param minor MFIREPR sPrachNumInterlacesMf
del_param minor MFIREPR sPrachNumRrsvInterlacesMf
del_param minor MFIREPR sPucchF0NumRrsvInterlacesMf
del_param minor MFIREPR sPucchF2NumRrsvInterlacesMf
del_param minor MFIREPR sPucchNumInterlacesMf






###########
# FDD:    #
###########

####################################################################################################################
# LTE4216 DFS Support for LAA
####################################################################################################################
#OM_LTE_SFS_RNL.19982 Migration of LTE4216-A parameters:
#For the AirScale platform, following new mandatory parameters shall be initialized with their default values:
#LNBTS_FDD-actUnlicensedDfs
#Migration of existing parameters:
#For the AirScale platform:
#The existing parameter LNUPR-uCellChannelSList (bitmask with 10 bits) shall be migrated into the same parameter LNUPR-uCellChannelSList (bitmask with 28 bits) according to the following rules:
#Value of existing bits from range 0-9 shall be copied into bits 0-9 of the new bitmask.
#The default value of newly-defined bits number 10-27 in new bitmask are '0'.

add_param minor LNBTS_FDD actUnlicensedDfs false





####################################################################################################################
# LTE4551 Cat-M1: Inter-Frequency Cell Reselection
####################################################################################################################
#OM_LTE_SFS_RNL.20139 Migration of the LTE4551 parameters
#If LTE3128/LTE3582/LTE3597 is enabled in the cell (actCatM is set to 'true' and catMProfId refer to one entry of MOC CATMPR, one instance CATMCEL is created), the following new mandatory parameter must be initialized with its default value:
#-  CATMPR- sib5PeriodicityCatM
#-  CATMCEL- cellReSelPrioCatM
#-  CATMCEL- threshSrvLowCatM
#If actCatM is set to 'true', the following conditions must be fulfilled:
#1. CATMPR- siWindowLenCatM * NUM-CatM-SI-MSG <= PERIOD-CatM-SI-MSG.
#    'NUM-CatM-SI-MSG' represents the number of CatM SI messages to be scheduled:
#	The initial NUM-CatM-SI-MSG is set to 1.
#	- if sibType5 is configured in sibSchedulingList and at least one CATMIRFIM instance is configured, the NUM-CatM-SI-MSG is added by 2.
#	- if sibType4 is configured in sibSchedulingList, the NUM-CatM-SI-MSG is added by 1.
#	- if sibType16 is configured in sibSchedulingList and actUTCBroadcast is set to 'true', the NUM-CatM-SI-MSG is added by 1.
#    'PERIOD-CatM-SI-MSG' represents the minimum periodicity of CatM SI messages to be scheduled:
#	The initial PERIOD-CatM-SI-MSG is set to sib2PeriodicityCatM.
#	- if sibType5 is configured in sibSchedulingList and at least one CATMIRFIM instance is configured, the PERIOD-CatM-SI-MSG is set to min (PERIOD-CatM-SI-MSG, sib3sib4PeriodicityCatM, sib5PeriodicityCatM).
#	- if sibType4 is configured in sibSchedulingList, the PERIOD-CatM-SI-MSG is set to min (PERIOD-CatM-SI-MSG, sib3sib4PeriodicityCatM).
#	- if sibType16 is configured in sibSchedulingList and actUTCBroadcast is set to 'true', the PERIOD-CatM-SI-MSG is min (PERIOD-CatM-SI-MSG, sib16PeriodicityCatM).
#2. CATMCEL- qRxLevMinCeCatM must be less than or equal to SIB- qrxlevmin.
#3. CATMCEL- qRxLevMinIntraFCatM must be less than or equal to SIB- qRxLevMinIntraF.

add_param minor CATMPR sib5PeriodicityCatM 1280ms
add_param minor CATMCEL cellReSelPrioCatM 7
add_param minor CATMCEL threshSrvLowCatM 4

copy_list_param minor SIB SIB sibSchedulingList tempSib4List
copy_list_param minor SIB SIB sibSchedulingList tempSib16List
dependence_del_target_relative minor LISTITEM MRBTS/LNBTS/LNCEL/SIB tempSib4List * ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/SIB-${SIB} tempSib4List ${tempSib4List} siMessageSibType != CONST "SIB4"
dependence_del_target_relative minor LISTITEM MRBTS/LNBTS/LNCEL/SIB tempSib16List * ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/SIB-${SIB} tempSib16List ${tempSib16List} siMessageSibType != CONST "SIB16"
add_param minor LNCEL tempSIB4 "false"
add_param minor LNCEL tempSIB16 "false"
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL tempSIB4 = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/SIB-0 tempSib4List 0 siMessageSibType == CONST "SIB4" ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL tempSIB16 = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/SIB-0 tempSib16List 0 siMessageSibType == CONST "SIB16" ? CONST "true" :
dependence_del_param minor LNCEL tempSIB4 false tempSIB4
dependence_del_param minor LNCEL tempSIB16 false tempSIB16

dependence_add_param_based_on_MOC_instance minor CATMPR id + 0
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CATMPR id PARAM MRBTS/LNBTS/LNCEL/LNCEL_FDD catMProfId PARAM actCatM
copy_param_relative minor MRBTS/LNBTS/LNCEL/LNCEL_FDD MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} catMProfId tempCatMProfId
dependence_del_target_relative minor PARAM MRBTS/LNBTS/LNCEL tempCatMProfId ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNCEL_FDD-0 actCatM != CONST "true"
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CATMPR id PARAM MRBTS/LNBTS/LNCEL tempCatMProfId PARAM tempSIB4
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CATMPR id PARAM MRBTS/LNBTS/LNCEL tempCatMProfId PARAM tempSIB16
add_param minor CATMPR tempSIB4 "false"
add_param minor CATMPR tempSIB16 "false"

add_param minor CATMPR tempNumCatMSiMsg 1
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/CATMPR tempNumCatMSiMsg = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CATMPR-${CATMPR} tempSIB4 == CONST "true" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CATMPR-${CATMPR} tempNumCatMSiMsg + CONST 1 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/CATMPR tempNumCatMSiMsg = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CATMPR-${CATMPR} tempSIB16 == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actUTCBroadcast == CONST "true" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CATMPR-${CATMPR} tempNumCatMSiMsg + CONST 1 :

copy_param minor CATMPR CATMPR sib2PeriodicityCatM tempPeriodCatMSiMsg
regex_replace minor PARAM MRBTS-*/LNBTS-*/CATMPR-* tempPeriodCatMSiMsg REPLACE "ms" ALL ""
copy_param minor CATMPR CATMPR sib3sib4PeriodicityCatM tempSib3sib4PeriodicityCatM
copy_param minor CATMPR CATMPR sib16PeriodicityCatM tempSib16PeriodicityCatM
dependence_del_target_relative minor PARAM MRBTS/LNBTS/CATMPR tempSib3sib4PeriodicityCatM ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CATMPR-${CATMPR} tempSIB4 == CONST "false"
dependence_del_target_relative minor PARAM MRBTS/LNBTS/CATMPR tempSib16PeriodicityCatM ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CATMPR-${CATMPR} tempSIB16 == CONST "false" || PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actUTCBroadcast != CONST "true"
regex_replace minor PARAM MRBTS-*/LNBTS-*/CATMPR-* tempSib3sib4PeriodicityCatM REPLACE "ms" ALL ""
regex_replace minor PARAM MRBTS-*/LNBTS-*/CATMPR-* tempSib16PeriodicityCatM REPLACE "ms" ALL ""
function_relative minor PARAM MRBTS/LNBTS/CATMPR tempPeriodCatMSiMsg = min int ( PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CATMPR-${CATMPR} tempPeriodCatMSiMsg PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CATMPR-${CATMPR} tempSib3sib4PeriodicityCatM PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CATMPR-${CATMPR} tempSib16PeriodicityCatM )

copy_param minor CATMPR CATMPR siWindowLenCatM tempSiWindowLenCatM
regex_replace minor PARAM MRBTS-*/LNBTS-*/CATMPR-* tempSiWindowLenCatM REPLACE "ms" ALL ""
dependence_add_param minor CATMPR actCatM true tempLeftValue 0
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/CATMPR tempLeftValue = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CATMPR-${CATMPR} tempSiWindowLenCatM * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CATMPR-${CATMPR} tempNumCatMSiMsg :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/CATMPR siWindowLenCatM = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CATMPR-${CATMPR} tempLeftValue > PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CATMPR-${CATMPR} tempPeriodCatMSiMsg ? CONST "40ms" :

function_relative minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL tempqRxLevMinCeCatM = min int ( PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CATMCEL-${CATMCEL} qRxLevMinCeCatM PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/SIB-0 qrxlevmin )
function_relative minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL tempqRxLevMinIntraFCatM = min int ( PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CATMCEL-${CATMCEL} qRxLevMinIntraFCatM PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/SIB-0 qrxlevminintraF )
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL qRxLevMinCeCatM = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNCEL_FDD-0 actCatM == CONST "true" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CATMCEL-${CATMCEL} tempqRxLevMinCeCatM :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL qRxLevMinIntraFCatM = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNCEL_FDD-0 actCatM == CONST "true" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CATMCEL-${CATMCEL} tempqRxLevMinIntraFCatM :

del_list minor SIB tempSib4List
del_list minor SIB tempSib16List
del_param minor LNCEL tempSIB4
del_param minor LNCEL tempSIB16
del_param minor CATMPR id
del_param minor CATMPR actCatM
del_param minor CATMPR tempSIB4
del_param minor CATMPR tempSIB16
del_param minor CATMPR tempNumCatMSiMsg
del_param minor CATMPR tempPeriodCatMSiMsg
del_param minor CATMPR tempSib3sib4PeriodicityCatM
del_param minor CATMPR tempSib16PeriodicityCatM
del_param minor CATMPR tempSiWindowLenCatM
del_param minor CATMPR tempLeftValue
del_param minor CATMCEL tempqRxLevMinCeCatM
del_param minor CATMCEL tempqRxLevMinIntraFCatM
#v0.2 deleted temporary parameter tempCatMProfId
del_param minor LNCEL tempCatMProfId
#v0.2 end





####################################################################################################################
# PR305608: Increase higher coverage by allowing lower MCS and lower PRB allocation in UL
####################################################################################################################
add_param minor CATMPR ulsMinTbsModeACatM 144





####################################################################################################################
# LTE4416 In-Device Coexistence for LAA
####################################################################################################################
#OM_LTE_SFS_RNL.20309 Migration of new parameters
#The following new mandatory parameter must be initialized with its default value:
#LNBTS_FDD-actInDevCoexLaa

add_param minor LNBTS_FDD actInDevCoexLaa false





####################################################################################################################
# LTE3635 LAA Dynamic Channel Selection for AirScale
####################################################################################################################
#OM_LTE_SFS_RNL.19127 Migration of (CRL19591/) LTE3635 parameters:
# If LNBTS_FDD-actUnlicensedAcc is 'LAA', then following instances of MOCs must be created:
#   - Exactly one instance of MOC LNBTS-CADPRLAA.
# If LNBTS-actUnlicensedAcc is 'LAA', then
#   - if not yet existing, then create one instance of MOC LNBTS_CADPRLAA.
#     - if there are no instances of MOC CAPR then do nothing,
#     - else, any instances of the MOC CAPR, where the value of CAPR-earfcnDL is from an unlicensed band as defined in NIDD in the parameter LNBTS_FDD-actUnlicensedAcc shall be considered in following migration rule:
#       - From all such instances find the CAPR instance with CAPR-earfcnDL having the smallest value.
#       - From the CAPR instance found with smallest value of CAPR-earfcnDL, copy all parameter values except earfcnDL into the newly created instance of MOC CADPRLAA.
#       - Delete all existing instances of MOC CAPR, where CAPR-earfcnDL is from an unlicensed band.

dependence_add_obj minor LNBTS_FDD actUnlicensedAcc LAA MRBTS/LNBTS/CADPRLAA-0

add_param minor CAPR tempUnLicense false
#v0.5 CAS-200234-T4L3: after g8 software upgrade last night it went down unable to recover and cannot downgrade, have a strange error saying commissioning error
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CAPR tempUnLicense = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL >= CONST 46890 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL <= CONST 46892 ? CONST "true" :
#v0.5 end
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CAPR tempUnLicense = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL >= CONST 47088 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL <= CONST 47092 ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CAPR tempUnLicense = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL >= CONST 47288 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL <= CONST 47292 ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CAPR tempUnLicense = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL >= CONST 47488 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL <= CONST 47492 ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CAPR tempUnLicense = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL >= CONST 47688 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL <= CONST 47692 ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CAPR tempUnLicense = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL >= CONST 52738 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL <= CONST 52742 ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CAPR tempUnLicense = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL >= CONST 52938 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL <= CONST 52942 ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CAPR tempUnLicense = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL >= CONST 53138 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL <= CONST 53142 ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CAPR tempUnLicense = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL >= CONST 53338 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL <= CONST 53342 ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CAPR tempUnLicense = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL >= CONST 53538 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL <= CONST 53542 ? CONST "true" :

copy_param_relative minor MRBTS/LNBTS/LNCEL/CAPR MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} earfcnDL tempEarfcnDL
dependence_del_param minor CAPR tempUnLicense false tempEarfcnDL
function_relative minor PARAM MRBTS/LNBTS tempMinEarfcnDL = min int ( PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-*/CAPR-* tempEarfcnDL )
move_param minor LNBTS CADPRLAA tempMinEarfcnDL
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM a3Offset
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM a3TimeToTrigger
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM a3TriggerQuantity
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM a6Offset
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM a6ReportInterval
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM a6TimeToTrigger
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM disableSCellPDCCHOlLa
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM enableA3Event
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM enableA6Event
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM enableFreqPrioSwap
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM hysA3Offset
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM hysA6Offset
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM maxNumScellSwaps
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM sFreqPrio
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM scellMeasThreshRsrp
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/CADPRLAA tempMinEarfcnDL PARAM MRBTS/LNBTS/LNCEL/CAPR earfcnDL PARAM scellMeasThreshRsrq

add_param minor CADPRLAA a3Offset "-6"
add_param minor CADPRLAA a3TimeToTrigger "320ms"
add_param minor CADPRLAA a3TriggerQuantity "RSRP"
add_param minor CADPRLAA a6Offset "6"
add_param minor CADPRLAA a6ReportInterval "640ms"
add_param minor CADPRLAA a6TimeToTrigger "320ms"
add_param minor CADPRLAA disableSCellPDCCHOlLa "false"
add_param minor CADPRLAA enableA3Event "true"
add_param minor CADPRLAA enableA6Event "true"
add_param minor CADPRLAA enableFreqPrioSwap "disabled"
add_param minor CADPRLAA hysA3Offset "2"
add_param minor CADPRLAA hysA6Offset "0"
add_param minor CADPRLAA maxNumScellSwaps "0"
add_param minor CADPRLAA sFreqPrio "1"
add_param minor CADPRLAA scellMeasThreshRsrp "-110"
add_param minor CADPRLAA scellMeasThreshRsrq "-24"

dependence_del_target_relative minor MOC MRBTS/LNBTS/LNCEL/CAPR ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAPR-${CAPR} tempUnLicense == CONST "true"
del_param minor CAPR tempUnLicense
del_param minor CAPR tempEarfcnDL
del_param minor CADPRLAA tempMinEarfcnDL
del_param minor LNBTS tempMinEarfcnDL

#v0.4 CAS-200234-T4L3: after g8 software upgrade last night it went down unable to recover and cannot downgrade, have a strange error saying commissioning error
regex_replace minor PARAM MRBTS-*/LNBTS-*/CADPRLAA-* a3TimeToTrigger REPLACE "ms" ALL ""
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/CADPRLAA a3TimeToTrigger = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CADPRLAA-${CADPRLAA} a3TimeToTrigger JOIN CONST "ms" :
#v0.4 end





####################################################################################################################
# LTE3721 NB-IoT Multi-tone in Uplink
####################################################################################################################
#OM_LTE_SFS_RNL.19501 Migration of the new mandatory for LTE3721 NB-IoT Multi-tone in Uplink
#The new mandatory parameter NBIOT_FDD-atMultiTones must be initialized with the default value.

add_param minor NBIOT_FDD actMultiTones false
add_param minor NBIOT_FDD cyclicShiftMt6 0
add_list_param minor NBIOTPR schedProfNBNorCov * iniMcsUlMt6 11
add_list_param minor NBIOTPR schedProfNBNorCov * iniNpuschNumRepMt6 r2





#v0.3 PR320708: FL18 LTE3543 Consistence errors raised after upgrade from FL18 368 load to FL18 425 load
####################################################################################################################
# PR304930: [FL18][LTE4475]Update some default values for optimization
####################################################################################################################
# OM_LTE_SFS_RNL.19495
# (2.2) If siWindowLenNB is equal to (min ( sib2PeriodicityNB , siMessagePeriodicityNB in all sibSchedulingListNB structure items )) / (number of sibSchedulingListNB structure items + 1):                   
# (2.2.1) if (min(sib2RepPatternNB  , sibSchedulingListNB-siMessageRepPatternNB) = ‘every2ndRF’ AND …
# (2.2.1.1) numSib1RepNB is set to ‘4’, then check if npdcchStartSfRa less than or equal to (npdcchMaxNumRepRa + 5)/(npdcchMaxNumRepRa * 33.75%) then set npdcchStartSfRa to the smallest value which greater than that.
# (2.2.1.2) numSib1RepNB is set to ‘8’, then check if npdcchStartSfRa less than or equal to (npdcchMaxNumRepRa + 5)/(npdcchMaxNumRepRa * 32.5%) then set npdcchStartSfRa to the smallest value which greater than that.
# (2.2.1.3) numSib1RepNB is set to ‘16’, then check if npdcchStartSfRa less than or equal to (npdcchMaxNumRepRa + 5)/(npdcchMaxNumRepRa * 30%) then set npdcchStartSfRa to the smallest value which greater than that.
# (2.2.2) if (min(sib2RepPatternNB , sibSchedulingListNB-siMessageRepPatternNB) = ‘every4thRF’ AND …
# (2.2.2.1) numSib1RepNB is set to ‘4’, then check if npdcchStartSfRa less than or equal to (npdcchMaxNumRepRa + 5)/(npdcchMaxNumRepRa * 53.75%) then set npdcchStartSfRa to the smallest value which greater than that.
# (2.2.2.2) numSib1RepNB is set to ‘8’, then check if npdcchStartSfRa less than or equal to (npdcchMaxNumRepRa + 5)/(npdcchMaxNumRepRa * 52.5%) then set npdcchStartSfRa to the smallest value which greater than that.
# (2.2.2.3) numSib1RepNB is set to ‘16’, then check if npdcchStartSfRa less than or equal to (npdcchMaxNumRepRa + 5)/(npdcchMaxNumRepRa * 50%) then set npdcchStartSfRa to the smallest value which greater than that.
# (2.2.3) if (min(sib2RepPatternNB , sibSchedulingListNB-siMessageRepPatternNB) = ‘every8thRF’ AND …
# (2.2.3.1) numSib1RepNB is set to ‘4’, then check if npdcchStartSfRa less than or equal to (npdcchMaxNumRepRa + 5)/(npdcchMaxNumRepRa * 63.75%) then set npdcchStartSfRa to the smallest value which greater than that.
# (2.2.3.2) numSib1RepNB is set to ‘8’, then check if npdcchStartSfRa less than or equal to (npdcchMaxNumRepRa + 5)/(npdcchMaxNumRepRa * 62.5%) then set npdcchStartSfRa to the smallest value which greater than that.
# (2.2.3.3) numSib1RepNB is set to ‘16’, then check if npdcchStartSfRa less than or equal to (npdcchMaxNumRepRa + 5)/(npdcchMaxNumRepRa * 60%) then set npdcchStartSfRa to the smallest value which greater than that.
# (2.2.4) if (min(sib2RepPatternNB , sibSchedulingListNB-siMessageRepPatternNB) = ‘every16thRF’ AND …
# (2.2.4.1) numSib1RepNB is set to ‘4’, then check if npdcchStartSfRa less than or equal to (npdcchMaxNumRepRa + 5)/(npdcchMaxNumRepRa * 68.75%) then set npdcchStartSfRa to the smallest value which greater than that.
# (2.2.4.2) numSib1RepNB is set to ‘8’, then check if npdcchStartSfRa less than or equal to (npdcchMaxNumRepRa + 5)/(npdcchMaxNumRepRa * 67.5%) then set npdcchStartSfRa to the smallest value which greater than that.
# (2.2.4.3) numSib1RepNB is set to ‘16’, then check if npdcchStartSfRa less than or equal to (npdcchMaxNumRepRa + 5)/(npdcchMaxNumRepRa * 65%) then set npdcchStartSfRa to the smallest value which greater than that.
# OM_LTE_SFS_RNL.20865
# 1. Add same migration for cssProfNBExtCov and cssProfNBRobCov as cssProfNBNorCov
####################################################################################################################
add_param minor NBIOTPR tempConditionMatch false
add_param minor NBIOTPR tempDivider 1
add_param minor NBIOTPR tempVariable temp

copy_param minor NBIOTPR NBIOTPR siWindowLenNB tempSiWindowLenNB
regex_replace minor PARAM MRBTS-*/LNBTS-*/NBIOTPR-* tempSiWindowLenNB REPLACE "ms" ALL ""
copy_param minor NBIOTPR NBIOTPR sib2PeriodicityNB tempSib2PeriodicityNB
regex_replace minor PARAM MRBTS-*/LNBTS-*/NBIOTPR-* tempSib2PeriodicityNB REPLACE "ms" ALL ""
add_list_param minor NBIOTPR sibSchedulingListNB * tempSiMessagePeriodicityNB temp
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR sibSchedulingListNB * tempSiMessagePeriodicityNB = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} sibSchedulingListNB ${sibSchedulingListNB} siMessagePeriodicityNB :
regex_replace minor LISTPARAM MRBTS-*/LNBTS-*/NBIOTPR-* sibSchedulingListNB * tempSiMessagePeriodicityNB REPLACE "ms" ALL ""
function_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempMinValue = min int ( PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempSib2PeriodicityNB LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} sibSchedulingListNB * tempSiMessagePeriodicityNB )
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} sibSchedulingListNB 0 tempSiMessagePeriodicityNB != CONST "tempValue" ? CONST 2 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariable = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempMinValue / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempDivider :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempSiWindowLenNB == PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable ? CONST "true" :

dependence_add_param minor NBIOTPR tempConditionMatch true tempCondition1Match false
dependence_add_param minor NBIOTPR tempConditionMatch true tempCondition2Match false
dependence_add_param minor NBIOTPR tempConditionMatch true tempCondition3Match false
dependence_add_param minor NBIOTPR tempConditionMatch true tempCondition4Match false
copy_param minor NBIOTPR NBIOTPR sib2RepPatternNB tempSib2RepPatternNB
dependence_mod_param minor NBIOTPR tempSib2RepPatternNB every16thRF tempSib2RepPatternNB every916thRF
add_list_param minor NBIOTPR sibSchedulingListNB * tempSiMessageRepPatternNB temp
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR sibSchedulingListNB * tempSiMessageRepPatternNB = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} sibSchedulingListNB ${sibSchedulingListNB} siMessageRepPatternNB :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR sibSchedulingListNB * tempSiMessageRepPatternNB = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} sibSchedulingListNB ${sibSchedulingListNB} tempSiMessageRepPatternNB == CONST "every16thRF" ? CONST "every916thRF" :
function_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempMinValue = min "" ( PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempSib2RepPatternNB LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} sibSchedulingListNB * tempSiMessageRepPatternNB )
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempCondition1Match = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempMinValue == CONST "every2ndRF" ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempCondition2Match = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempMinValue == CONST "every4thRF" ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempCondition3Match = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempMinValue == CONST "every8thRF" ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempCondition4Match = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempMinValue == CONST "every916thRF" ? CONST "true" :

add_param minor NBIOTPR tempResult temp

# for cssProfNBNorCov
add_list_param minor NBIOTPR cssProfNBNorCov * tempNpdcchMaxNumRepRa temp
add_list_param minor NBIOTPR cssProfNBNorCov * tempDividend temp
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBNorCov * tempNpdcchMaxNumRepRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov ${cssProfNBNorCov} npdcchMaxNumRepRa :
regex_replace minor LISTPARAM MRBTS-*/LNBTS-*/NBIOTPR-* cssProfNBNorCov * tempNpdcchMaxNumRepRa REPLACE "r" ALL ""
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBNorCov * tempDividend = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov ${cssProfNBNorCov} tempNpdcchMaxNumRepRa * CONST 10000 + CONST 50000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition1Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 4 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov 0 tempNpdcchMaxNumRepRa * CONST 3375 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition1Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 8 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov 0 tempNpdcchMaxNumRepRa * CONST 3250 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition1Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 16 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov 0 tempNpdcchMaxNumRepRa * CONST 3000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition2Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 4 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov 0 tempNpdcchMaxNumRepRa * CONST 5375 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition2Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 8 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov 0 tempNpdcchMaxNumRepRa * CONST 5250 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition2Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 16 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov 0 tempNpdcchMaxNumRepRa * CONST 5000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition3Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 4 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov 0 tempNpdcchMaxNumRepRa * CONST 6375 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition3Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 8 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov 0 tempNpdcchMaxNumRepRa * CONST 6250 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition3Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 16 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov 0 tempNpdcchMaxNumRepRa * CONST 6000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition4Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 4 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov 0 tempNpdcchMaxNumRepRa * CONST 6875 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition4Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 8 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov 0 tempNpdcchMaxNumRepRa * CONST 6750 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition4Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 16 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov 0 tempNpdcchMaxNumRepRa * CONST 6500 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempResult = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov 0 tempDividend * CONST 10 / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempDivider :

dependence_add_param minor NBIOTPR tempCondition1Match true tempProposedValue v64
dependence_add_param minor NBIOTPR tempCondition2Match true tempProposedValue v64
dependence_add_param minor NBIOTPR tempCondition3Match true tempProposedValue v64
dependence_add_param minor NBIOTPR tempCondition4Match true tempProposedValue v64
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 480 ? CONST "v48" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 320 ? CONST "v32" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 160 ? CONST "v16" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 80 ? CONST "v8" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 40 ? CONST "v4" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 20 ? CONST "v2" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 15 ? CONST "v1dot5" :

add_list_param minor NBIOTPR cssProfNBNorCov * tempNpdcchStartSfRa temp
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBNorCov * tempNpdcchStartSfRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov ${cssProfNBNorCov} npdcchStartSfRa :
regex_replace minor LISTPARAM MRBTS-*/LNBTS-*/NBIOTPR-* cssProfNBNorCov * tempNpdcchStartSfRa REPLACE "v" ALL ""
regex_replace minor LISTPARAM MRBTS-*/LNBTS-*/NBIOTPR-* cssProfNBNorCov * tempNpdcchStartSfRa REPLACE "dot" ALL ""
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBNorCov * tempNpdcchStartSfRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov ${cssProfNBNorCov} tempNpdcchStartSfRa != CONST 15 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov ${cssProfNBNorCov} tempNpdcchStartSfRa * CONST 10 :

dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBNorCov * npdcchStartSfRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBNorCov ${cssProfNBNorCov} tempNpdcchStartSfRa <= PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempProposedValue :

# for cssProfNBRobCov
add_list_param minor NBIOTPR cssProfNBRobCov * tempNpdcchMaxNumRepRa temp
add_list_param minor NBIOTPR cssProfNBRobCov * tempDividend temp
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * tempNpdcchMaxNumRepRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} npdcchMaxNumRepRa :
regex_replace minor LISTPARAM MRBTS-*/LNBTS-*/NBIOTPR-* cssProfNBRobCov * tempNpdcchMaxNumRepRa REPLACE "r" ALL ""
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * tempDividend = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} tempNpdcchMaxNumRepRa * CONST 10000 + CONST 50000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition1Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 4 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchMaxNumRepRa * CONST 3375 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition1Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 8 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchMaxNumRepRa * CONST 3250 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition1Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 16 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchMaxNumRepRa * CONST 3000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition2Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 4 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchMaxNumRepRa * CONST 5375 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition2Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 8 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchMaxNumRepRa * CONST 5250 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition2Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 16 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchMaxNumRepRa * CONST 5000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition3Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 4 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchMaxNumRepRa * CONST 6375 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition3Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 8 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchMaxNumRepRa * CONST 6250 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition3Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 16 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchMaxNumRepRa * CONST 6000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition4Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 4 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchMaxNumRepRa * CONST 6875 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition4Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 8 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchMaxNumRepRa * CONST 6750 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition4Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 16 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchMaxNumRepRa * CONST 6500 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempResult = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempDividend * CONST 10 / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempDivider :

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = CONST 0 == CONST 0 ? CONST "v64" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 480 ? CONST "v48" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 320 ? CONST "v32" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 160 ? CONST "v16" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 80 ? CONST "v8" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 40 ? CONST "v4" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 20 ? CONST "v2" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 15 ? CONST "v1dot5" :
add_list_param minor NBIOTPR cssProfNBRobCov * tempNpdcchStartSfRa temp
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * tempNpdcchStartSfRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} npdcchStartSfRa :
regex_replace minor LISTPARAM MRBTS-*/LNBTS-*/NBIOTPR-* cssProfNBRobCov * tempNpdcchStartSfRa REPLACE "v" ALL ""
regex_replace minor LISTPARAM MRBTS-*/LNBTS-*/NBIOTPR-* cssProfNBRobCov * tempNpdcchStartSfRa REPLACE "dot" ALL ""
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * tempNpdcchStartSfRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} tempNpdcchStartSfRa != CONST 15 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} tempNpdcchStartSfRa * CONST 10 :

dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * npdcchStartSfRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} tempNpdcchStartSfRa <= PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempProposedValue :

# for cssProfNBExtCov
add_list_param minor NBIOTPR cssProfNBExtCov * tempNpdcchMaxNumRepRa temp
add_list_param minor NBIOTPR cssProfNBExtCov * tempDividend temp
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * tempNpdcchMaxNumRepRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} npdcchMaxNumRepRa :
regex_replace minor LISTPARAM MRBTS-*/LNBTS-*/NBIOTPR-* cssProfNBExtCov * tempNpdcchMaxNumRepRa REPLACE "r" ALL ""
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * tempDividend = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} tempNpdcchMaxNumRepRa * CONST 10000 + CONST 50000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition1Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 4 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchMaxNumRepRa * CONST 3375 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition1Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 8 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchMaxNumRepRa * CONST 3250 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition1Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 16 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchMaxNumRepRa * CONST 3000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition2Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 4 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchMaxNumRepRa * CONST 5375 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition2Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 8 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchMaxNumRepRa * CONST 5250 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition2Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 16 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchMaxNumRepRa * CONST 5000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition3Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 4 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchMaxNumRepRa * CONST 6375 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition3Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 8 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchMaxNumRepRa * CONST 6250 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition3Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 16 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchMaxNumRepRa * CONST 6000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition4Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 4 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchMaxNumRepRa * CONST 6875 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition4Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 8 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchMaxNumRepRa * CONST 6750 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempDivider = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempCondition4Match == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} numSib1RepNB == CONST 16 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchMaxNumRepRa * CONST 6500 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempResult = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempDividend * CONST 10 / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempDivider :

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = CONST 0 == CONST 0 ? CONST "v64" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 480 ? CONST "v48" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 320 ? CONST "v32" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 160 ? CONST "v16" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 80 ? CONST "v8" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 40 ? CONST "v4" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 20 ? CONST "v2" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempProposedValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult < CONST 15 ? CONST "v1dot5" :

add_list_param minor NBIOTPR cssProfNBExtCov * tempNpdcchStartSfRa temp
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * tempNpdcchStartSfRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} npdcchStartSfRa :
regex_replace minor LISTPARAM MRBTS-*/LNBTS-*/NBIOTPR-* cssProfNBExtCov * tempNpdcchStartSfRa REPLACE "v" ALL ""
regex_replace minor LISTPARAM MRBTS-*/LNBTS-*/NBIOTPR-* cssProfNBExtCov * tempNpdcchStartSfRa REPLACE "dot" ALL ""
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * tempNpdcchStartSfRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} tempNpdcchStartSfRa != CONST 15 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} tempNpdcchStartSfRa * CONST 10 :

dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * npdcchStartSfRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} tempNpdcchStartSfRa <= PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempResult ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempProposedValue :

del_param minor NBIOTPR tempConditionMatch
del_param minor NBIOTPR tempDivider
del_param minor NBIOTPR tempVariable
del_param minor NBIOTPR tempSiWindowLenNB
del_param minor NBIOTPR tempSib2PeriodicityNB
del_param minor NBIOTPR tempSib2RepPatternNB
del_param minor NBIOTPR tempMinValue
del_param minor NBIOTPR tempCondition1Match
del_param minor NBIOTPR tempCondition2Match
del_param minor NBIOTPR tempCondition3Match
del_param minor NBIOTPR tempCondition4Match
del_param minor NBIOTPR tempResult
del_param minor NBIOTPR tempProposedValue
del_list_param minor NBIOTPR sibSchedulingListNB tempSiMessagePeriodicityNB
del_list_param minor NBIOTPR sibSchedulingListNB tempSiMessageRepPatternNB
del_list_param minor NBIOTPR cssProfNBNorCov tempNpdcchMaxNumRepRa
del_list_param minor NBIOTPR cssProfNBNorCov tempDividend
del_list_param minor NBIOTPR cssProfNBNorCov tempNpdcchStartSfRa
del_list_param minor NBIOTPR cssProfNBRobCov tempDividend
del_list_param minor NBIOTPR cssProfNBExtCov tempDividend

####################################################################################################################
# OM_LTE_SFS_RNL.20865
# 2. Check if below formula result is an integer value:
#    6*(( ("cssProfNBExtCov-npdcchMaxNumRepRa" * "cssProfNBExtCov-npdcchStartSfRa") / ("cssProfNBRobCov-npdcchMaxNumRepRa" * "cssProfNBRobCov-npdcchStartSfRa"))* "cssProfNBExtCov-npdcchOffsetRa" – "cssProfNBRobCov-npdcchOffsetRa")
#    then go through below table's value and try to find the smallest value which could make above formula result is not an integer.
#    cssProfNBExtCov-npdcchOffsetRa:cssProfNBRobCov-npdcchOffsetRa as below combination
#    0:0,   0:1/8,   0:1/4,   0:3/8
#    1/8:0, 1/8:1/8, 1/8:1/4, 1/8:3/8
#    1/4:0, 1/4:1/8, 1/4:1/4, 1/4:3/8
#    3/8:0, 3/8:1/8, 3/8:1/4, 3/8:3/8
####################################################################################################################
# tempVariable = 2048 * 640 * 3 = 3932160
add_param minor NBIOTPR tempVariable 3932160
add_param minor NBIOTPR tempVariableA temp
add_param minor NBIOTPR tempVariableB temp
add_param minor NBIOTPR tempVariableC temp
add_param minor NBIOTPR tempVariableD temp
add_param minor NBIOTPR tempVariableE temp
add_param minor NBIOTPR tempVariableF temp
add_param minor NBIOTPR tempConditionMatch false

dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * tempNpdcchStartSfRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} npdcchStartSfRa :
regex_replace minor LISTPARAM MRBTS-*/LNBTS-*/NBIOTPR-* cssProfNBExtCov * tempNpdcchStartSfRa REPLACE "v" ALL ""
regex_replace minor LISTPARAM MRBTS-*/LNBTS-*/NBIOTPR-* cssProfNBExtCov * tempNpdcchStartSfRa REPLACE "dot" ALL ""
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * tempNpdcchStartSfRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} tempNpdcchStartSfRa != CONST 15 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} tempNpdcchStartSfRa * CONST 10 :

dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * tempNpdcchStartSfRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} npdcchStartSfRa :
regex_replace minor LISTPARAM MRBTS-*/LNBTS-*/NBIOTPR-* cssProfNBRobCov * tempNpdcchStartSfRa REPLACE "v" ALL ""
regex_replace minor LISTPARAM MRBTS-*/LNBTS-*/NBIOTPR-* cssProfNBRobCov * tempNpdcchStartSfRa REPLACE "dot" ALL ""
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * tempNpdcchStartSfRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} tempNpdcchStartSfRa != CONST 15 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} tempNpdcchStartSfRa * CONST 10 :

add_list_param minor NBIOTPR cssProfNBExtCov * tempNpdcchOffsetRa temp
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} npdcchOffsetRa == CONST "zero" ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} npdcchOffsetRa == CONST "oneEighth" ? CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} npdcchOffsetRa == CONST "oneFourth" ? CONST 250 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} npdcchOffsetRa == CONST "threeEighth" ? CONST 375 :

add_list_param minor NBIOTPR cssProfNBRobCov * tempNpdcchOffsetRa temp
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} npdcchOffsetRa == CONST "zero" ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} npdcchOffsetRa == CONST "oneEighth" ? CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} npdcchOffsetRa == CONST "oneFourth" ? CONST 250 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} npdcchOffsetRa == CONST "threeEighth" ? CONST 375 :

# A = 6 * cssProfNBExtCov-npdcchMaxNumRepRa * cssProfNBExtCov-npdcchStartSfRa * tempVariable / (cssProfNBRobCov-npdcchMaxNumRepRa * cssProfNBRobCov-npdcchStartSfRa)
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableA = CONST 0 == CONST 0 ? CONST 6 * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchMaxNumRepRa * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchStartSfRa * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchMaxNumRepRa / LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchStartSfRa :
# B = A * cssProfNBExtCov-tempNpdcchOffsetRa
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableB = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableA * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
# C = 6 * tempVariable * cssProfNBRobCov-tempNpdcchOffsetRa
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableC = CONST 0 == CONST 0 ? CONST 6 * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
# D = B - C
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableD = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableB - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableC :
# E = D / tempVariable / 1000
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableE = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / CONST 1000 :
# F = E * tempVariable * 1000
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableF = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableE * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * CONST 1000 :
# if D == F, it means D can be devided exactly by tempVariable * 1000
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD == PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? CONST "true" :

# loop the table 13 times at the worst case which is started from 1/8:0, because 0:1/8, 0:2/8 and 0:3/8 always match the requirement
# loop 1
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 375 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableB = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableA * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableC = CONST 0 == CONST 0 ? CONST 6 * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableD = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableB - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableC :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableE = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / CONST 1000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableF = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableE * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * CONST 1000 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? CONST "false" :

# loop 2
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 375 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableB = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableA * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableC = CONST 0 == CONST 0 ? CONST 6 * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableD = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableB - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableC :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableE = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / CONST 1000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableF = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableE * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * CONST 1000 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? CONST "false" :

# loop 3
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 375 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableB = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableA * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableC = CONST 0 == CONST 0 ? CONST 6 * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableD = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableB - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableC :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableE = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / CONST 1000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableF = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableE * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * CONST 1000 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? CONST "false" :

# loop 4
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 375 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableB = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableA * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableC = CONST 0 == CONST 0 ? CONST 6 * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableD = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableB - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableC :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableE = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / CONST 1000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableF = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableE * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * CONST 1000 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? CONST "false" :

# loop 5
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 375 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableB = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableA * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableC = CONST 0 == CONST 0 ? CONST 6 * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableD = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableB - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableC :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableE = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / CONST 1000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableF = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableE * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * CONST 1000 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? CONST "false" :

# loop 6
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 375 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableB = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableA * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableC = CONST 0 == CONST 0 ? CONST 6 * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableD = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableB - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableC :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableE = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / CONST 1000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableF = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableE * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * CONST 1000 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? CONST "false" :

# loop 7
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 375 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableB = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableA * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableC = CONST 0 == CONST 0 ? CONST 6 * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableD = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableB - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableC :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableE = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / CONST 1000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableF = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableE * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * CONST 1000 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? CONST "false" :

# loop 8
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 375 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableB = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableA * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableC = CONST 0 == CONST 0 ? CONST 6 * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableD = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableB - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableC :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableE = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / CONST 1000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableF = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableE * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * CONST 1000 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? CONST "false" :

# loop 9
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 375 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableB = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableA * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableC = CONST 0 == CONST 0 ? CONST 6 * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableD = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableB - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableC :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableE = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / CONST 1000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableF = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableE * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * CONST 1000 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? CONST "false" :

# loop 10
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 375 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableB = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableA * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableC = CONST 0 == CONST 0 ? CONST 6 * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableD = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableB - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableC :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableE = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / CONST 1000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableF = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableE * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * CONST 1000 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? CONST "false" :

# loop 11
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 375 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableB = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableA * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableC = CONST 0 == CONST 0 ? CONST 6 * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableD = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableB - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableC :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableE = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / CONST 1000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableF = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableE * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * CONST 1000 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? CONST "false" :

# loop 12
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 375 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableB = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableA * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableC = CONST 0 == CONST 0 ? CONST 6 * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableD = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableB - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableC :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableE = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / CONST 1000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableF = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableE * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * CONST 1000 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? CONST "false" :

# loop 13
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 375 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa + CONST 125 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 tempNpdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa == CONST 500 ? CONST 0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableB = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableA * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableC = CONST 0 == CONST 0 ? CONST 6 * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableD = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableB - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableC :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableE = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD / PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable / CONST 1000 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempVariableF = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableE * PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariable * CONST 1000 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov 0 npdcchOffsetRa = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempConditionMatch == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov 0 tempNpdcchOffsetRa :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempConditionMatch = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableD != PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} tempVariableF ? CONST "false" :

dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * npdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} npdcchOffsetRa == CONST 0 ? CONST "zero" :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * npdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} npdcchOffsetRa == CONST 125 ? CONST "oneEighth" :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * npdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} npdcchOffsetRa == CONST 250 ? CONST "oneFourth" :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBExtCov * npdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBExtCov ${cssProfNBExtCov} npdcchOffsetRa == CONST 375 ? CONST "threeEighth" :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * npdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} npdcchOffsetRa == CONST 0 ? CONST "zero" :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * npdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} npdcchOffsetRa == CONST 125 ? CONST "oneEighth" :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * npdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} npdcchOffsetRa == CONST 250 ? CONST "oneFourth" :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/NBIOTPR cssProfNBRobCov * npdcchOffsetRa = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} cssProfNBRobCov ${cssProfNBRobCov} npdcchOffsetRa == CONST 375 ? CONST "threeEighth" :

del_param minor NBIOTPR tempVariable
del_param minor NBIOTPR tempVariableA
del_param minor NBIOTPR tempVariableB
del_param minor NBIOTPR tempVariableC
del_param minor NBIOTPR tempVariableD
del_param minor NBIOTPR tempVariableE
del_param minor NBIOTPR tempVariableF
del_param minor NBIOTPR tempConditionMatch
del_list_param minor NBIOTPR cssProfNBRobCov tempNpdcchMaxNumRepRa
del_list_param minor NBIOTPR cssProfNBRobCov tempNpdcchStartSfRa
del_list_param minor NBIOTPR cssProfNBRobCov tempNpdcchOffsetRa
del_list_param minor NBIOTPR cssProfNBExtCov tempNpdcchMaxNumRepRa
del_list_param minor NBIOTPR cssProfNBExtCov tempNpdcchStartSfRa
del_list_param minor NBIOTPR cssProfNBExtCov tempNpdcchOffsetRa

#v0.3 end
























#history:
add_log minor "Conversion from FLF/FLC18_RADIO_1712_002 to FLF/FLC18SP_RADIO_1801_001"