####################################
## SCFD file version: 0.5         ##
## PDDB version: TLF16_1504_002   ##
####################################

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

# v0.4
check_version minor TLC16A
# v0.4 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").

# Macro specific, deleted in FZM
#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.5: Pronto PR049333 correction: "MRBTS/LNBTS/CTRLTS/MTRACE" --> changed to "MTRACE"
add_param minor MTRACE tempReference false
#v0.5 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

###########
# TDD #
###########

################################################################################################
#  LTE2105-B TDD Uplink carrier aggregation - 2 CC - Scell SRS configuration and Channel Aware scheduling for UL CA
################################################################################################
#During migration the new mandatory parameters must be created and initialized with their default values:
# actULCAggr initial with false (Note: from VSF to SCF)
# caMinUlAmbr initial with 512  (Note: from VSF to SCF)
# ulCaPathlossThr initial with 100

################################################################################################
#  LTE2327 Support for AISG RAE device
################################################################################################
#New MOC shall be introduced for RAE devices.Optional.


#v0.3
################################################################################################
#  LTE1235 Optimization of PRACH/RACH power
################################################################################################

add_param minor LNCEL actUlpcRachPwrCtrl false
#v0.3 end

########################
#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
check_param_value minor TEST testId 1 1


#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.04 (001) to T16 FB15.04 (002)"
add_log minor "Conversion from TLF16 FB15.04 (001) to TLF16 FB15.04 (002)"