##########################################
## SCFD file version: 0.2               ##
## Release: FLF/FLC19A_1904_002         ##
## LTE version: FLF19A_RADIO_1904_002   ##
## LTE version: FLC19A_RADIO_1904_002   ##
##########################################





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

#CRL27792 Clarification of LTE 19 C3 content for 5G interworking features
#no requirements, migration impact?



####################################################################################################################
# CRL28280 QCI Specific UL Power Control
####################################################################################################################
#OM_LTE_SFS_RNL.23323
#The following new mandatory parameter must be initialized with its default value:
#LNBTS-actUlpcDiffPusch 
add_param minor LNBTS actUlpcDiffPusch false



####################################################################################################################
# CRL24982 PRACH Preamble Detection Sensitivity for Air-to-Ground Networks
####################################################################################################################
#OM_LTE_SFS_RNL.23220
#In all existing LNCEL instances the following new parameters must be initialized with their default value:
#LNCEL-actAir2Ground
#LNCEL-prachDetThresScaling
add_param minor LNCEL actAir2Ground false
add_param minor LNCEL prachDetThresScaling 100



####################################################################################################################
# CRL27411 LTE2098 VoLTE Coverage Boosting Improvements
####################################################################################################################
#OM_LTE_SFS_RNL.22469
#In each instance of MOC LNCEL, the new mandatory parameter
#LNCEL-actVoipCovBoostEnh
#must be created and initialized with its default value according to NIDD.
add_param minor LNCEL actVoipCovBoostEnh off



####################################################################################################################
# CRL27998 RLF during RRC Reconfig for PUCCH
# LTE3105 RLF triggered HO enhancements
####################################################################################################################
#OM_LTE_SFS_RNL.23169
#The new, mandatory LNBTS-actRLFbasedRCRConfigL1 must  be initialized with the default value ('false').
add_param minor LNBTS actRLFbasedRCRConfigL1 false



####################################################################################################################
# CRL28160 Scell Config for high demand Ues
####################################################################################################################
#OM_LTE_SFS_RNL.23214
#If parameter LNBTS-actDLCAggr is 'true', then the following new optional parameters must be initialized in all LNCELs configured as PCell (an instance of LNCEL that has at least one instance of MOC CAREL configured):
#LNCEL-actScellConfigForHiDemand must be set to 'false'.

#v0.2 added PCell check
add_param minor CAREL actScellConfigForHiDemand false
copy_param_relative minor MRBTS/LNBTS/LNCEL/CAREL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} actScellConfigForHiDemand actScellConfigForHiDemand
dependence_del_target_relative minor PARAM MRBTS/LNBTS/LNCEL actScellConfigForHiDemand ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actDLCAggr != CONST "true"
del_param minor CAREL actScellConfigForHiDemand
#v0.2 end



####################################################################################################################
# CRL28235 Improve UL Grant Efficiency for TCP Boost
####################################################################################################################
#OM_LTE_SFS_RNL.23182
#Consistency check: if LNBTS-actTcpBoost is set to 'true', LNBTS-actUlGrantEffTcpBoost must set to 'true',
#and the following must be configured: LNBTS-ilMinDataTrigGrantTcpBoost, LNBTS-ilGrantGapTcpBoost, LNBTS-ilGrantDelayTcpBoost
dependence_add_param minor LNBTS actTcpBoost true actUlGrantEffTcpBoost true
dependence_add_param minor LNBTS actTcpBoost true ilGrantDelayTcpBoost 10
dependence_add_param minor LNBTS actTcpBoost true ilGrantGapTcpBoost 5
dependence_add_param minor LNBTS actTcpBoost true ilMinDataTrigGrantTcpBoost 100



####################################################################################################################
# CRL28236 Skippable UL Grants for aCQI
####################################################################################################################
#no requirements
add_param minor LNBTS actReduceAcqiReqTxSkip false



####################################################################################################################
# CRL28951 Single DL PRB reservation for NB-IoT
####################################################################################################################
#OM_LTE_SFS_RNL.23143
#Following madatory parameters must be initialized with their respective default values according to NIDD:
#Feature activation flag - LNCEL-actResourceAllocType1
add_param minor LNCEL actResourceAllocType1 false



####################################################################################################################
# CRL29166 LTE4961 Flexible CA management - New CRNTI management
# LTE4961 Flexible CA management
####################################################################################################################
#OM_LTE_SFS_RNL.22551
#If LNBTS-supportedCellTechnology is 'FDD' AND LNBTS-actDLCAggr is 'true', then LNBTS-actFlexCaMgmt shall be created and initialized with its default value according to NIDD.

dependence_add_param minor LNBTS supportedCellTechnology FDD tempFlag true
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS tempFlag = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actDLCAggr == CONST "false" ? CONST "false" : 
dependence_add_param minor LNBTS tempFlag true actFlexCaMgmt false
del_param minor LNBTS tempFlag



####################################################################################################################
# LTE2469 Cell resource group extensions
####################################################################################################################
#OM_LTE_SFS_RNL.20072
#For all CRGPR instances perform following steps:
#1. Add the list parameter groupShareList and create a new list item for all list items configured in plmnGroupShareList with
#groupShareList-groupId	= plmnGroupShareList-plmnGroupId
#groupShareList-groupShare	= plmnGroupShareList-plmnGroupShare
#	Delete all list items of plmnGroupShareList.
#2. In all plmnGroupList list items add groupId with the value:
#groupId	= plmnGroupId
#	Delete plmnGroupId in all list items of plmnGroupList.
#3. Add the parameter defaultGroupId and set
#defaultGroupId = defaultPlmnGroupId
#	Delete defaultPlmnGroupId.

#1.
rename_list minor CRGPR plmnGroupShareList groupShareList
add_list_param minor CRGPR groupShareList * groupId tempValue
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/CRGPR groupShareList * groupId = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CRGPR-${CRGPR} groupShareList ${groupShareList} plmnGroupId : 
del_list_param minor CRGPR groupShareList plmnGroupId
dependence_del_target_relative minor LISTPARAM MRBTS/LNBTS/CRGPR groupShareList * groupId ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CRGPR-${CRGPR} groupShareList ${groupShareList} groupId == CONST "tempValue"

add_list_param minor CRGPR groupShareList * groupShare tempValue
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/CRGPR groupShareList * groupShare = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CRGPR-${CRGPR} groupShareList ${groupShareList} plmnGroupShare : 
del_list_param minor CRGPR groupShareList plmnGroupShare
dependence_del_target_relative minor LISTPARAM MRBTS/LNBTS/CRGPR groupShareList * groupShare ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CRGPR-${CRGPR} groupShareList ${groupShareList} groupShare == CONST "tempValue"

#2.
add_list_param minor CRGPR plmnGroupList * groupId tempValue
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/CRGPR plmnGroupList * groupId = CONST 0 == CONST 0 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CRGPR-${CRGPR} plmnGroupList ${plmnGroupList} plmnGroupId : 
del_list_param minor CRGPR plmnGroupList plmnGroupId
dependence_del_target_relative minor LISTPARAM MRBTS/LNBTS/CRGPR plmnGroupList * groupId ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CRGPR-${CRGPR} plmnGroupList ${plmnGroupList} groupId == CONST "tempValue"

#3.
rename_param minor CRGPR defaultPlmnGroupId defaultGroupId

#OM_LTE_SFS_RNL.23135
#If the LNCEL parameter cellResouceSharingMode is not equal to ‘none’ in at least one LNCEL instance
#then add the parameter cellResourceSharingType to the LNBTS instance and set its value to ‘plmnBased’.

#v0.2 typo corrected
copy_param_to_array_param_relative minor MRBTS/LNBTS/LNCEL cellResourceSharingMode MRBTS-${MRBTS}/LNBTS-${LNBTS} tempList
#v0.2 end
add_param minor LNBTS tempFlag false
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS tempFlag = LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempList 0 != CONST "none" ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS tempFlag = LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempList 1 != CONST "none" ? CONST "true" :
del_list minor LNBTS tempList
dependence_add_param minor LNBTS tempFlag true cellResourceSharingType plmnBased
del_param minor LNBTS tempFlag



####################################################################################################################
# LTE4147 NB-IoT Performance Monitoring 
####################################################################################################################
#from CFAM
#This feature introduces:
#- two new parameters (AoM - Administration of Measurement) to configure those measurement types, which are introduced by this feature (= M8200 and M8201) 
#- one new feature activation flag 
#No existing parameters require a special handling during migration because no existing parameter are modified and only three new ones are introduced "from scratch".

add_param minor NBIOT_FDD actNbIotCounters4147 false
add_param minor PMRNL mtNbIotAccessibility disabled
add_param minor PMRNL mtNbIotRetainability disabled



####################################################################################################################
# PR430343: [19A][FDD][TDD]][AIRSCALE][ASIB][ABIA][FID:6253] [LTE2735]fault 6253 occurs when setting actULCAggr as UL_CA_without_smartSched
####################################################################################################################
#OM_LTE_SFS_RNL.23261
#Following parameter value shall be (exceptionally!!!) modified during migration for migration to succeed: 
#If LNBTS-actULCAggr is 'UL_CA_without_smartSched', then LNBTS-actULCAggr shall be set to 'UL_CA_with_smartSched'.
#Rationale: Value 'UL_CA_without_smartSched' no longer supported but already internally overridden by 'UL_CA_with_smartSched'. If used anyway, system raises unnecessary alarm/fault. System behavior shall not be impacted by this change.
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS actULCAggr = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actULCAggr == CONST "UL_CA_without_smartSched" ? CONST "UL_CA_with_smartSched" : 



#actTempRadioMaster added in RL19 due to LTE4824
####################################################################################################################
# LTE4824 NR-LTE concurrent operation for TDD MAA radios with split mode
####################################################################################################################
del_param minor LNBTS actTempRadioMaster






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

####################################################################################################################
# LTE5072 Cat-M1: Counters (Data Volume, Throughput, UE Session Time, VoLTE)
####################################################################################################################
#from CFAM
#This feature only introduces one new parameter that allows to activate or deactivate the feature.
add_param minor CATMCEL actCatMCounters5072 false







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

####################################################################################################################
# PR431909: [TLF19][CBRS][LTE4236-A] LNBTS/CBSD/desiredPmax rule
####################################################################################################################
#no requirements
del_param minor CBSD desiredPmax
del_param minor LNCEL_TDD cbsdId








#history:
add_log minor "Conversion from FLF/FLC19A_RADIO_1904_001 to FLF/FLC19A_RADIO_1904_002"