####################################
## SCFD file version: 0.8         ##
## PDDB version: FL15A_1411_001   ##
####################################

#General checking for rule file execution
check_version minor LN9.0
# v0.6 correction for PR 154754ESPE02: [TL15A][LTE2053] Migration file corrections, exit rule corrected
#check_version minor FL16A
check_version minor FL16
# v0.6 end
check_version minor LNF9.0
check_version minor FLF16A

# v0.7 PR038972: Upgrade from FLF16 to FLF16 builds go RNW - Incorrect on FZM FDD trunk
check_version minor FLF16
# v0.7 end

# v0.8
check_version minor FLC16
# v0.8 end

check_param minor LNBTS enableBwCombCheck

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

##############################################################################################################################
# LTE1925-A-a Cause value for CSFB to GERAN without DTM support - Macro
##############################################################################################################################

add_param minor LNBTS geranDtmCap true
dependence_del_target_relative minor PARAM MRBTS/LNBTS geranDtmCap ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actCSFBRedir == CONST "Disabled" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actEmerCallRedir == CONST "Disabled"

##############################################################################################################################
# LTE2154 Cell state audit alarm
##############################################################################################################################

#add_param minor LNBTS actCellStateAudit true
#add_param minor LNBTS cellStateAuditInterval 30
#add_param minor LNBTS addSymptomDataTriggerL 30
#No impacts. Vendor specific.

##############################################################################################################################
# LTE2210 Multi-Vendor intra-frequency load balancing extension
##############################################################################################################################

dependence_add_param minor LNCEL actEicic true applyFeicicFunctionality true
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL applyFeicicFunctionality = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType != CONST "large" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} actDLCAggr == CONST "true" ? CONST "false" :

# v0.4 PR 118175ESPE01: [RL70] - Upgrade failed due to invalid SCF file if actEicic is enabled: value changed from 1 ==> adaptive
dependence_add_param minor LNCEL actEicic true eIcicCioAdaptAlgo adaptive
# v0.4 PR 118175ESPE01: [RL70] - Upgrade failed due to invalid SCF file if actEicic is enabled END

#v0.5 PR 152411ESPE02: eICIC parameters wrongly added during SW upgrade on FZM
#dependence_add_param minor LNCEL actEicic true eIcicMaxCre 10
#dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL eIcicMaxCre = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} applyFeicicFunctionality == CONST "false" ? CONST 6 :
#dependence_add_param minor LNCEL actEicic true eIcicPartnerCacAbsTarget 10
#dependence_add_param minor LNCEL actEicic true eIcicPartnerCacTarget 20
#dependence_add_param minor LNCEL actEicic true multCioAdaptExecEicic 5
#v0.5 PR 152411ESPE02: eICIC parameters wrongly added during SW upgrade on FZM END

##############################################################################################################################
# LTE1836 TDD downlink carrier aggregation - 60Mhz
##############################################################################################################################

add_param minor LNBTS enableBwCombCheck true

##############################################################################################################################
# LTE1117 LTE MBMS
##############################################################################################################################

# v0.2 value changed 1 -> 15min
#FZM Replace# add_param minor PMRNL mtMBMS 15min
add_param minor PMRNL mtMBMS disabled
# v0.6 correction for PR 154754ESPE02: [TL15A][LTE2053] Migration file corrections, "$" missing in list relative item index
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/LNMCE/MBSFN mchInfo * mchSchedulingPeriod = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mcchRepetitionPeriod < LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mchInfo ${mchInfo} mchSchedulingPeriod ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNMCE-${LNMCE}/MBSFN-${MBSFN} mcchRepetitionPeriod :
# v0.6 end

##############################################################################################################################
# LTE1113 eICIC  macro
##############################################################################################################################

del_param minor LNCEL eIcicAbsAdaptationThreshold1To0

##############################################################################################################################
# LTE1387 Intra eNB Inter-frequency load balancing
##############################################################################################################################

add_param minor LNHOIF tempFeatureOnFlag false
add_param minor LNHOIF tempParamExistsFlag false
add_param minor LNHOIF tempAddParamFlag false

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/LNHOIF tempFeatureOnFlag = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actInterFreqLB == CONST "true" || PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actAmle == CONST "true" ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/LNHOIF tempParamExistsFlag = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNHOIF-${LNHOIF} thresholdRsrpIFLBFilter != CONST 999 ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/LNHOIF tempAddParamFlag = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNHOIF-${LNHOIF} tempFeatureOnFlag == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNHOIF-${LNHOIF} tempParamExistsFlag == CONST "false" ? CONST "true" :
dependence_add_param minor LNHOIF tempAddParamFlag true thresholdRsrqIFLBFilter -120

del_param minor LNHOIF tempFeatureOnFlag
del_param minor LNHOIF tempParamExistsFlag
del_param minor LNHOIF tempAddParamFlag

##############################################################################################################################
# LTE2006 Flexible SCell selection	
##############################################################################################################################

dependence_add_param_based_on_MOC_instance minor LNCEL tempLncelInstId + 0
dependence_move_param_based_on_keyparam_value minor MRBTS/LNBTS/LNCEL lcrId tempLncelInstId MRBTS/BTSSCL/LCELL tempLncelInstId
dependence_move_param_based_on_keyparam_value minor MRBTS/BTSSCL/LCELL tempLncelInstId sectorId MRBTS/LNBTS/LNCEL caPoolId
del_param minor LCELL tempLncelInstId

# v0.2 begin
##############################################################################################################################
# LTE2054 Measurement Report addition with PDCP KPI counter subset
##############################################################################################################################

add_param minor PMCADM temprTPmCollEntityExists false
dependence_mod_param_if_list_param_is_found minor MRBTS/PMCADM rTPmCollEntity rTPmCollEntityIpAddr MRBTS/PMCADM temprTPmCollEntityExists true
dependence_mod_param_if_key_parameter_value_matches minor PMCADM temprTPmCollEntityExists false LNBTS actRtPerfMonitoring false
del_param minor PMCADM temprTPmCollEntityExists
# v0.2 end

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

##############################################################################################################################
# LTE2305 Inter eNodeB Carrier Aggregation for 2 eNodeBs
##############################################################################################################################

#parameter is deleted in FZM PDDB
#add_param minor LNBTS actInterEnbDLCAggr false

##############################################################################################################################
# LTE1117 LTE MBMS
##############################################################################################################################

add_param minor MBSFN mbsfnDlChBw 10
del_param minor MBSFN subfrPShare

#version
#FZM Replace# set_version major FL15A
set_version major FLF15A

#history:
#FZM Replace# add_log minor "Conversion from FL15A FB14.10 to FL15A FB14.11"
add_log minor "Conversion from FLF15A FB14.10 to FLF15A FB14.11"