###########################################
## SCFD file version: 0.1                ##
## Release: TLF/TLC18_1708_005           ##
## LTE version: TLF18_RADIO_1708_005     ##
## LTE version: TLC18_RADIO_1708_005     ##
###########################################


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



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

####################################################################################################################
# PR273520: [TL18]NIDD descriptions conflict in parameter filterCoefficientCpichRscp and actUeBasedAnrUtran
####################################################################################################################
#OM_LTE_SFS_RNL.19662
#IF actUeBasedAnrUtran is set to 'true' and any of three parameters (filterCoefficientCpichRscp, filterCoefficientCpichEcn0 and measQuantityUtra) is not configured
#·	Then in the existing Managed Object (MRBTS/LNBTS/LNCEL) the corresponding parameters (see note) must be added with default value, and
#·	Then in the existing Managed Object (MRBTS/LNBTS/LNCEL/LNHOW) b2Threshold2UtraRscp must be added with default value if it is not configured, and
#·	Then in the existing Managed Object (MRBTS/LNBTS/LNCEL/LNHOW) b2Threshold2UtraRscpQci1 must be added with the same value as b2Threshold2UtraRscp if b2Threshold2UtraRscpQci1 is not configured & b2Threshold1UtraQci1 is configured
#Note: 
#The default value of filterCoefficientCpichRscp is fc4
#The default value of filterCoefficientCpichEcn0 is fc4
#The default value of measQuantityUtra is cpichRSCP

add_param minor LNCEL tempFilterCoefficientCpichRscp "temp"
add_param minor LNCEL tempFilterCoefficientCpichEcn0 "temp"
add_param minor LNCEL tempMeasQuantityUtra "temp"
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL tempFilterCoefficientCpichRscp = CONST "0" == CONST "0" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} filterCoefficientCpichRscp :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL tempFilterCoefficientCpichEcn0 = CONST "0" == CONST "0" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} filterCoefficientCpichEcn0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL tempMeasQuantityUtra = CONST "0" == CONST "0" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} measQuantityUtra :
add_param minor LNCEL tempIsCond2Met "false"
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL tempIsCond2Met = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} tempFilterCoefficientCpichRscp == CONST "temp" ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL tempIsCond2Met = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} tempFilterCoefficientCpichEcn0 == CONST "temp" ? CONST "true" :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL tempIsCond2Met = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} tempMeasQuantityUtra == CONST "temp" ? CONST "true" :

add_param minor LNCEL tempIsCondMet "false"
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL tempIsCondMet = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actUeBasedAnrUtran == CONST "true" && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} tempIsCond2Met == CONST "true" ? CONST "true" :

dependence_add_param minor LNCEL tempIsCondMet true filterCoefficientCpichRscp fc4
dependence_add_param minor LNCEL tempIsCondMet true filterCoefficientCpichEcn0 fc4
dependence_add_param minor LNCEL tempIsCondMet true measQuantityUtra cpichRSCP

add_param minor LNHOW tempIsCondMet "false"
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/LNHOW tempIsCondMet = CONST "0" == CONST "0" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} tempIsCondMet :
dependence_add_param minor LNHOW tempIsCondMet true b2Threshold2UtraRscp 10

add_param minor LNHOW tempB2Threshold1UtraQci1 "temp"
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/LNHOW tempB2Threshold1UtraQci1 = CONST "0" == CONST "0" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNHOW-${LNHOW} b2Threshold1UtraQci1 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/LNHOW tempIsCondMet = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNHOW-${LNHOW} tempB2Threshold1UtraQci1 == CONST "temp" ? CONST "false" :
dependence_add_param minor LNHOW tempIsCondMet true b2Threshold2UtraRscpQci1 temp
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/LNHOW b2Threshold2UtraRscpQci1 = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNHOW-${LNHOW} b2Threshold2UtraRscpQci1 == CONST "temp" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/LNHOW-${LNHOW} b2Threshold2UtraRscp :

del_param minor LNCEL tempIsCondMet
del_param minor LNCEL tempFilterCoefficientCpichRscp
del_param minor LNCEL tempFilterCoefficientCpichEcn0
del_param minor LNCEL tempMeasQuantityUtra
del_param minor LNCEL tempIsCond2Met
del_param minor LNHOW tempIsCondMet
del_param minor LNHOW tempB2Threshold1UtraQci1





#history:
add_log minor "Conversion from TLF/TLC18_RADIO_1708_004 to TLF/TLC18_RADIO_1708_005"