####################################
## SCFD file version: 0.4         ##
## PDDB version: TLF16A_1512_003  ##
####################################

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

#v0.4 exit rule for 17SP
check_version minor TLF17SP
check_version minor TLC17SP
#v0.4 end


check_param minor LNBTS actRsrqInterFreqMobility


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

################################################################################################
# LTE2551-A RSRQ based A5
################################################################################################
# OM_LTE_SFS_RNL.15515: add feature flag with default

add_param minor LNBTS actRsrqInterFreqMobility false

################################################################################################
# LTE2832 SRVCC due to admission control rejection
################################################################################################
# OM_LTE_SFS_RNL.15658: add feature flag with default

add_param minor LNBTS actAcSrvcc false

################################################################################################
# LTE2828 LNCEL LNBTS refactoring
################################################################################################
# leftover from FB1509_002 NIDD:

move_param minor LNCEL SIB autoAcbPlmnRmvlStopTimer
move_param minor LNCEL SIB autoPlmnRmvlStartTimer

################################################################################################
# LTE2276 Measurement based SCell selection
################################################################################################
#a3Measquantity changed to a3TriggerQuantity for CADPR and CAPR MOCs

# v0.2 correction for PR110682: a3Measquantity ==> a3MeasQuantity
rename_param minor CADPR a3MeasQuantity a3TriggerQuantity
rename_param minor CAPR a3MeasQuantity a3TriggerQuantity
# v0.2 correction for PR110682: a3Measquantity ==> a3MeasQuantity END

#Macro specific
################################################################################################													
# LTE2361: Configurable BTS login banner (radio part)													
################################################################################################													
# Added again as mandatory parameter - default text changed
#add_param minor SECADM platLoginBannerText "You are about to access a private system. This system is for the use of authorized users only. All connections are logged to the extent and by means acceptable by the local legislation. Any unauthorized access or access attempts may be punished to the fullest extent possible under the applicable local legislation."													

################################################################################################
# PR099669: Adapt scellActivationLevel value range to field usage scenarios
################################################################################################
#Enum values deleted and new added
#OM_LTE_SFS_RNL.15629: 
#The following existing parameter must be changed during migration:
#	LNCEL-scellActivationLevel
#The value range of the parameter has to be changed from {0.1, 0.25, 0.5, 0.75, 1, 10, 100, 1000} to {0.1, 0.25, 0.5, 0.75, 1, 5, 10, 20}, i.e., the values '100' and '1000' shall be removed and the values '5' and '20' shall be added.
#n each instance of LNCEL where the parameter is configured to either '100' or '1000', the parameter shall be re-configured with the new value '20'.

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS scellActivationLevel = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} scellActivationLevel == CONST 100TTI || PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} scellActivationLevel == CONST 1000TTI ? CONST 20TTI :

################################################################################################
# PR103533: [Trunk] Parameter mtInterHomeeNBHo has invalid value
################################################################################################
#Enum values chnaged as follow:
#From:				To:
#					Enum: -1, disabled
#Enum: 0, 0			
#Enum: 15, 15		Enum: 1, 15min
#Enum: 30, 30		Enum: 2, 30min
#Enum: 60, 60		Enum: 3, 60min
#Enum: 360, 360		Enum: 4, 360min
#Enum: 720, 720		Enum: 5, 720min
#Enum: 1440, 1440	Enum: 6, 1440min

#check from SFS!!!
#Is this needed? At least for introduction because value "0" is disappearing and causes fatal validation issues in QT1!!!
dependence_mod_param minor PMRNL mtInterHomeeNBHo 0 mtInterHomeeNBHo "disabled"

dependence_mod_param minor PMRNL mtInterHomeeNBHo 15 mtInterHomeeNBHo "15min"
dependence_mod_param minor PMRNL mtInterHomeeNBHo 30 mtInterHomeeNBHo "30min"
dependence_mod_param minor PMRNL mtInterHomeeNBHo 60 mtInterHomeeNBHo "60min"
dependence_mod_param minor PMRNL mtInterHomeeNBHo 360 mtInterHomeeNBHo "360min"
dependence_mod_param minor PMRNL mtInterHomeeNBHo 720 mtInterHomeeNBHo "720min"
dependence_mod_param minor PMRNL mtInterHomeeNBHo 1440 mtInterHomeeNBHo "1440min"

################################################################################################
# PR105196: [TL16A][PDDB] Parameter mtUEQuantity has invalid value----Commisson Fail
################################################################################################
#Enum values chnaged as follow:
#From:				 To:
#					 Enum: -1, disabled
#Enum: 0, 0min			
#Enum: 15, 15min	 Enum: 1, 15min
#Enum: 30, 30min	 Enum: 2, 30min
#Enum: 60, 60min	 Enum: 3, 60min
#Enum: 360, 360min	 Enum: 4, 360min
#Enum: 720, 720min	 Enum: 5, 720min
#Enum: 1440, 1440min Enum: 6, 1440min

#Value "0min" needs to be migrated to "disabled"???
#check from SFS!!! => no requirements.
#Is this needed? at least for introduction because value "0min" is disappearing and causes fatal validation issues QT1!!!

#0.3 correction for PR152577: correct default value changed to migration
#dependence_mod_param minor PMRNL mtUEQuantity 0min mtUEQuantity "disabled"
dependence_mod_param minor PMRNL mtUEQuantity 0min mtUEQuantity 15min
#0.3 correction for PR152577: correct default value changed to migration END

################################################################################################
# REVIEW COMMENTS
################################################################################################
#aPucchMinNumRrcNoDrb range decreased!! no requirements currently because in xL16 or older release there is not APUCCH MOC - so it is R&D internal issue ==> No migration in SA level
# for FB to FB migration can added to avoid unnesassary pronto cases?? - if added needs to be deleted when FB16.01 have closed!!!!
#check_param_value minor APUCCH aPucchMinNumRrcNoDrb 0 20

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



#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 FB15.12 (002) to TL16A FB15.12 (003)"
add_log minor "Conversion from TLF16A FB15.12 (002) to TLF16A FB15.12 (003)"