###########################################
## SCFD file version: 0.4                ##
## Release: FLF/FLC18A_1808_001          ##
## LTE version: FLF18A_RADIO_1808_001    ##
## LTE version: FLC18A_RADIO_1808_001    ##
###########################################



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

####################################################################################################################
# LTE3639-A Software antenna port re-mapping
####################################################################################################################
#OM_LTE_SFS_RNL.21889
#The new mandatory parameter LNCEL-actAntPortMap must be initialized with its default value ('false').
add_param minor LNBTS actAntPortMap false



####################################################################################################################
# CRL24424 Move SC parity support for LTE4088 from 18SP to release 19
####################################################################################################################
del_param minor LNBTS actLteNrDualConnectivity
add_param minor LNBTS actLteNrDualConnectivity false



####################################################################################################################
# CRL26053 NIDD updates for partial implementation of LTE4788
####################################################################################################################
del_param minor LNUPR ccaAvgFailureRateOffsetDfs



####################################################################################################################
# LTE4088 LTE-NR Dual Connectivity Option 3X
####################################################################################################################
#OM_LTE_SFS_RNL.21900
#During migration the following tasks need to be done:
#If an instances of NRDCDPR exists:
#- add the following new mandatory parameters with its default value:
#	- enDCpMaxEUTRApowerOffset
#	- enDCpMaxNRpowerOffset
add_param minor NRDCDPR enDCpMaxEUTRApowerOffset 0
add_param minor NRDCDPR enDCpMaxNRpowerOffset 0




del_param minor SIB primPlmnUpperLayerIndR15
del_list_param minor LNCEL furtherPlmnIdL upperLayerIndR15






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

####################################################################################################################
# PR367707: [LTE3582][CRL21353] Missing restriction of raSmallMcsUl and raSmallVolUl when Cat-M1 is enabled in 5MHz cell
####################################################################################################################
#OM_LTE_SFS_RNL.21797
#Migration of PR367707 impacted parameters:
#If ulChBw is set to '5 MHz' and actCatM is set to 'true' the following range restrictions apply for the parameter raSmallVolUl and raSmallMcsUl: 
#- if raSmallVolUl set to '144 bits', raSmallMcsUl range is restricted to 2...15. If raSmallMcsUl==1, it must be set to '2'.
#- if raSmallVolUl set to '208 bits', raSmallMcsUl range is restricted to 4...15. If raSmallMcsUl < 4, it must be set to '4'.
#- if raSmallVolUl set to '256 bits', raSmallMcsUl range is restricted to 6...15. If raSmallMcsUl < 6, it must be set to '6'.
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL raSmallMcsUl = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNCEL_FDD-0 ulChBw == CONST "5 MHz" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNCEL_FDD-0 actCatM == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} raSmallVolUl == CONST "144 bits" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} raSmallMcsUl < CONST 2 ? CONST 2 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL raSmallMcsUl = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNCEL_FDD-0 ulChBw == CONST "5 MHz" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNCEL_FDD-0 actCatM == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} raSmallVolUl == CONST "208 bits" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} raSmallMcsUl < CONST 4 ? CONST 4 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL raSmallMcsUl = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNCEL_FDD-0 ulChBw == CONST "5 MHz" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNCEL_FDD-0 actCatM == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} raSmallVolUl == CONST "256 bits" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} raSmallMcsUl < CONST 6 ? CONST 6 :



####################################################################################################################
# PR353489: [LTE3721-A][FL18SP][Airscale] RNW plan activation failed
####################################################################################################################
#OM_LTE_SFS_RNL.21706
#Migration of PR353489 parameters:
#if LNCEL instance with cellTechnology set to "NB-IoT-FDD" and caPoolId has been configed then remove caPoolId config.
dependence_del_param minor LNCEL cellTechnology NB-IoT-FDD caPoolId



####################################################################################################################
# CRL25929 Cat-M Scheduler Bypass during High Legacy Loading (PRB)
####################################################################################################################
#OM_LTE_SFS_RNL.21779
#Generally mandatory parameter is initialized with its default value.
# If LTE3128/LTE3582/LTE3597 is enabled in the cell (actCatM is set to 'true' and catMProfId refer to one 
# entry of MOC CATMPR, one instance CATMCEL is created), the following new mandatory parameters must be 
# initialized with its default value:
#- CATMCEL- actSchedBypCatM
add_param minor CATMCEL actSchedBypCatM false





del_param minor LNCEL_FDD rfSensitivity



#v0.2 PR366799: [TLF17A]Two cell configuration. Setting actAutoPucchAlloc = true causes rolling reboot
#If actAutoPucchAlloc = true, (a LBPUCCHRDPR instance must be created) AND (APUCCH_FDD:lbPucchRPrId == LBPUCCHRDPR instance number).
#LBPUCCHRDPR is mandatory moc, but the rule was not implemented in BTSSM

add_cls minor LNBTS/LBPUCCHRDPR-0
set_operation minor LBPUCCHRDPR create
set_adaptation minor LBPUCCHRDPR NOKLTE
add_param minor LBPUCCHRDPR countdownPucchCompr 60min
add_param minor LBPUCCHRDPR countdownPucchExp 1min
add_param minor LBPUCCHRDPR rrcConnectedLowerThresh 10
add_param minor LBPUCCHRDPR rrcConnectedUpperThresh 80

#v0.3 PR382056: [LTE3013] LBPUCCHRDPR-0 not recognized when configured with APUCCH
#removed: "AND (APUCCH_FDD:lbPucchRPrId == LBPUCCHRDPR instance number" from NIDD
#copy_param_relative minor MRBTS/LNBTS/LNCEL/LNCEL_FDD MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNCEL_FDD-${LNCEL_FDD}/APUCCH_FDD-0 actAutoPucchAlloc actAutoPucchAlloc
#dependence_add_param minor APUCCH_FDD actAutoPucchAlloc true lbPucchRPrId 0
#del_param minor APUCCH_FDD actAutoPucchAlloc
#v0.3 end
#v0.2 end

#v0.4 In xL18A if APUCCH_FDD:lbPucchRPrId points to non-existing LBPUCCHRPR, then delete the attribute lbPucchRPrId (so that “default profile” LBPUCCHRDPR-0 would be used).
add_param minor LBPUCCHRPR toBeDeleted "false"
dependence_add_param_based_on_MOC_instance minor LBPUCCHRPR instanceId + 0
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/LNCEL/LNCEL_FDD/APUCCH_FDD lbPucchRPrId PARAM MRBTS/LNBTS/LBPUCCHRPR instanceId PARAM toBeDeleted
add_param minor APUCCH_FDD toBeDeleted "true"

dependence_del_target_relative minor PARAM MRBTS/LNBTS/LNCEL/LNCEL_FDD/APUCCH_FDD lbPucchRPrId ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNCEL_FDD-${LNCEL_FDD}/APUCCH_FDD-${APUCCH_FDD} toBeDeleted == CONST "true"

del_param minor LBPUCCHRPR toBeDeleted
del_param minor APUCCH_FDD toBeDeleted
del_param minor LBPUCCHRPR instanceId
#v0.4 end












#history:
add_log minor "Conversion from FLF/FLC18A_RADIO_1807_002 to FLF/FLC18A_RADIO_1808_001"