####################################
## SCFD file version: 0.2         ##
## PDDB version: TLF16_1505_002   ##
####################################

#General checking for rule file execution
check_version minor TL16A
check_version minor TLF16A
check_version minor TLC16A

# v0.2 tChangeMobilityReq added already in SCFDFB1503v02.txt
# check_param minor LNBTS tChangeMobilityReq
# v0.2 end

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

################################################################################################
# LTE1203 CRL7156 Load based Power Saving mode with Tx power reduction or path switching off
################################################################################################

# Macro specific
#add_param minor LNBTS actLBRTXPowerSaving false
#add_param minor PSGRP lbpsLastCellRTXMinLoad 20
#add_param minor PSGRP lbpsRTXCellCapOffset 80
#add_param minor PSGRP lbpsRTXMaxLoad 60
#add_param minor PSGRP lbpsRTXMinLoad 20

################################################################################################
# LTE2275 PCell swap
################################################################################################

# Macro specific
#add_param minor LNBTS actPcellSwap false
#add_param minor CADPR enableFreqPrioSwap disabled
#add_param minor CAPR enableFreqPrioSwap disabled
#add_param minor CAREL pcellSwapAllowed allowed

################################################################################################
# CRL6724 MLB & eICIC mandatory functionality 
# PR044340: missing "applyFeIcicFunctionality" in PDDB
################################################################################################

add_list_param minor LNCEL loadSettings * ulCacIgnore false
add_param minor LNBTS tChangeMobilityReq 5
dependence_add_param minor LNCEL actEicic "true" applyFeicicFunctionality true
#v0.2
# PR107953:[xL16][xL16A] Incorrect parameter reference within migration for applyFeicicFunctionality
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} actDLCAggr == CONST "true" ? CONST "false" :
#v0.2 end

################################################################################################
# Reference?
################################################################################################

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL periodicCqiFeedbackType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} actEicic == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actDLCAggr == CONST "true" ? CONST "wideband" :
copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CAREL-* periodicCqiFeedbackType tempperiodicCqiFeedbackType
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/LNCEL lcrId PARAM MRBTS/LNBTS/LNCEL/CAREL lcrId PARAM tempperiodicCqiFeedbackType
del_param minor CAREL tempperiodicCqiFeedbackType
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL periodicCqiFeedbackType = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actDLCAggr == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} tempperiodicCqiFeedbackType == CONST "wideband" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} tempperiodicCqiFeedbackType :
del_param minor LNCEL tempperiodicCqiFeedbackType

################################################################################################
# PR044282: TL15A FSIH]LNM3 should not be added more than one 
# LTE1117 LTE MBMS
################################################################################################

# Macro specific
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-1
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-2
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-3
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-4
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-5
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-6
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-7
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-8
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-9
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-10
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-11
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-12
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-13
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-14
#del_cls minor MRBTS/LNBTS/LNMCE/LNM3-15

################################################################################################
# LTE2461 eNB micro DTX power saving with TD-LTE RFM/RRH
################################################################################################

add_param minor LNCEL actMicroDtx false

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

################################################################################################
# LTE2180 FDD-TDD downlink carrier aggregation 2CC
# PR 125940ESPE04: [FL00] LN7.0 - FL00 SCFC migration error - lnBtsId
################################################################################################
# Should be added in TL16 1504, but has not been...
#dependence_add_param_based_on_MOC_instance minor LNBTS templnBtsId + 0
#copy_param_relative minor MRBTS/LNBTS MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-*/CAREL-* templnBtsId lnBtsId
#del_param minor LNBTS templnBtsId


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

#history:
#FZM Replace# add_log minor "Conversion from TL16 FB15.05 (001) to T16 FB15.05 (002)"
add_log minor "Conversion from TLF16 FB15.05 (001) to TLF16 FB15.05 (002)"