##########################################
## SCFD file version: 0.1               ##
## Release: FLF20A_1910_001             ##
## LTE version: FLF20A_RADIO_1910_001   ##
##########################################




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

####################################################################################################################
# LTE5501 Cat-M1: EN-DC aware idle mode load balancing
####################################################################################################################
#OM_LTE_SFS_RNL.24353
#During migration following tasks need to be done, no matter if the BTS serves FDD or TDD cells.
#In MOC /MRBTS/LNBTS
#the parameter actIdleLBEnDcAware shall be added with the default value
add_param minor LNBTS actIdleLBEnDcAware false



####################################################################################################################
# LTE4756 Mobility measurement enhancement
####################################################################################################################
#Not find migration rule for LTE4756



####################################################################################################################
# LTE4981 eNB Initiated Measurement Gaps coordination in EN-DC
####################################################################################################################
#OM_LTE_SFS_RNL.24297
#Migration rules for LTE4981/LTE5227
#During migration to 20A following tasks need to be done, no matter if the BTS serves FDD or TDD cells.
#In MOC /MRBTS/LNBTS 
# the parameter actMeasGapCoordEnDc shall be added with the default value
# the parameter actMeasGapIfEnDc shall be added with the default value
# the parameter actDrxCoordEnDc shall be added with the default value
#Note
#LTE5527 has been dropped from release 20A. Related parameters are implemented as part of 20A NIDD. No impact to migration rules. Consistency check prevents activation of LTE5227 in 20A.
add_param minor LNBTS actMeasGapCoordEnDc disabled
add_param minor LNBTS actMeasGapIfEnDc false
add_param minor LNBTS actDrxCoordEnDc disabled



####################################################################################################################
# LTE5151 Switching transmission modes between TM4 and TM9
####################################################################################################################
#OM_LTE_SFS_RNL.24382
#Feature activation flag, a new mandatory LNCEL_FDD parameter actTmSwitchMMimo  is introduced by LTE5151 and must be initialized with its default value.
add_param minor LNCEL_FDD actTmSwitchMMimo false



####################################################################################################################
# LTE5192 Intra airscale eNB TDD-FDD DL carrier aggregation 5CC
####################################################################################################################
#Not support FZM/FZC, ignore it.



####################################################################################################################
# LTE5306 NB-IoT: Release Assistance Indication
####################################################################################################################
#OM_LTE_SFS_RNL.24276
#Migration of LTE5306 parameters:
#Creation/initialization of new parameters:
#Following parameters must be initialized with their respective default values according to NIDD:
#Feature activation flag - NBIOT_FDD-actRaiNB
#Migration of existing parameters:
#Deletion of existing parameters:
add_param minor NBIOT_FDD actRaiNB false



####################################################################################################################
# LTE5571 Multiple EN-DC bearers without eLCID
####################################################################################################################
#OM_LTE_SFS_RNL.24078
#Migration rules for LTE5571
#In case of Orange PLMNs: 208-01, 208-99 and 208-85
#parameter LNBTS-actMultiSCGSplitwoeLcId shall be added with the value related to LNBTS-tmpActFeat1, bit#7
#If LNBTS-tmpActFeat1, bit#7 = '0', parameter LNBTS-actMultiSCGSplitwoeLcId shall be added with the default value 'false'.
#If LNBTS-tmpActFeat1, bit#7 = '1', parameter LNBTS-actMultiSCGSplitwoeLcId shall be added with the default value 'true'.
#After migration of LNBTS-tmpActFeat1-bit#7 value to LNBTS-actMultiSCGSplitwoeLcId, the bit#7 shall be set to ‘0’ in 20A (only bit#7, not the entire LNBTS-tmpActFeat1 parameter).
#In all other cases MOC MRBTS/LNBTS:
#parameter LNBTS-actMultiSCGSplitwoeLcId shall be added with the default value 'false'.
#Rationale:
#LTE5571 replaces temporary enhancement introduced with CRL31047 in release 20A. Therefore, the temporary parameter used for this CRL needs to be reset.

add_param minor LNBTS actMultiSCGSplitwoeLcId false

add_param minor LNBTS isOrange false
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS isOrange = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mcc == CONST 226 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mnc == CONST "10" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mncLength == CONST 2 ? CONST "true" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS isOrange = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mcc == CONST 260 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mnc == CONST "03" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mncLength == CONST 2 ? CONST "true" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS isOrange = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mcc == CONST 206 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mnc == CONST "10" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mncLength == CONST 2 ? CONST "true" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS isOrange = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mcc == CONST 231 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mnc == CONST "01" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mncLength == CONST 2 ? CONST "true" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS isOrange = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mcc == CONST 270 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mnc == CONST "99" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mncLength == CONST 2 ? CONST "true" : 

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS isOrange = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mcc == CONST 208 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mnc == CONST "01" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mncLength == CONST 2 ? CONST "true" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS isOrange = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mcc == CONST 208 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mnc == CONST "99" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mncLength == CONST 2 ? CONST "true" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS isOrange = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mcc == CONST 208 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mnc == CONST "85" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mncLength == CONST 2 ? CONST "true" : 

add_param minor LNBTS tmpActFeat1Bit7 0
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS tmpActFeat1Bit7 = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} tmpActFeat1 / CONST 256 : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS tmpActFeat1Bit7 = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} tmpActFeat1Bit7 * CONST 2 : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS tmpActFeat1Bit7 = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} tmpActFeat1 / CONST 128 - PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} tmpActFeat1Bit7 : 

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS actMultiSCGSplitwoeLcId = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} tmpActFeat1Bit7 == CONST 1 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} isOrange == CONST "true" ? CONST "true" : 

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS tmpActFeat1 = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} tmpActFeat1Bit7 == CONST 1 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} tmpActFeat1 - CONST 128 : 
del_param minor LNBTS tmpActFeat1Bit7
del_param minor LNBTS isOrange



####################################################################################################################
# LTE3586 High power UE specific mobility thresholds - for FDD
####################################################################################################################
#OM_LTE_SFS_RNL.24192
#If the cellTechnology of the LNCEL instance is configured to 'FDD' and actUePowerBasedMobThr is 'false',  then all of the following parameters must be deleted if exist.
#- LNCEL - threshold2aHpue
#- LNCEL - threshold2InterFreqHpue
#- LNHOIF - a3OffsetRsrpInterFreqHpue
#- LNHOIF - threshold3aInterFreqHpue
#- LNHOIF - threshold3InterFreqHpue

dependence_add_param minor LNCEL cellTechnology FDD tempFlag false
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL tempFlag = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} actUePowerBasedMobThr == CONST "false" ? CONST "true" : 

dependence_del_target_relative minor PARAM MRBTS/LNBTS/LNCEL threshold2aHpue ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} tempFlag == CONST "true"
dependence_del_target_relative minor PARAM MRBTS/LNBTS/LNCEL threshold2InterFreqHpue ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} tempFlag == CONST "true"
dependence_del_target_relative minor PARAM MRBTS/LNBTS/LNCEL/LNHOIF a3OffsetRsrpInterFreqHpue ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} tempFlag == CONST "true"
dependence_del_target_relative minor PARAM MRBTS/LNBTS/LNCEL/LNHOIF threshold3aInterFreqHpue ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} tempFlag == CONST "true"
dependence_del_target_relative minor PARAM MRBTS/LNBTS/LNCEL/LNHOIF threshold3InterFreqHpue ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} tempFlag == CONST "true"

del_param minor LNCEL tempFlag



####################################################################################################################
# LTE5462 TDD mMIMO Zero Forcing
####################################################################################################################
#OM_LTE_SFS_RNL.24265
#In MOC MRBTS/LNBTS/LNCEL/LNCEL_TDD:
#the parameter actDlMuMimoZF shall be added with the default value ('false').

add_param minor LNCEL_TDD actDlMuMimoZF false



####################################################################################################################
# LTE4756 Mobility measurement enhancement
####################################################################################################################
#no migration requirement
add_param minor PMQAP mtHandoversPMQAP 15min



#history:
add_log minor "Conversion from FLF20A_RADIO_1909_002 to FLF20A_RADIO_1910_001"
