###########################################
## SCFD file version: 0.2                ##
## Release: FLF/FLC19_1810_002           ##
## LTE version: FLF19_RADIO_1810_002     ##
## LTE version: FLC19_RADIO_1810_002     ##
###########################################



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

####################################################################################################################
# LTE4679 Mobility and Carrier Aggregation Operation Robustness for CBRS
####################################################################################################################
#OM_LTE_SFS_RNL.22023
#The following new mandatory parameter must be initialized with its default value:
#- LNBTS- actEnhCbrsCAggr
add_param minor LNBTS actEnhCbrsCAggr false





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

####################################################################################################################
# LBT5705-B CRL25215 CRL22743 End-of-Life for LTE-U starting in FL18SP - Remove all references to LTE-U
####################################################################################################################
del_param minor LNUPR allowFastActivation
del_param minor LNUPR dutyCycleHighThreshold
del_param minor LNUPR dutyCycleLowThreshold
del_param minor LNUPR dutyCycleMedThreshold



####################################################################################################################
# LTE4741 Access Class Barring Support for Cat-M1
####################################################################################################################
#OM_LTE_SFS_RNL.21912
#Following migration steps shall be executed during migration in order to fulfill the new consistency check introduced by LTE4741 feature,
#that if actAcBarringCatM is set to ‘true’ then it requires the Cat-M specific ACBPR instance must be configured and some ACB structures parameters are not allowed to be configured in the Cat-M specific ACBPR instance.
#In FL18A the Cat-M ACB reuse the WB ACB profile instance, it need to be checked if the WB ACB profile instance can be reuse for Cat-M or a new profile might need to be created during migration to FL19.

#Step1. Check if LNCEL with CATMCEL-actAcBarringCatM is configured to ‘true’,
#	Identify the ACBPR instance referenced by SIB-acbProfileId
#         If acBarSkipForMMTELVideo is set to ‘false’ AND all following non-CatM ACB parameters (Note 1) are not configured in this ACBPR instance, 
#                  CATMCEL - acbProfileIdCatM shall be set to the value of SIB – acbProfileId; 
#                  CATMCEL - acbNumStepsCatM shall set to the value of SIB – acbNumSteps;
#                  CATMCEL - acbRrcPagSIMCatM shall be initialized with its default value.

#Note 1: non-CatM ACB parameters in ACBPR:
#ACBPR- acBarCsfbOcAutoMax, 
#ACBPR- acBarCsfbOcAutoMin, 
#ACBPR- acBarCsfbOcStatic, 
#ACBPR– acBarMMTelVideoOcAutoMax, 
#ACBPR– acBarMMTelVideoOcAutoMin, 
#ACBPR– acBarMMTelVideoOcStatic

#v0.2 ACBPR adding correction
copy_param_relative minor MRBTS/LNBTS/LNCEL/CATMCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/SIB-0 actAcBarringCatM actAcBarringCatM
dependence_add_param minor SIB actAcBarringCatM true tempFlag true
del_param minor SIB actAcBarringCatM

dependence_move_param_based_on_keyparam_value minor MRBTS/LNBTS/LNCEL/SIB acbProfileId tempFlag MRBTS/LNBTS/ACBPR tempFlag
del_param minor SIB tempFlag

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR tempFlag = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSkipForMMTELVideo != CONST "false" ? CONST "false" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR tempFlag = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarCsfbOcAutoMax 0 barTime != CONST "anyValue" ? CONST "false" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR tempFlag = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarCsfbOcAutoMin 0 barTime != CONST "anyValue" ? CONST "false" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR tempFlag = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarCsfbOcStatic 0 barTime != CONST "anyValue" ? CONST "false" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR tempFlag = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVideoOcAutoMax 0 barTime != CONST "anyValue" ? CONST "false" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR tempFlag = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVideoOcAutoMin 0 barTime != CONST "anyValue" ? CONST "false" : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR tempFlag = LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVideoOcStatic 0 barTime != CONST "anyValue" ? CONST "false" : 

dependence_add_param_based_on_MOC_instance minor ACBPR acbprInstanceId + 0
add_param minor CATMCEL acbProfileId value
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL acbProfileId = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/SIB-0 acbProfileId : 
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL acbProfileId PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM tempFlag
del_param minor ACBPR tempFlag
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL acbProfileId PARAM MRBTS/LNBTS/LNCEL/SIB acbProfileId PARAM acbNumSteps
dependence_add_param minor CATMCEL tempFlag true acbProfileIdCatM value
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL acbProfileIdCatM = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CATMCEL-${CATMCEL} acbProfileId : 
dependence_add_param minor CATMCEL tempFlag true acbNumStepsCatM value
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL acbNumStepsCatM = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/SIB-0 acbNumSteps : 
dependence_add_param minor CATMCEL tempFlag true acbRrcPagSIMCatM false


#Step2. If acBarSkipForMMTELVideo is set to ‘true’ OR any of non-CatM ACB parameters (Note 1) are configured in this ACBPR instance,
#              Create a new ACBPR instance with unused ACBPR-acbPrId
#                  1> If any of autoMax parameters (Note 2) are configured in this ACBPR instance,
#                       same autoMax parameters in ACBPR instance referenced by CATMCEL-acbProfileIdCatM shall be set the same value as ACBPR instance referenced by SIB-acbProfileId;
#                  2> If any autoMin parameters (Note 3) are configured in this ACBPR instance,
#                        same autoMin parameters in ACBPR instance referenced by CATMCEL-acbProfileIdCatM shall be set the same value as ACBPR instance referenced by SIB-acbProfileId;
#                  3> If Static parameters (Note 4) are configured in this ACBPR instance,
#                        same static parameters in ACBPR instance referenced by CATMCEL-acbProfileIdCatM shall be set the same value as ACBPR instance referenced by SIB-acbProfileId;
#                  4> If Barred parameters (Note 5) are configured in this ACBPR instance,
#                         same emergency calls Barred parameters in ACBPR instance referenced by CATMCEL-acbProfileIdCatM shall be set the same value as ACBPR instance referenced by SIB-acbProfileId;
#                  5> If Barred Skip parameters (Note 6) are configured in this ACBPR instance
#                         same Barred Skip parameters in ACBPR instance referenced by CATMCEL-acbProfileIdCatM shall be set the same value as ACBPR instance referenced by SIB-acbProfileId;
#                  6> If HoBlock parameters (Note 7) are configured in this ACBPR instance
#                         same HoBlock parameters in ACBPR instance referenced by CATMCEL-acbProfileIdCatM 	shall be set the same value as ACBPR instance referenced by SIB-acbProfileId.
#                  7> acBarSkipForMMTELVideo in the ACBPR instance that referenced by CATMCEL-	acbProfileIdCatM shall be set to ‘false’.
#                  8> CATMCEL - acbNumStepsCatM shall set to the value of the parameter SIB - acbNumSteps. 
#                  9> CATMCEL - acbRrcPagSIMCatM shall be initialized with its default value
#Note 2: autoMax parameters
#ACBPR- acBarMMTelVoiceOcAutoMax 
#ACBPR- acBarOcAutoMax 
#ACBPR- acBarSigAutoMax

#Note 3: autoMin parameters
#ACBPR- acBarMMTelVoiceOcAutoMin
#ACBPR- acBarOcAutoMin
#ACBPR- acBarSigAutoMin

#Note 4: static parameters:
#ACBPR- acBarMMTelVoiceOcStatic
#ACBPR- acBarOcStatic
#ACBPR- acBarSigStatic

#Note 5: emergency calls parameters:
#ACBPR- eCallAcBarredAuto
#ACBPR- eCallAcBarredStatic

#Note 6: Barred Skip parameters:
#ACBPR- acBarSkipForMMTELVoice
#ACBPR- acBarSkipForSMS

#Note 7: HoBlock parameters:
#ACBPR- cellResHoBlockPlmnAcbMax
#ACBPR- emerHoBlockPlmnAcbMax


add_param minor CATMCEL tempFlag anotherValue
dependence_add_param_based_on_MOC_instance minor LNCEL lncelInstanceId + 0
dependence_del_target_relative minor PARAM MRBTS/LNBTS/LNCEL lncelInstanceId ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CATMCEL-0 tempFlag != CONST "false"
copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CATMCEL-0 lncelInstanceId lncelInstanceId
copy_param_to_array_param_relative minor MRBTS/LNBTS/LNCEL/CATMCEL lncelInstanceId MRBTS-${MRBTS}/LNBTS-${LNBTS} tempLNCELKeyList

add_param minor ACBPR acbprNewlyCreated false
dependence_add_obj_with_next_free_instance minor scalarList MRBTS/LNBTS MRBTS/LNBTS/ACBPR tempLNCELKeyList - - -
set_operation minor ACBPR create
set_adaptation minor ACBPR NOKLTE
dependence_del_target_relative minor MOC MRBTS/LNBTS/ACBPR ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acbprInstanceId > CONST "95"
add_param minor ACBPR acbprNewlyCreated true
dependence_add_param_based_on_MOC_instance minor ACBPR acbprInstanceId + 0
dependence_del_target_relative minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acbprNewlyCreated == CONST "false"
copy_param_to_array_param_relative minor MRBTS/LNBTS/ACBPR acbprInstanceId MRBTS-${MRBTS}/LNBTS-${LNBTS} tempACBPRKeyList

add_param minor LNCEL acbprInstanceId value
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL acbprInstanceId = LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempLNCELKeyList 0 == PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} lncelInstanceId ? LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempACBPRKeyList 0 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL acbprInstanceId = LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempLNCELKeyList 1 == PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} lncelInstanceId ? LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempACBPRKeyList 1 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL acbprInstanceId = LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempLNCELKeyList 2 == PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} lncelInstanceId ? LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempACBPRKeyList 2 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL acbprInstanceId = LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempLNCELKeyList 3 == PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} lncelInstanceId ? LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempACBPRKeyList 3 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL acbprInstanceId = LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempLNCELKeyList 4 == PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} lncelInstanceId ? LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempACBPRKeyList 4 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL acbprInstanceId = LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempLNCELKeyList 5 == PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} lncelInstanceId ? LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempACBPRKeyList 5 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL acbprInstanceId = LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempLNCELKeyList 6 == PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} lncelInstanceId ? LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempACBPRKeyList 6 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL acbprInstanceId = LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempLNCELKeyList 7 == PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} lncelInstanceId ? LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempACBPRKeyList 7 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL acbprInstanceId = LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempLNCELKeyList 8 == PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} lncelInstanceId ? LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempACBPRKeyList 8 :
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL acbprInstanceId = LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempLNCELKeyList 9 == PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} lncelInstanceId ? LISTVALUE MRBTS-${MRBTS}/LNBTS-${LNBTS} tempACBPRKeyList 9 :

#... 95 ACBPR instances
del_param minor LNCEL lncelInstanceId
del_param minor CATMCEL lncelInstanceId
del_list minor LNBTS tempLNCELKeyList
del_list minor LNBTS tempACBPRKeyList


dependence_add_param minor CATMCEL tempFlag false acbProfileIdCatM value
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL acbProfileIdCatM = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CATMCEL-${CATMCEL} tempFlag == CONST "false" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} acbprInstanceId : 
copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/SIB-0 acbprInstanceId acbprInstanceId
dependence_move_param_based_on_keyparam_value minor MRBTS/LNBTS/LNCEL/SIB acbProfileId acbprInstanceId MRBTS/LNBTS/ACBPR acbprInstanceIdTarget
del_param minor LNCEL acbprInstanceId
del_param minor SIB acbprInstanceId

dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarMMTelVoiceOcAutoMax barAC
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarMMTelVoiceOcAutoMax barTime
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarMMTelVoiceOcAutoMax probFac
add_list_param minor ACBPR acBarMMTelVoiceOcAutoMax 0 barTime value
add_list_param minor ACBPR acBarMMTelVoiceOcAutoMax 0 probFac value
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarMMTelVoiceOcAutoMax 0 barTime = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVoiceOcAutoMax 1 barTime :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarMMTelVoiceOcAutoMax 0 probFac = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVoiceOcAutoMax 2 probFac :
del_list_item minor ACBPR acBarMMTelVoiceOcAutoMax 2
del_list_item minor ACBPR acBarMMTelVoiceOcAutoMax 1

dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarOcAutoMax barAC
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarOcAutoMax barTime
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarOcAutoMax probFac
add_list_param minor ACBPR acBarOcAutoMax 0 barTime value
add_list_param minor ACBPR acBarOcAutoMax 0 probFac value
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarOcAutoMax 0 barTime = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarOcAutoMax 1 barTime :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarOcAutoMax 0 probFac = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarOcAutoMax 2 probFac :
del_list_item minor ACBPR acBarOcAutoMax 2
del_list_item minor ACBPR acBarOcAutoMax 1

dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarSigAutoMax barAC
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarSigAutoMax barTime
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarSigAutoMax probFac
add_list_param minor ACBPR acBarSigAutoMax 0 barTime value
add_list_param minor ACBPR acBarSigAutoMax 0 probFac value
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarSigAutoMax 0 barTime = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSigAutoMax 1 barTime :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarSigAutoMax 0 probFac = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSigAutoMax 2 probFac :
del_list_item minor ACBPR acBarSigAutoMax 2
del_list_item minor ACBPR acBarSigAutoMax 1

dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarMMTelVoiceOcAutoMin barTime
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarMMTelVoiceOcAutoMin probFac
add_list_param minor ACBPR acBarMMTelVoiceOcAutoMin 0 probFac value
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarMMTelVoiceOcAutoMin 0 probFac = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVoiceOcAutoMin 1 probFac :
del_list_item minor ACBPR acBarMMTelVoiceOcAutoMin 1

dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarOcAutoMin barTime
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarOcAutoMin probFac
add_list_param minor ACBPR acBarOcAutoMin 0 probFac value
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarOcAutoMin 0 probFac = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarOcAutoMin 1 probFac :
del_list_item minor ACBPR acBarOcAutoMin 1

dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarSigAutoMin barTime
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarSigAutoMin probFac
add_list_param minor ACBPR acBarSigAutoMin 0 probFac value
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarSigAutoMin 0 probFac = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSigAutoMin 1 probFac :
del_list_item minor ACBPR acBarSigAutoMin 1

dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarMMTelVoiceOcStatic barAC
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarMMTelVoiceOcStatic barTime
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarMMTelVoiceOcStatic probFac
add_list_param minor ACBPR acBarMMTelVoiceOcStatic 0 barTime value
add_list_param minor ACBPR acBarMMTelVoiceOcStatic 0 probFac value
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarMMTelVoiceOcStatic 0 barTime = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVoiceOcStatic 1 barTime :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarMMTelVoiceOcStatic 0 probFac = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVoiceOcStatic 2 probFac :
del_list_item minor ACBPR acBarMMTelVoiceOcStatic 2
del_list_item minor ACBPR acBarMMTelVoiceOcStatic 1

dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarOcStatic barAC
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarOcStatic barTime
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarOcStatic probFac
add_list_param minor ACBPR acBarOcStatic 0 barTime value
add_list_param minor ACBPR acBarOcStatic 0 probFac value
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarOcStatic 0 barTime = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarOcStatic 1 barTime :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarOcStatic 0 probFac = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarOcStatic 2 probFac :
del_list_item minor ACBPR acBarOcStatic 2
del_list_item minor ACBPR acBarOcStatic 1

dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarSigStatic barAC
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarSigStatic barTime
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget LISTPARAM acBarSigStatic probFac
add_list_param minor ACBPR acBarSigStatic 0 barTime value
add_list_param minor ACBPR acBarSigStatic 0 probFac value
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarSigStatic 0 barTime = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSigStatic 1 barTime :
dependence_mod_param_conditional_expression_relative minor LISTPARAM MRBTS/LNBTS/ACBPR acBarSigStatic 0 probFac = CONST 1 == CONST 1 ? LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSigStatic 2 probFac :
del_list_item minor ACBPR acBarSigStatic 2
del_list_item minor ACBPR acBarSigStatic 1

dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget PARAM eCallAcBarredAuto
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget PARAM eCallAcBarredStatic
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget PARAM acBarSkipForMMTELVoice
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget PARAM acBarSkipForSMS
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget PARAM cellResHoBlockPlmnAcbMax
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR acbprInstanceId PARAM MRBTS/LNBTS/ACBPR acbprInstanceIdTarget PARAM emerHoBlockPlmnAcbMax
add_param minor ACBPR acBarSkipForMMTELVideo false
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL acbProfileId PARAM MRBTS/LNBTS/LNCEL/SIB acbProfileId PARAM acbNumSteps
dependence_add_param minor CATMCEL tempFlag false acbNumStepsCatM value
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL acbNumStepsCatM = CONST 0 == CONST 0 ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/SIB-0 acbNumSteps : 
dependence_add_param minor CATMCEL tempFlag false acbRrcPagSIMCatM false
del_param minor ACBPR acbprInstanceId
del_param minor ACBPR acbprInstanceIdTarget
del_param minor CATMCEL tempFlag
del_param minor CATMCEL acbProfileId
del_param minor CATMCEL acbNumSteps


#Step3. Compare the new created ACBPR instance described in step 2 with already existed ACBPR instance(s).
#	If the new ACBPR instance created with identical parameters value as an already existing ACBPR instance, then no new ACBPR instance shall be created.
#	For this CATMCEL Cat-M ACB profile ID shall reference to the instance ID of this already existing matching ACBPR (i.e. CATMCEL-acbProfileIdCatM shall be equal to the existing ACBPR-acbPrId).
#	If there is no ACBPR instance with the same parameter values, then a new ACBPR instance shall be created and linked to the CATMCEL. (i.e. CATMCEL- acbProfileIdCatM shall be equal to this new created ACBPR-acbPrId).

dependence_add_param_based_on_MOC_instance minor ACBPR oldAcbprInstanceId + 0
dependence_del_target_relative minor PARAM MRBTS/LNBTS/ACBPR oldAcbprInstanceId ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acbprNewlyCreated == CONST "false"

add_param minor ACBPR allParameters ""
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarCsfbOcAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarCsfbOcAutoMax 0 barAC : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarCsfbOcAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarCsfbOcAutoMax 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarCsfbOcAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarCsfbOcAutoMax 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarCsfbOcAutoMin" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarCsfbOcAutoMin 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarCsfbOcAutoMin" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarCsfbOcAutoMin 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarCsfbOcStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarCsfbOcStatic 0 barAC : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarCsfbOcStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarCsfbOcStatic 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarCsfbOcStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarCsfbOcStatic 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVideoOcAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVideoOcAutoMax 0 barAC : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVideoOcAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVideoOcAutoMax 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVideoOcAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVideoOcAutoMax 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVideoOcAutoMin" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVideoOcAutoMin 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVideoOcAutoMin" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVideoOcAutoMin 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVideoOcStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVideoOcStatic 0 barAC : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVideoOcStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVideoOcStatic 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVideoOcStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVideoOcStatic 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVoiceOcAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVoiceOcAutoMax 0 barAC : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVoiceOcAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVoiceOcAutoMax 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVoiceOcAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVoiceOcAutoMax 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVoiceOcAutoMin" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVoiceOcAutoMin 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVoiceOcAutoMin" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVoiceOcAutoMin 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVoiceOcStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVoiceOcStatic 0 barAC : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVoiceOcStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVoiceOcStatic 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarMMTelVoiceOcStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarMMTelVoiceOcStatic 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarOcAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarOcAutoMax 0 barAC : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarOcAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarOcAutoMax 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarOcAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarOcAutoMax 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarOcAutoMin" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarOcAutoMin 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarOcAutoMin" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarOcAutoMin 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarOcStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarOcStatic 0 barAC : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarOcStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarOcStatic 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarOcStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarOcStatic 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarSigAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSigAutoMax 0 barAC : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarSigAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSigAutoMax 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarSigAutoMax" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSigAutoMax 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarSigAutoMin" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSigAutoMin 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarSigAutoMin" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSigAutoMin 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarSigStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSigStatic 0 barAC : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarSigStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSigStatic 0 barTime : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarSigStatic" JOIN LISTPARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSigStatic 0 probFac : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarSkipForMMTELVideo" JOIN PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSkipForMMTELVideo : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarSkipForMMTELVoice" JOIN PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSkipForMMTELVoice : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "acBarSkipForSMS" JOIN PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acBarSkipForSMS : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "cellResHoBlockPlmnAcbMax" JOIN PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} cellResHoBlockPlmnAcbMax : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "eCallAcBarredAuto" JOIN PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} eCallAcBarredAuto : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "eCallAcBarredStatic" JOIN PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} eCallAcBarredStatic : 
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/ACBPR allParameters = CONST "1" == CONST "1" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} allParameters JOIN CONST "emerHoBlockPlmnAcbMax" JOIN PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} emerHoBlockPlmnAcbMax : 

dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/ACBPR allParameters PARAM MRBTS/LNBTS/ACBPR allParameters PARAM oldAcbprInstanceId
del_param minor ACBPR allParameters
dependence_del_target_relative minor PARAM MRBTS/LNBTS/ACBPR oldAcbprInstanceId ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} acbprNewlyCreated == CONST "true"
del_param minor ACBPR acbprNewlyCreated
dependence_add_param_based_on_MOC_instance minor ACBPR acbprId + 0
dependence_copy_param_value_based_on_relation_matching minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL acbProfileIdCatM PARAM MRBTS/LNBTS/ACBPR oldAcbprInstanceId PARAM acbprId
del_param minor ACBPR acbprId
del_param minor ACBPR oldAcbprInstanceId
#v0.2 end

add_param minor CATMCEL acbprId anyValue
add_param minor CATMCEL toBeDeleted true
dependence_del_target_relative minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL toBeDeleted ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CATMCEL-${CATMCEL} acbprId == CONST "anyValue"
dependence_move_param_based_on_keyparam_value minor MRBTS/LNBTS/LNCEL/CATMCEL acbProfileIdCatM toBeDeleted MRBTS/LNBTS/ACBPR toBeDeleted

dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL/CATMCEL acbProfileIdCatM = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CATMCEL-${CATMCEL} acbprId != CONST "anyValue" ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/CATMCEL-${CATMCEL} acbprId : 
del_param minor CATMCEL acbprId

dependence_del_target_relative minor MOC MRBTS/LNBTS/ACBPR ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/ACBPR-${ACBPR} toBeDeleted == CONST "true"








#history:
add_log minor "Conversion from FLF/FLC19_RADIO_1810_001 to FLF/FLC19_RADIO_1810_002"