###########################################
## SCFD file version: 0.6                ##
## Release: FLF/FLC18SP_1803_002         ##
## LTE version: FLF18SP_RADIO_1803_002   ##
## LTE version: FLC18SP_RADIO_1803_002   ##
###########################################



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

add_param minor PMRNL mtDacWordStatistics 15min
del_param minor LNBTS_FDD actDistributedSite
del_param minor LNBTS_TDD actDistributedSite



####################################################################################################################
# LBT5726 CRL22737 NB-IoT: Inter-frequency idle mode mobility with configuration
####################################################################################################################
#OM_LTE_SFS_RNL.20260
#No direct mandatory parameter. Related parameters are under optional MOC IRFIMNB, IAFIMNB, NBIOTPR, NBIOT_FDD.

#v0.2 PR333489: Configuration error of cellSelectionInfoV920 and rootUserPublicKeys were reported after upgrade from FL18_ENB_0000_000895_000000 to FL18SP_FSM3_9999_180403_040534
#OM_LTE_SFS_RNL.20821 updated but OM_LTE_SFS_RNL.20260 should be updated
#For NB-IoT cell, If cellSelectionInfoV920 is not configured, it shall be configured and cellSelectionInfoV920-> qQualMinR9 shall be set to -34.
add_list minor SIB cellSelectionInfoV920
add_list_item minor SIB cellSelectionInfoV920
del_list_item minor SIB cellSelectionInfoV920 1
add_list_param minor SIB cellSelectionInfoV920 0 qQualMinR9 temp
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/LNCEL/SIB cellSelectionInfoV920 0 qQualMinR9 = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/SIB-${SIB} cellSelectionInfoV920 0 qQualMinR9 == CONST "temp" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellTechnology == CONST "NB-IoT-FDD" ? CONST "-34" :
dependence_del_target_relative minor LIST MRBTS/LNBTS/LNCEL/SIB cellSelectionInfoV920 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/SIB-${SIB} cellSelectionInfoV920 0 qQualMinR9 == CONST "temp"
#v0.2 end

#v0.3 PR351271: [FL18SP_Airscale][CUC1]: LTE4414 NB intra-freq relection got check error after upgraded to FL18SP if nonIntraSearch not filled in FL18
#OM_LTE_SFS_RNL.20260 updated
#For each NB-IoT cell (cellTechnology is 'NB-IoT-FDD') has 'NBIOTPR-sibSchedulingListNB' instance with 'siMessageSibTypeNB' set to 'SIB3-NB', if 'SIB-sNonIntrsearch' is not configured, 'SIB-sNonIntrsearch' shall be set with value 0dB.
#v0.4 update migration rules to align requirements
add_param minor NBIOTPR tempSib3NB false
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempSib3NB = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} sibSchedulingListNB 0 siMessageSibTypeNB == CONST "SIB3-NB" ? CONST "true" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempSib3NB = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} sibSchedulingListNB 1 siMessageSibTypeNB == CONST "SIB3-NB" ? CONST "true" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/NBIOTPR tempSib3NB = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/NBIOTPR-${NBIOTPR} sibSchedulingListNB 2 siMessageSibTypeNB == CONST "SIB3-NB" ? CONST "true" : 

dependence_add_param_based_on_MOC_instance minor NBIOTPR tempNbiotId + 0
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/LNCEL/NBIOT_FDD nbIoTProfId PARAM MRBTS/LNBTS/NBIOTPR tempNbiotId PARAM tempSib3NB
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNCEL/NBIOT_FDD tempSib3NB = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellTechnology != CONST "NB-IoT-FDD" ? CONST "false" : 

add_param minor SIB tempSib3NB false
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNCEL/SIB tempSib3NB = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/NBIOT_FDD-0 tempSib3NB == CONST "true" ? CONST "true" : 

dependence_add_param minor SIB tempSib3NB true sNonIntrsearch 0

del_param minor NBIOTPR tempSib3NB
del_param minor NBIOTPR tempNbiotId
del_param minor NBIOT_FDD tempSib3NB
del_param minor SIB tempSib3NB
#v0.4 end
#v0.3 end



####################################################################################################################
# [US KPI] CRL22458 CA Throttling for CPlane Overload
####################################################################################################################
#OM_LTE_SFS_RNL.20778
# If LNBTS-actCplaneOvlHandling is set to ‘true’ AND LNBTS-actDLCAggr is set to 'true' 
#   in case PLMN-ID belongs to VzW, i.e. in case 
#     - LNBTS-mcc is equal to 311 and LNBTS-mnc is equal to 480 and LNBTS-mncLength is '3' OR
#     - LNBTS-mcc is equal to 312 and LNBTS-mnc is equal to 770 and LNBTS-mncLength is '3'
#     add parameter LNBTS-caConfigRatioOvl1 with value 15
#   for all other PLMN-IDs
#     add parameter LNBTS-caConfigRatioOvl1 with value 100
# else
#   don't add LNBTS-caConfigRatioOvl1.

add_param minor LNBTS caConfigRatioOvl1 100
dependence_del_param minor LNBTS actCplaneOvlHandling false caConfigRatioOvl1
dependence_del_param minor LNBTS actDLCAggr false caConfigRatioOvl1
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS caConfigRatioOvl1 = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mcc == CONST 311 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mnc == CONST 480 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mncLength == CONST 3 ? CONST 15 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS caConfigRatioOvl1 = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mcc == CONST 312 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mnc == CONST 770 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mncLength == CONST 3 ? CONST 15 :



#v0.5 OM_LTE_SFS_RNL.20868 updated due to PR364269
####################################################################################################################
# PR315009: [SRAN18] [LTE2601] Missing consistency check for loadSettings when actIdleLBCaAware is true
####################################################################################################################
# OM_LTE_SFS_RNL.20868
#Migration of the parameters introduced with PR315009 and PR315285
#If the cellTechnology of the LNCEL instance is configured to 'NB-IoT_FDD' and LNCEL-loadSettings configured.
#then delete LNCEL-loadSettings instance.

dependence_del_target_relative minor LIST MRBTS/LNBTS/LNCEL loadSettings ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellTechnology == CONST "NB-IoT-FDD"
#v0.5 end



#v0.6 PR364642: [FL18A][AirScale][ATT Manhattan Lab] During SW Update From FL18 (FL18_ENB_0000_001344_000000) to FL18A (FL18A_ENB_0000_000001_000014) dlCaMinPcellCqiQci1 changed from 15 to 14 
####################################################################################################################
# PR318319: [FL18][ATT Manhattan] Data ERAB Retainability degradation observed on FL18 PT4 with CRLs enabled
####################################################################################################################
#check_param_value minor LNCEL dlCaMinPcellCqiQci1 0 14
#v0.6 end





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

####################################################################################################################
# CAS-86487-K3S4: Verizon FL17A FOA - Increase in Intra-eNB Hand-Off failure rate in Manhattan
# LTE1534 Multiple Frequency Band Indicator
####################################################################################################################
#OM_LTE_SFS_RNL.20772
# In case PLMN-ID belongs to VzW, i.e. in case 
#   - LNBTS-mcc is equal to 311 and LNBTS-mnc is equal to 480 and LNBTS-mncLength is '3' OR
#   - LNBTS-mcc is equal to 312 and LNBTS-mnc is equal to 770 and LNBTS-mncLength is '3'
# then add LNBTS-actMappedBandIFMeas with following values:
#   - if LNBTS_FDD-actMFBI is set to 'true' AND there is at least one instance of MFBIPR that has freqBandIndPrio set to 'broadcasted' then add LNBTS-actMappedBandIFMeas with value 'true'
#   - in all other cases add LNBTS-actMappedBandIFMeas with value 'false'
# else i.e. for all other PLMN-IDs
#   add LNBTS-actMappedBandIFMeas with value 'false'.

add_param minor LNBTS actMappedBandIFMeas false
dependence_add_param minor MFBIPR freqBandIndPrio broadcasted tempCondition true
copy_param_relative minor MRBTS/LNBTS/MFBIPR MRBTS-${MRBTS}/LNBTS-${LNBTS} tempCondition tempCondition
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS actMappedBandIFMeas = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mcc == CONST 311 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mnc == CONST 480 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mncLength == CONST 3 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} tempCondition == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNBTS_FDD-0 actMFBI == CONST "true" ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS actMappedBandIFMeas = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mcc == CONST 312 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mnc == CONST 770 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} mncLength == CONST 3 && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} tempCondition == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNBTS_FDD-0 actMFBI == CONST "true" ? CONST "true" :

del_param minor LNBTS tempCondition
del_param minor MFBIPR tempCondition



####################################################################################################################
# CAS-103357-P3J5: [L18OMS]inconsistent parmeter change result for harqMaxTxUl
####################################################################################################################
#OM_LTE_SFS_RNL.20804
# if the cellTechnology of the LNCEL instance is configured to 'NB-IoT-FDD':
#- actVoipCovBoost 
# must be configured to 'false'.
dependence_mod_param minor LNCEL cellTechnology NB-IoT-FDD actVoipCovBoost false
















#history:
add_log minor "Conversion from FLF/FLC18_RADIO_1803_001 to FLF/FLC18SP_RADIO_1803_002"