####################################
## SCFD file version: 0.3         ##
## PDDB version: TLF17_1607_002   ##
####################################

#General checking for rule file execution
check_version minor TL17A
check_version minor TLF17A
check_version minor TLC17A

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


check_param minor LNBTS actHybridS1Mobility


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

#Macro specific
####################################################################################################################
# LTE2866 AirScale operation with 2 Core plugins
####################################################################################################################
#


####################################################################################################################
# LTE3279 Support for configurable eMBMS SYNC protocol
####################################################################################################################
# First fix the wrong enumation value with blank space at value beginning, which was involved by LTE3199???
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNMCE m3TimeRef = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE} m3TimeRef == CONST " Gregorian" ? CONST "TAI" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNMCE m3TimeRef = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE} m3TimeRef == CONST " UTC" ? CONST "UTC" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNMCE m3TimeRef = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE} m3TimeRef == CONST " GPS" ? CONST "GPS" :

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/M1SYNC m1TimeRef = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/M1SYNC-${M1SYNC} m1TimeRef == CONST " GregorianUTC" ? CONST "GregorianUTC" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/M1SYNC m1TimeRef = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/M1SYNC-${M1SYNC} m1TimeRef == CONST " AutoAdjustLeapUTC" ? CONST "AutoAdjustLeapUTC" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/M1SYNC m1TimeRef = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/M1SYNC-${M1SYNC} m1TimeRef == CONST " GPS" ? CONST "GPS" : 

add_param minor PMRNL mtLTEMBMSMBSFNArea 15min


####################################################################################################################
# LTE2466 S1 handover towards hybrid cells
####################################################################################################################
#  	OM_LTE_SFS_RNL.16871,
#Migration of new parameters
#		The following new mandatory parameter must be initialized with its default value:
#		LNBTS-actHybridS1Mobility

add_param minor LNBTS actHybridS1Mobility false


####################################################################################################################
# LTE1834 LTE MBMS Service Continuity
####################################################################################################################
# OM_LTE_SFS_RNL.16655,
#Migration of the new mandatory LTE1834 activation parameter actMBMSServiceContinuity 
#The new, mandatory LNBTS parameter actMBMSServiceContinuity must be initialized with the default value.

add_param minor LNBTS actMBMSServiceContinuity false


#Macro specific
####################################################################################################################
# LTE3073 256QAM extensions
####################################################################################################################
#	OM_LTE_SFS_RNL.16841,
#Migration of the new LTE3073 parameters
#		In all LNCEL instances with actModulationSchemeDl == ¡®256QAM¡¯ the new LNCEL parameter actDl256QamChQualEst must be added with value ¡®false¡¯.

#	OM_LTE_SFS_RNL.16842,	
#Migration of the new LTE3073 parameters (TDD only)
#Existing threshold parameters for transmission mode switching have been moved from LNCEL to a new eNB level profile TMSWPR, which applies for one or more cells. This new TMSWPR profile also contains new 256QAM specific threshold parameters.
#


####################################################################################################################
# LTE3290 SRVCC trigger enhancement
####################################################################################################################
# OM_LTE_SFS_RNL.16859,
#Migration of the new parameters for LTE3290
#		The mandatory LNBTS parameters srvccDelayTimer must be initialized with the default value

add_param minor LNBTS srvccDelayTimer 0


#FZM/FZC specific
####################################################################################################################
# LTE2807-Q IPv6 Support for M1 & M3 Interfaces
####################################################################################################################
#This parameter is hidden on GUI and defaulted to "false"

mod_param minor LNBTS actIPv6MBMS true false


#FZC specific
####################################################################################################################
# PR121249: [LTE2895] S1 down after setting Traffic shaper
####################################################################################################################
#OM_LTE_SFS_RNL.17094

check_param_value minor APIEIF sbs 4000 1000000
check_param_value minor APIEIF sbsTotal 4000 1000000


#FZM/FZC specific
####################################################################################################################
# PR168766: 256QAM value of actModulationSchemeDl should be not allowed in FZM/FZC
####################################################################################################################
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL actModulationSchemeDl = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} actModulationSchemeDl == CONST "256QAM" ? CONST "64QAM" :



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

####################################################################################################################
# LTE3199 eMBMS in multi-carrier deployment and multiple MBSFN Areas support
####################################################################################################################
#late NIDD updates
del_cls minor MRBTS/LNBTS/LNMCE/MBSFN-

# add char % into value for MBSFN.maxSubfrPShare
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNMCE/MBSFNSYNCAREA/MBSFN maxSubfrPShare = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFNSYNCAREA-${MBSFNSYNCAREA}/MBSFN-${MBSFN} maxSubfrPShare != CONST "MBMS_deactivated" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFNSYNCAREA-${MBSFNSYNCAREA}/MBSFN-${MBSFN} maxSubfrPShare JOIN CONST "%" :


####################################################################################################################
# LTE3296-H     Harmonized Object Model for SRAN and LTE
####################################################################################################################
#MBSFN --> MBSFN_TDD
#MBSFNSYNCAREA --> MBSFNSYNCAREA_TDD
rename_cls minor MBSFNSYNCAREA xas
rename_cls minor MBSFN MBSFN_TDD
rename_cls minor xas MBSFNSYNCAREA_TDD

#v0.2
add_param minor PMRNL mtLteULaaResources disabled
#v0.2 end

add_param minor LNRELW utranLbAllowed false
add_param minor CAREL lnBtsId 0


#FZM/FZC specific
####################################################################################################################
# Workaround for QT1_Blocker (PR169543). Temporary parameters deleted.
####################################################################################################################
del_param minor MPUCCH_TDD minNumEmergencySessions
del_param minor MPUCCH_TDD minNumRrc
del_param minor MPUCCH_TDD minNumRrcNoDrb




#version
#FZM Replace# set_version major TL17
dependence_set_version major PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/FTM-${FTM}/UNIT-${UNIT} unitTypeExpected == CONST "FZC1100" ? CONST "TLC17" : CONST "TLF17"

#history:
#FZM Replace# add_log minor "Conversion from TL17 FB16.07 (001) to TL17 FB16.07 (002)"
add_log minor "Conversion from TLF17 FB16.07 (001) to TLF17 FB16.07 (002)"