####################################
## SCFD file version: 0.3         ##
## PDDB version: TLF16A_1604_003  ##
####################################

#General checking for rule file execution
check_version minor TL17
check_version minor TLF17
check_version minor TLC17

check_param minor LNBTS actPMRIP


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

#!! From SPP 26.03.2016

####################################################################################################################
# LTE2121-A-a Radio Unit reset in BTS SM - Radio module reset via configuration plan (SCF) update TL16A FL16A OAM
####################################################################################################################
#! CFAM: no migration requirements

####################################################################################################################
# LBT3841 CRL11937 LTE2460 ('Automatic access class barring with PLMN disabling') descoping TL16A FL16A RRM
####################################################################################################################
#! SFS Change module links: no migration requirements

####################################################################################################################
# LTE2805-R-a CRL9067/CRL9409 Monitoring RX sensitivity - no FSMr4 - Activation/deactivation of periodic RX monitoring TL16A FL16A OAM
# LTE2805-R-b CRL9067/CRL9409 Monitoring RX sensitivity - no FSMr4 - fault correlations (other RX faults should not raise the new alarm anymore) TL16A FL16A OAM
# LTE2805-R-c CRL9067/CRL9409 Monitoring RX sensitivity - no FSMr4 - Recovery action (reset requirements) TL16A FL16A OAM
# LTE2805-R CRL9067/CRL9409 Monitoring RX sensitivity - no FSMr4 TL16A FL16A OAM
####################################################################################################################
#! CFAM: no migration requirements

#!! From compare / RN

#Macro specific
####################################################################################################################
# LTE3086 Legacy ALD management protocol for Open CPRI
####################################################################################################################
#! CFAM: no migration requirements

del_param minor RMOD aldMgmtProtocol


####################################################################################################################
# CRL11864 Remove LTE2410 Roaming and access restrictions removal for CSFB emergency calls from FL16A/TL16A 
####################################################################################################################
#! CFAM, CRL: no migration requirements
#! migration based on compare

del_param minor LNBTS actCsfbECRestrRem

#v0.2
####################################################################################################################
# PR139721: [FLF16A] Unable to get MbmsTunnelInfo after change MBMS SYNC period to 40ms
####################################################################################################################
# TL16A_1604_002 to TL16A_1604_003 migration. Note, this change does work in R&D case only if update is done from TL16A_1604_001 or prior build.
# Manual parameter modification need in certain cases (before update) when updating from TL16A_1604_002.
#OM_LTE_SFS_RNL.16475
#Migration of the MBSFN parameter mchInfo-mbmsSyncPeriod
#If an MBSFN instance exists then the following migration is necessary:
# if mchInfo-mbmsSyncPeriod <= mchInfo-mchSchedulingPeriod  * 2 then set
# mchInfo-mbmsSyncPeriod  to mchInfo-mchSchedulingPeriod  * 2
#Hint: One radio frame (rf) corresponds to 10 ms (e.g. rf512 means 512 radio frames = 5120 ms).
#The migration becomes necessary because of a more restrictive consistency check between the MBSFN parameters mchInfo-mbmsSyncPeriod and mchInfo-mchSchedulingPeriod.

dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/LNMCE/MBSFN mchInfo * mbmsSyncPeriod = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mchSchedulingPeriod == CONST "rf8" && LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mbmsSyncPeriod < CONST 16 ? CONST 16 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/LNMCE/MBSFN mchInfo * mbmsSyncPeriod = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mchSchedulingPeriod == CONST "rf16" && LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mbmsSyncPeriod < CONST 32 ? CONST 32 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/LNMCE/MBSFN mchInfo * mbmsSyncPeriod = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mchSchedulingPeriod == CONST "rf32" && LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mbmsSyncPeriod < CONST 64 ? CONST 64 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/LNMCE/MBSFN mchInfo * mbmsSyncPeriod = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mchSchedulingPeriod == CONST "rf64" && LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mbmsSyncPeriod < CONST 128 ? CONST 128 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/LNMCE/MBSFN mchInfo * mbmsSyncPeriod = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mchSchedulingPeriod == CONST "rf128" && LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mbmsSyncPeriod < CONST 256 ? CONST 256 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/LNMCE/MBSFN mchInfo * mbmsSyncPeriod = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mchSchedulingPeriod == CONST "rf256" && LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mbmsSyncPeriod < CONST 512 ? CONST 512 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/LNMCE/MBSFN mchInfo * mbmsSyncPeriod = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mchSchedulingPeriod == CONST "rf512" && LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mbmsSyncPeriod < CONST 1024 ? CONST 1024 :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/LNMCE/MBSFN mchInfo * mbmsSyncPeriod = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mchSchedulingPeriod == CONST "rf1024" && LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mbmsSyncPeriod < CONST 2048 ? CONST 2048 :

#v0.2 end


########
# TDD: #
########

####################################################################################################################
# LBT3737-B CRL11619 dynamic target BLER for trunk TL16A - TDD-RRM
####################################################################################################################
#! SFS Change module links: no migration requirements


####################################################################################################################
# LTE2081 CRL11928 PM counters for RIP (Received Interference Power) TL16A - TDD-RRM
####################################################################################################################
#! CFAM: no migration requirements
#! SFS Change module links: no migration requirements

add_param minor LNBTS actPMRIP false
add_param minor PMRNL mtRIP 15min

#!! From Compare / RN


####################################################################################################################
# CRL11619 dynamic target BLER in 16A and onwards
####################################################################################################################

add_param minor LNCEL actDldynTargetBler false
add_param minor LNCEL dlOlqcDeltaCqiStepDownQAM 375
add_param minor LNCEL dlOlqcDeltaCqiStepDownQPSK 500


#Macro specific
####################################################################################################################
# No input, from parameter history: BB: Internal value calculation corrected. Factor changed from 10 to 2.
####################################################################################################################

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/CSBIA a3OffsetCsBIA = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CSBIA-${CSBIA} a3OffsetCsBIA / CONST 5
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/CSBIA hysA3OffsetCsBIA = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CSBIA-${CSBIA} hysA3OffsetCsBIA / CONST 5


#v0.3 - 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 "472852A" && 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 "472939A" && 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 "472940A" && 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 "473113A" && 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 "473122A" && 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 "473465A" && 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 "473489A" && 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 "473531A" && 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 "473548A" && 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 "473603A" && 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 "473604A" && 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 "473605A" && 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 "473711A" && 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 "473737A" && 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 "473738A" && 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 "473817A" && 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 "473144A" && 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 "473145A" && 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 "473146A" && 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 "473152A" && 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 "473153A" && 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 "473154A" && 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 "473158A" && 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 "473159A" && 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 "473160A" && 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 "473843A" && 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 "472852A" && 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 "472939A" && 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 "472940A" && 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 "473113A" && 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 "473122A" && 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 "473465A" && 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 "473489A" && 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 "473531A" && 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 "473548A" && 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 "473603A" && 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 "473604A" && 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 "473605A" && 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 "473711A" && 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 "473737A" && 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 "473738A" && 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 "473817A" && 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 "473144A" && 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 "473145A" && 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 "473146A" && 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 "473152A" && 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 "473153A" && 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 "473154A" && 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 "473158A" && 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 "473159A" && 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 "473160A" && 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 "473843A" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "very_small" ? CONST "very_small" :

del_param minor LNCEL apHwType

#v0.3 end


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

#history:
#FZM Replace# add_log minor "Conversion from TL16A FB16.04 (001) to TL16A FB16.04 (002)"
add_log minor "Conversion from TLF16A FB16.04 (001) to TLF16A FB16.04 (002)"