####################################
## SCFD file version: 0.5         ##
## PDDB version: FLF16_1504_002   ##
####################################

#General checking for rule file execution
check_version minor FL16A
check_version minor FLF16A

# v0.3
check_version minor FLC16A
# v0.3 end


#v0.2:changed LNBTS to LNCEL
check_param minor LNCEL actVoipCovBoost
#v0.2 end

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

################################################################################################
#  LTE2250 Syslog substring triggered automated snapshot collection
################################################################################################

add_param minor TRBLCADM actSyslogSnapshot false

################################################################################################
#  LTE2098-A-a	"VoLTE uplink coverage boosting - Feature activation"
#  LTE2098-B-a	VoLTE uplink coverage boosting  
################################################################################################

#v0.2:changed LNBTS to LNCEL
add_param minor LNCEL actVoipCovBoost false
#v0.2 end

################################################################################################
#  LTE2233-B	N out of M DL carrier aggregation
################################################################################################
#Configure sFreqPrio parameter in the CADPR object with the default value ("1").

add_param minor CAPR sFreqPrio 1
add_param minor CADPR sFreqPrio 1

################################################################################################
# LTE1541-A-a CRL4898 Advanced SCell measurement handling - Operation setup for Advanced SCell measurment handling Subset A
################################################################################################

add_param minor LNBTS actAdvScellMeas false
add_param minor LNBTS numTxWithHighNonGbr 0

#LNBTS multScellReleaseTimer 0
#LNBTS scellNotDetectableThr 4
#LNBTS scellMeasCycle sf320
#LNCEL scellBadChQualThr 6
#LNCEL scellGoodChQualThr 8
#LNCEL longPeriodScellChEst 2000
#LNCEL shortPeriodScellChEst 200
#LNBTS notDetectedChEstPer 80
#LNBTS badChEstPer 80
#LNBTS goodChEstPer 80

################################################################################################
#  LTE2442-A Preventing accidental cell activation
################################################################################################

add_param minor LNCEL preventCellActivation false

################################################################################################
#  LTE2162 SRVCC for network deployments not supporting PS HO
################################################################################################
#If LNBTS-prohibitPsHOtoWcdma is having value false, add LNBTS-preventPsHOtoWcdma with value None
#If LNBTS-prohibitPsHOtoWcdma is having value true, add LNBTS-preventPsHOtoWcdma with value All

rename_param minor LNBTS prohibitPsHOtoWcdma preventPsHOtoWcdma
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS preventPsHOtoWcdma = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} preventPsHOtoWcdma == CONST "false" ? CONST "None" : CONST "All"


################################################################################################
# LTE1308 ?
################################################################################################
#An MTRACE instance with jobType equal to ImmediateMDTOnly or ImmediateMDTAndTrace must have the optional structure immedMDTControl configured.

#v0.4: Pronto PR049333 correction: "MRBTS/LNBTS/CTRLTS/MTRACE" --> changed to "MTRACE"
add_param minor MTRACE tempReference false
#v0.4 end

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/CTRLTS/MTRACE tempReference = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CTRLTS-${CTRLTS}/MTRACE-${MTRACE} jobType == CONST "ImmediateMDTOnly" || PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/CTRLTS-${CTRLTS}/MTRACE-${MTRACE} jobType == CONST "ImmediateMDTAndTrace" ? CONST "true" :

dependence_add_list_if_key_parameter_does_not_match minor MRBTS/LNBTS/CTRLTS/MTRACE tempReference false MRBTS/LNBTS/CTRLTS/MTRACE immedMDTControl
add_list_item minor MTRACE immedMDTControl
add_list_param minor MTRACE immedMDTControl 0 immedMDTAnonymization "NoIdentity"
add_list_param minor MTRACE immedMDTControl 0 immedMDTForceUEConsent "false"
add_list_param minor MTRACE immedMDTControl 0 immedMDTObtainLocation "None"
add_list_param minor MTRACE immedMDTControl 0 immedMDTPosMethod "false"
add_list_param minor MTRACE immedMDTControl 0 immedMDTSelectOnlyGNSSUes "false"

del_param minor MTRACE tempReference

########################
#Range changes

check_param_value minor MODRED redirGeranArfcnPrio 1 32
check_param_value minor MORED redirGeranArfcnPrio 1 32
check_param_value minor REDRT redirGeranArfcnPrio 1 32


#######
# FDD #
#######

#v0.5
################################################################################################
# PR082048: [FL00][System Upgrade] LTE1099 related configuration didn't be migrated properly when eNB upgrade from FL15A to FL16
# Removed deletion of symptomDataTriggerL here even it is deleted from PDDB in FL16_1504_002.
# Will be deleted in FB15.08 where value shall be copied to new list parameter MRBTS/TRBLCADM-faultSnapshotTriggers.faultNumber
################################################################################################

#del_param minor MRBTS symptomDataTriggerL
#v0.5 end

#########################


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


#history:
#FZM Replace# add_log minor "Conversion from FL16 FB15.04 (001) to FL16 FB15.04 (002)"
add_log minor "Conversion from FLF16 FB15.04 (001) to FLF16 FB15.04 (002)"