####################################
## SCFD file version: 0.10        ##
## PDDB version: FLF16_1509_016   ##
####################################

#General checking for rule file execution
check_version minor FL16A
check_version minor FLF16A
check_version minor FLC16A

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

#v0.2 change for FL16_1509_005 NSNIDD
################################################################################################
# PR082196: [LTE1559][TL15A P8 regression FSMF]mimimum value of sctpMaxPayloadSize 471 is incorrect
################################################################################################
#  sctpMaxPayloadSize Min value changed from 471 to 512

check_param_value minor SCTP sctpMaxPayloadSize 512 1468

################################################################################################
# LTE2060 Addition or replacement of radios without site outage
################################################################################################
# LNBTS planFileActivationMode value "partialServicLossAllowed" needs to be replaced with "partialServiceLossAllowed"

dependence_mod_param minor LNBTS planFileActivationMode partialServicLossAllowed planFileActivationMode partialServiceLossAllowed

#v0.2 change for FL16_1509_005 NSNIDD END

#v0.3 change for FL16_1509_006 NSNIDD
################################################################################################
# PR077422: [FL16] LN7.0 - FL16 SW Upgrade, parameter gnssCableLength, gnssLineDelay missing when btsSyncMode is PhaseSync
################################################################################################
# parameter actGpsOutputLnaPowerSupply replaced by actGnssOutputLnaPowerSupply

rename_param minor GNSSI actGpsOutputLnaPowerSupply actGnssOutputLnaPowerSupply

################################################################################################
# PR084565: [LBT3187] Inconsistencies in names, default values and value ranges of new PDDB parameters ttibOperMode, ttiBundlingSinrThresholdIn and –Out
################################################################################################
check_param_value minor LNCEL ttibSinrThresholdOut -8 76

#FZM specific
################################################################################################
# CRL9029 - hidden at the GUI
################################################################################################
# TRBLCADM actRemoteSyslogTransmission - hidden at the GUI, set to false, remoteSyslogConfig not mandatory

mod_param minor TRBLCADM actRemoteSyslogTransmission true false

#v0.3 change for FL16_1509_006 NSNIDD END


#v0.4 change for FL16_1509_009 NSNIDD
################################################################################################
# NA05840881: [FL15A][LGU+ DVT]No PDCCH Order transmitted before out of sync final
################################################################################################
# SFS_RNL.15497 and SFS_RNL.15495
#If configured in TL15A, parameter LNCEL-qci1ProtectionTimer must be migrated before LNCEL-inactivityTimer is migrated, 
#because in this case the migration of LNCEL-inactivityTimer is dependent on the value setting of LNCEL-qci1ProtectionTimer.

#LNCEL-qci1protectionTimer has to be migrated in order to adjust the value range of LNCEL-qci1ProtectionTimer to the new value range 2...180 sec.
#This new value range is necessary in order to adjust LNCEL-qci1ProtectionTimer value range to the new value range of LNCEL-inactivityTimer.
#If LNCEL-qci1ProtectionTimer has value '0' or '1' in previous release, then set LNCEL-qci1ProtectionTimer to new value '2', because values '0' and '1' are not allowed anymore.

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL qci1ProtectionTimer = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} qci1ProtectionTimer == CONST "0" || PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} qci1ProtectionTimer == CONST "1" ? CONST "2" :

#LNCEL-inactivityTimer: Due to CRL9624, LNCEL-inactivityTimer gets new value range 1...65535 in TL16. 

#If LNCEL-inactivityTimer has value '0' in previous release and LNCEL-qci1ProtectionTimer is configured, 
#then set LNCEL-inactivityTimer to 'LNCEL-qci1ProtectionTimer - 1'.

add_param minor LNCEL tempConfigured false
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL tempConfigured = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} qci1ProtectionTimer < CONST "181" ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL inactivityTimer = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} inactivityTimer == CONST "0" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} tempConfigured == CONST "true" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} qci1ProtectionTimer - CONST "1" :

#Otherwise, if LNCEL-inactivityTimer has value '0' in previous release and LNCEL-qci1ProtectionTimer is not configured, 
#then set LNCEL-inactivityTimer to '65535'.

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL inactivityTimer = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} inactivityTimer == CONST "0" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} tempConfigured == CONST "false" ? CONST "65535" :

del_param minor LNCEL tempConfigured

################################################################################################
# LTE2438
################################################################################################

del_param minor GNSSI gnssAntennaAltitudeConf
del_param minor GNSSI gnssAntennaLatitudeConf
del_param minor GNSSI gnssAntennaLongitudeConf

################################################################################################
# PR093811: TL16_FSIH_LTE1541-B:Maximum value of scellGoodChQualThr is smaller than maximum value of scellBadChQualThr
################################################################################################

check_param_value minor LNCEL scellBadChQualThr 1 27
check_param_value minor LNCEL scellNotDetectableThr 0 27
check_param_value minor LNCEL scellGoodChQualThr 1 27


#FZM/FZC specific
################################################################################################
del_param minor MRBTS locationMode


################################################################################################
# PR084223: Misc PDDB cleanup for LTE2569-F &amp; K
################################################################################################
# holdOverModeUsed hidden at the GUI, set to false

mod_param minor BTSSCL holdOverModeUsed true false


#FZC specific
# sync with CCPM
del_param minor APMOD gpsInUse
del_param minor APMOD tdmSyncInUse

################################################################################################
# PR099369: GNSSI parameters are visible in BTSSM due to mistake in NIDD,addDefaultNoGuiSupport set to "true"
################################################################################################
# hidden at the GUI:
dependence_mod_param_if_key_parameter_value_matches minor UNIT unitTypeExpected FZC1100 GNSSI actGnssOutputLnaPowerSupply false
dependence_mod_param_if_key_parameter_value_matches minor UNIT unitTypeExpected FZC1100 GNSSI gnssControlMode All-in-view
dependence_mod_param_if_key_parameter_value_matches minor UNIT unitTypeExpected FZC1100 GNSSI locationMode navigated


################################################################################################
# LBT3404 CRL9941 Shifting eNB internal features LBT2957 / LBT2958 / LBT2961 from xL16 to xL16A
################################################################################################
# hidden at the GUI, set to false

dependence_mod_param_if_key_parameter_value_matches minor UNIT unitTypeExpected FZC1100 LNBTS actSdl false

#v0.4 change for FL16_1509_009 NSNIDD END

#v0.7 change for FLF16_1509_012 NSNIDD
#FZC specific
#If csgType is set to CSG, then LNCEL-zsonPciPrachControl must set to "manual" on the same cell.

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL zsonPciPrachControl = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/FTM-1/UNIT-1 unitTypeExpected == CONST "FZC1100" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} csgType == CONST "CSG" ? CONST "manual" :

#v0.7 change for FLF16_1509_012 NSNIDD END


#v0.9 change for FLF16_1509_013 NSNIDD
#FZC specific
rename_param minor APWIFI actWifi actWiFi
#v0.9 end



#v0.10 change for FLF16_1509_016 NIDD
####################################################################################################################
# LBT3994-A/LBT3994-B - ISHPR-prefAlignment=macroOnly renaming
####################################################################################################################
#OM_LTE_SFS_RNL.16790
#Migration of parameters ISHPR-prefAlignment
# If in RL70/FL15A configuration and the following parameter are set as defined below:
#ISHPR-prefAlignment  is set to 'macroOnly'
#Following parameter migration is needed for each LNCEL instance if the above mentioned condition is satisfied:
#1) ISHPR-prefAlignment prefAlignment for all those cells shall be set to the default value "pciModBased".

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ISHPR prefAlignment = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ISHPR-${ISHPR} prefAlignment == CONST "macroOnly" ? CONST "pciModBased" :


#mail discussion Rodney Swager and Brian Bauerschmidt: set cellType to very_small for pico HW, medium for 2x20W mini macros (instead for small), small for rest HW if it is set to very_small
####################################################################################################################
# PR136070: [LTE1997] cellType parmeter should not be allowed to be set to "small" for a pico indoor -for ZSON RF discover
####################################################################################################################
#FZM specific
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "472851A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "472897A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "472898A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "472899A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "472938A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "472941A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "472959A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473040A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473118A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473119A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473129A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473147A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473148A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473149A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473229A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473463A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "medium" ? CONST "medium" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473525A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473526A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473546A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "medium" ? CONST "medium" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473857A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473861A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473733A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "472942A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "472945A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "472946A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473041A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473123A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473124A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473135A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473136A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473137A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473138A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473139A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473140A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473141A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473142A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473143A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473150A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473151A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473233A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473234A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473235A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473236A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473237A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473238A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473487A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473488A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473721A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473722A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473723A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473724A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473725A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473726A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473727A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473728A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473729A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473730A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473731A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473732A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473734A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473770A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473771A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473773A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473849A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473850A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473851A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/SMOD-1 prodCodePlanned == CONST "473852A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :

#FZC specific
dependence_add_param_based_on_MOC_instance minor APMOD tempInstanceId + 0
dependence_add_param_based_on_MOC_instance minor RMOD tempInstanceId + 0
dependence_add_param_based_on_MOC_instance minor ANTL tempInstanceId + 0
dependence_add_param_based_on_MOC_instance minor LCELL tempInstanceId + 0
dependence_add_param_based_on_MOC_instance minor LNCEL tempInstanceId + 0

dependence_copy_param_value_based_on_relation_matching minor LISTPARAM MRBTS/RMOD connectionList 0 apModId PARAM MRBTS/SMOD/APMOD tempInstanceId PARAM apHwType
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/ANTL rModId PARAM MRBTS/RMOD tempInstanceId PARAM apHwType
dependence_copy_param_value_based_on_relation_matching minor LISTPARAM MRBTS/BTSSCL/LCELL resourceList 0 antlId PARAM MRBTS/ANTL tempInstanceId PARAM apHwType
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/LNCEL tempInstanceId PARAM MRBTS/BTSSCL/LCELL tempInstanceId PARAM apHwType

del_param minor APMOD tempInstanceId
del_param minor RMOD tempInstanceId
del_param minor ANTL tempInstanceId
del_param minor LCELL tempInstanceId
del_param minor LNCEL tempInstanceId

del_param minor RMOD apHwType
del_param minor ANTL apHwType
del_param minor LCELL apHwType

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "472851A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "472897A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "472898A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "472899A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "472938A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "472941A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "472959A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473040A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473118A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473119A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473129A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473147A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473148A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473149A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473229A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473463A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "medium" ? CONST "medium" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473525A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473526A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473546A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "medium" ? CONST "medium" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473857A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473861A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "very_small" ? CONST "small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473733A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "472942A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "472945A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "472946A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473041A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473123A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473124A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473135A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473136A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473137A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473138A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473139A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473140A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473141A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473142A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473143A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473150A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473151A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473233A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473234A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473235A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473236A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473237A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473238A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473487A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473488A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473721A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473722A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473723A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473724A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473725A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473726A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473727A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473728A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473729A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473730A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473731A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473732A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473734A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473770A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473771A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473773A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473849A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473850A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473851A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL cellType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} apHwType == CONST "473852A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :

del_param minor LNCEL apHwType

#v0.10 end


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

# Macro specific
################################################################################################
# PR085189: LTE1709-B: csiRsPowerBoost parameters are handled incorrectly when creating TM9 call
################################################################################################

#dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/LNCEL liquidCellConfigInfo * csiRsPwrOffsetAP = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} liquidCellConfigInfo ${liquidCellConfigInfo} csiRsPwrOffsetAP < CONST -8 ? CONST -8 :
#dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/LNCEL liquidCellConfigInfo * csiRsPwrOffsetOverlap = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} liquidCellConfigInfo ${liquidCellConfigInfo} csiRsPwrOffsetOverlap < CONST -8 ? CONST -8 :
#dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/LNCEL liquidCellConfigInfo * csiRsPwrOffsetAP = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} liquidCellConfigInfo ${liquidCellConfigInfo} csiRsPwrOffsetAP > CONST 15 ? CONST 15 :
#dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/LNCEL liquidCellConfigInfo * csiRsPwrOffsetOverlap = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} liquidCellConfigInfo ${liquidCellConfigInfo} csiRsPwrOffsetOverlap > CONST 15 ? CONST 15 :

#v0.2 change for FL16_1509_005 NSNIDD
################################################################################################
# PR088490: LTE2210-B: O&M parameter LNBTS-eIcicSyncRecoveryT to be removed from PDDB
################################################################################################
#  Parameter LNBTS-eIcicSyncRecoveryT removed
del_param minor LNBTS eIcicSyncRecoveryT

#v0.2 change for FL16_1509_005 NSNIDD END

#v0.3 change for FL16_1509_006 NSNIDD
#FZM specific
################################################################################################
# PR087456: [LTE2424] SCell not created for CA UEs after freq change
################################################################################################
# If numTxWithHighNonGbr = 0 then actLteU must be "false"
# If actLteU is "true", then numTxWithHighNonGbr must not be set to "0"

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS numTxWithHighNonGbr = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actLteU == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} numTxWithHighNonGbr == CONST 0 ? CONST 1 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS numTxWithHighNonGbr = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actLteU == CONST "false" ? CONST 0 :

#v0.3 change for FL16_1509_006 NSNIDD END

#v0.4 change for FL16_1509_009 NSNIDD
# FZC specific
# in FLC16_1509_009 NIDD SMOD-coreModuleSyncInputList-syncInputType removed values: "1pps/ToD from Sync Hub Master", "1pps/ToD from external GNSS receiver", "2.048MHz input", "fronthaul interface"
# change for "internal GNSS receiver"

# 1. delete items where syncInputType == "1pps/ToD from Sync Hub Master", "1pps/ToD from external GNSS receiver", "2.048MHz input" or "fronthaul interface"
dependence_del_target_relative minor LISTITEM MRBTS/SMOD coreModuleSyncInputList * ? LISTPARAM MRBTS-${MRBTS}/SMOD-${SMOD} coreModuleSyncInputList ${coreModuleSyncInputList} syncInputType == CONST "1pps/ToD from Sync Hub Master"
dependence_del_target_relative minor LISTITEM MRBTS/SMOD coreModuleSyncInputList * ? LISTPARAM MRBTS-${MRBTS}/SMOD-${SMOD} coreModuleSyncInputList ${coreModuleSyncInputList} syncInputType == CONST "1pps/ToD from external GNSS receiver"
dependence_del_target_relative minor LISTITEM MRBTS/SMOD coreModuleSyncInputList * ? LISTPARAM MRBTS-${MRBTS}/SMOD-${SMOD} coreModuleSyncInputList ${coreModuleSyncInputList} syncInputType == CONST "2.048MHz input"
dependence_del_target_relative minor LISTITEM MRBTS/SMOD coreModuleSyncInputList * ? LISTPARAM MRBTS-${MRBTS}/SMOD-${SMOD} coreModuleSyncInputList ${coreModuleSyncInputList} syncInputType == CONST "fronthaul interface"

# 2. add param for counting items in coreModuleSyncInputList
add_param minor SMOD tempItemCount 0
# 3. add item indicator to the coreModuleSyncInputList
add_list_param minor SMOD coreModuleSyncInputList * tempNotEmptyItemCount 1
# 4. count items in coreModuleSyncInputList
dependence_mod_param_conditional_expression_relative minor PARAM SMOD tempItemCount = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/SMOD-${SMOD} tempItemCount + LISTPARAM MRBTS-${MRBTS}/SMOD-${SMOD} coreModuleSyncInputList 0 tempNotEmptyItemCount :
dependence_mod_param_conditional_expression_relative minor PARAM SMOD tempItemCount = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/SMOD-${SMOD} tempItemCount + LISTPARAM MRBTS-${MRBTS}/SMOD-${SMOD} coreModuleSyncInputList 1 tempNotEmptyItemCount :
dependence_mod_param_conditional_expression_relative minor PARAM SMOD tempItemCount = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/SMOD-${SMOD} tempItemCount + LISTPARAM MRBTS-${MRBTS}/SMOD-${SMOD} coreModuleSyncInputList 2 tempNotEmptyItemCount :

# 5. if tempItemCount == 0 (empty coreModuleSyncInputList) add item where syncInputType == "internal GNSS receiver"
add_param minor SMOD tempEmptyList notEmpty
dependence_mod_param_if_key_parameter_value_matches minor SMOD tempItemCount 0 SMOD tempEmptyList empty

dependence_add_list_item_if_key_parameter_does_not_match minor SMOD tempEmptyList notEmpty SMOD coreModuleSyncInputList
add_list_param minor SMOD coreModuleSyncInputList * syncInputType "internal GNSS receiver"
add_list_param minor SMOD coreModuleSyncInputList * syncInputPrio 1

# 6. del temp params
del_list_param minor SMOD coreModuleSyncInputList tempNotEmptyItemCount
del_param minor SMOD tempItemCount
del_param minor SMOD tempEmptyList


# 7. Add GNSSI
add_cls minor SMOD/GNSSI
set_operation minor GNSSI create
add_param minor GNSSI actGnssOutputLnaPowerSupply false
add_param minor GNSSI gnssControlMode All-in-view
add_param minor GNSSI locationMode navigated
add_param minor GNSSI tempGnssLineDelay FreqSync
dependence_mod_param_if_key_parameter_value_matches minor BTSSCL btsSynMode PhaseSync GNSSI tempGnssLineDelay PhaseSync
dependence_add_param minor GNSSI tempGnssLineDelay PhaseSync gnssLineDelay 1
del_param minor GNSSI tempGnssLineDelay

# 8. Remove GNSSI if "internal GNSS receiver”  is NOT configured in coreModuleSyncInputList
#v0.8 PR127649: Object GNSSI disappears from AP configuration after SW upgrade 
#dependence_del_target_relative minor MOC MRBTS/SMOD/GNSSI ? LISTPARAM MRBTS-${MRBTS}/SMOD-${SMOD} coreModuleSyncInputList 0 syncInputType != CONST "internal GNSS receiver"
#GNSSI should be deleted if none of entries of coreModuleSyncInputList contains "internal GNSS receiver"
add_param minor SMOD tempCheckGNSSIreceiver noGNSSIreceiver
dependence_mod_param_conditional_expression_relative minor PARAM SMOD tempCheckGNSSIreceiver = LISTPARAM MRBTS-${MRBTS}/SMOD-${SMOD} coreModuleSyncInputList 0 syncInputType == CONST "internal GNSS receiver" ? CONST "presentGNSSIreceiver" :
dependence_mod_param_conditional_expression_relative minor PARAM SMOD tempCheckGNSSIreceiver = LISTPARAM MRBTS-${MRBTS}/SMOD-${SMOD} coreModuleSyncInputList 1 syncInputType == CONST "internal GNSS receiver" ? CONST "presentGNSSIreceiver" :
dependence_mod_param_conditional_expression_relative minor PARAM SMOD tempCheckGNSSIreceiver = LISTPARAM MRBTS-${MRBTS}/SMOD-${SMOD} coreModuleSyncInputList 2 syncInputType == CONST "internal GNSS receiver" ? CONST "presentGNSSIreceiver" :
dependence_del_target_relative minor MOC MRBTS/SMOD/GNSSI ? PARAM MRBTS-${MRBTS}/SMOD-${SMOD} tempCheckGNSSIreceiver == CONST "noGNSSIreceiver"
del_param minor SMOD tempCheckGNSSIreceiver
#v0.8 end

#v0.4 change for FL16_1509_009 NSNIDD END

#v0.5 change for FLF16_1509_010 NSNIDD
#FZM/FZM specific
################################################################################################
# PR100255 Set CAREL-lnBtsId as “optional” in both FZM and FZC PDDB with no default value - target solution
################################################################################################
#CAREL lnbtsId made mandatory and visible
#On FZM, CAREL-lnBtsId is supported since RL16 on FDD, while inter-eNB carrier aggregation is controlled via feature-flag LNBTS-actInterEnbDLCAggr (LTE1858).
#If this feature-flag is enabled, CAREL-lnBtsId shall be editable and shall point to an id of another eNB, which shall be different than its own id. In this case no migration.
#Otherwise, no inter-eNB carrier aggregation is possible and CAREL-lnBtsId shall be non-editable and point to the same value as LNBTS-lnBtsId.
#On FZC, CAREL-lnBtsId is supported since RL16 on FDD, but only intra-site carrier aggregation is possible and controlled via feature-flag LNBTS-actDLCAggr.
#But regardless of the state of this feature-flag, CAREL-lnBtsId shall be non-editable and and point to the same value as LNBTS-lnBtsId.
#LNBTS-actInterEnbDLCAggr is false for FZC by default

dependence_add_param_based_on_MOC_instance minor LNBTS tempLnbtsId + 0
copy_param minor CAREL CAREL lnBtsId tempLnbtsId1
copy_param_relative minor MRBTS/LNBTS MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-*/CAREL-* tempLnbtsId lnBtsId
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CAREL lnBtsId = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actInterEnbDLCAggr == CONST "true" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAREL-${CAREL} tempLnbtsId1 :
del_param minor LNBTS tempLnbtsId
del_param minor CAREL tempLnbtsId1

#v0.5 change for FLF16_1509_010 NSNIDD END


#v0.6 change for FLF16_1509_011 NSNIDD
#FZM/FZM specific
################################################################################################
# Late CRL7835 changes (LTE1858-B moved out of RL16)
################################################################################################
#If actDLCAggr is 'true' in parent LNBTS, then in all PCell/s following condition must be fulfilled:
#- if cellType is NOT large in PCell, then actEicic must be 'false'.
#cellType in FZM/FZC cannot be large ==> this condition always true

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL actEicic = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actDLCAggr == CONST "true" ? CONST "false" :

#v0.6 change for FLF16_1509_011 NSNIDD END


#version
#FZM Replace# set_version major FL16
dependence_set_version major PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/FTM-${FTM}/UNIT-${UNIT} unitTypeExpected == CONST "FZC1100" ? CONST "FLC16" : CONST "FLF16"

#history:
#FZM Replace#  add_log minor "Conversion from FL16 FB15.09 (003) to FL16 FB15.09 (016)"
add_log minor "Conversion from FLF16 FB15.09 (003) to FLF16 FB15.09 (016)"