####################################
## SCFD file version: 0.5         ##
## PDDB version: FLF16_1506_002   ##
####################################

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

check_param minor LNCEL actCsiRsSubFNonTM9Sch

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

################################################################################################
# LTE2270 LTE TDD+FDD inter eNB CA basic BTS configuration 
################################################################################################
# ????? No info in CFAM !!!!!

add_param minor BTSSCL ppsTimingOffset 0

################################################################################################
# LTE2438 GNSS - Operation Mode and tracking
################################################################################################
# ????? No info in CFAM !!!!! 
# No impact based on compare??

#Added because causes fallback if not added
add_param minor PMRNL mtGNSS 15min

#v0.5
#FZM specific
del_param minor BTSSCL actGlonass
#v0.5 end

################################################################################################
# LTE1536 RRC connection rejection with deprioritisation
################################################################################################
# based on CFAM no migration

################################################################################################
# LTE1987 CRL8461 Downlink Adaptive Close Loop SU MIMO (4x4) - TM9
################################################################################################
#actCsiRsSubFNonTM9Sch as new mandatory parameter is to be added with the default ('false'). 
add_param minor LNCEL actCsiRsSubFNonTM9Sch false

##### THIS iS DEFINED TO THE TDD BUT SAME RELATION IS IN FDD SO MIGHT BE NEEDED STILL!!!
#If in TL15A configuration database the dlMimoMode is set to ('Closed Loop MIMO (4x2)' OR 'Closed Loop MIMO (4x4)') following rule need to be done during migration to TL16:
#- the introduced parameter activatedMimoTM shall be added with value 'TM4'.
#For any other dlMimoMode values the parameter activatedMimoTM shall not be added.

# Macro specific
#dependence_add_param minor LNCEL dlMimoMode "Closed Loop MIMO (4x2)" activatedMimoTM TM4
#dependence_add_param minor LNCEL dlMimoMode "Closed Loop MIMO (4x4)" activatedMimoTM TM4

################################################################################################
# CRL8357 5 Mbits NBR for downlink
################################################################################################
# value range extension for LNBTS -qciTabx (where x= 5...9 and Operator) - nbrDl. No migration!


################################################################################################
# PR042114: 	FL15A_CM: wrong time zone for russian towns
################################################################################################
# MRBTS - timeZone enum values changed as follow:
# From "(GMT+3) Europe/Kaliningrad" to "(GMT+2) Europe/Kaliningrad":
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS timeZone = PARAM MRBTS-${MRBTS} timeZone == CONST "(GMT+3) Europe/Kaliningrad" ? CONST "(GMT+2) Europe/Kaliningrad" :

# From "(GMT+2) Europe/Simferopol" to "(GMT+3) Europe/Simferopol"
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS timeZone = PARAM MRBTS-${MRBTS} timeZone == CONST "(GMT+2) Europe/Simferopol" ? CONST "(GMT+3) Europe/Simferopol" :

# From "(GMT+4) Europe/Moscow" to "(GMT+3) Europe/Moscow"
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS timeZone = PARAM MRBTS-${MRBTS} timeZone == CONST "(GMT+4) Europe/Moscow" ? CONST "(GMT+3) Europe/Moscow" :


################################################################################################
# Fouded from metadata compare:
################################################################################################

################################################################################################
# LTE2206 Extended PUCCH RLF handling
################################################################################################
#Migration of parameters nCqiDtx and nCqiRec from Vendor specific to Operator specific
#Two parameters nCqiDtx and nCqiRec shall be migrated from Vendor specific to Operator specific.
#The following migration procedure applies:
#	Set the new parameters value as the new default value if no other operator specification required.
#	Set the new parameters value as the operator specification if there is an operator specification. // what this exactly means??

add_param minor LNBTS nCqiDtx 100
add_param minor LNBTS nCqiRec 2

#v0.3
#################################################################################
# PR047022 [FL00] Default value of "enbName" parameter can cause lack of OnAir 
#################################################################################
# Convert these characters (which are not supported in ASN1 printable string) according to the following rule:
# Convert all these characters to ? :  ! @ # $ % ^ & * ; / \ | ` ~
# Convert _ to 
# Convert < { [ to (
# Convert > } ] to )

#regex_replace S severity S target S 'REPLACE' S regexMatch S which S replacementString
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "_" ALL -
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "<" ALL \(
# We don't need to convers XML special characters entity references but just special characters 
#regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "&gt;" ALL \( 
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "\{" ALL \(
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "\[" ALL \(
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE ">" ALL \)
# We don't need to convers XML special characters entity references but just special characters 
#regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "&lt;" ALL \)
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "\}" ALL \)
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "\]" ALL \)
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE ":" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE ";" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "#" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "!" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "@" ALL ?
# \ is need before " to work
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "\"" ALL ?
# We don't need to convers XML special characters entity references but just special characters 
#regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "&quot;" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "\$" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "&" ALL ?
# We don't need to convers XML special characters entity references but just special characters 
#regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "&amp;" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "%" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "~" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "`" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "'" ALL ?
# We don't need to convers XML special characters entity references but just special characters 
#regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "&apos;" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "\\" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "/" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "\*" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "\^" ALL ?
regex_replace minor PARAM MRBTS-*/LNBTS-* enbName REPLACE "\|" ALL ?
#v0.3 end

## FZM specific
################################################################################################
# LTE1997-E-a
################################################################################################
dependence_add_param minor UNIT unitTypeExpected FZC1100 actZson false
move_param minor UNIT LNBTS actZson

################################################################################################
# PR049413: LTE1996 maxNumMoiAllowed range modification
################################################################################################
# FZM: mod_param minor LNBTS maxNumAnrMoiAllowed 3000 4000
# FZC: mod_param minor LNBTS maxNumAnrMoiAllowed 3000 20000
mod_param minor LNBTS maxNumAnrMoiAllowed 3000 4000
dependence_mod_param_if_key_parameter_value_matches minor UNIT unitTypeExpected FZC1100 LNBTS maxNumAnrMoiAllowed 20000


#v0.4 - LBT2364-B-f CRL2817 FZM Support for LTE649 - RL16 Deferred Functionality - Clean up CCPM/PDDB for LTE2364-C which his moved to release 16A

#################################################################################################
## CRL2817 FZM Support for LTE649
#################################################################################################
#add_param minor APL2SW l2IngressRate RT_LINE_RATE # optional, CRL2817 FZM Support for LTE649
#mod_param minor APL2SW priorityQueueNonIP 1 0
#mod_param minor APL2SW priorityQueuePcp0 6 7
#mod_param minor APL2SW priorityQueuePcp1 5 6
#mod_param minor APL2SW priorityQueuePcp2 4 5
#mod_param minor APL2SW priorityQueuePcp7 1 0
#mod_param minor APL2SW priorityQueueUntagged 1 0
#mod_param minor APL2SW l2PriorityQueueWeight3 4 6
#mod_param minor APL2SW l2PriorityQueueWeight4 1 5
#mod_param minor APL2SW l2PriorityQueueWeight5 1 4
#mod_param minor APL2SW l2PriorityQueueWeight6 1 3
#add_param minor APL2SW l2PriorityQueueWeight7 1
#dependence_mod_list_param minor APL2SW dscpMap dscp 56 priorityQueue 1 priorityQueue 0
#
#
#
## v0.2 - CRL2817 FZM Support for LTE649 - dscpMap priorityQueue changes
#
#add_list minor APL2SW tempDscp
#add_param minor APL2SW tempParamDscp notFound
#
#
## If dscp 56 is not configured, it should be created with priorityQueue value = 0
#dependence_move_list_item minor APL2SW dscpMap dscp 56 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp * dscp 56
#add_list_param minor APL2SW tempDscp * priorityQueue 0
#dependence_move_list_item minor APL2SW tempDscp dscp 56 APL2SW dscpMap
#
#
## If dscp 0 is not configured, it should be created with priorityQueue value = 6
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 0 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 0
#add_list_param minor APL2SW tempDscp 0 priorityQueue 6
#dependence_move_list_item minor APL2SW tempDscp dscp 0 APL2SW dscpMap
#
#
## If any of dscp 1-55, 57-63, is not configured, it should be created with priorityQueue value = 7
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 1 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 1
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 1 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 2 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 2
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 2 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 3 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 3
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 3 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 4 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 4
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 4 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 5 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 5
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 5 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 6 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 6
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 6 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 7 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 7
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 7 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 8 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 8
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 8 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 9 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 9
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 9 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 10 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 10
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 10 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 11 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 11
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 11 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 12 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 12
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 12 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 13 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 13
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 13 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 14 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 14
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 14 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 15 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 15
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 15 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 16 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 16
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 16 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 17 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 17
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 17 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 18 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 18
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 18 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 19 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 19
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 19 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 20 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 20
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 20 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 21 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 21
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 21 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 22 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 22
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 22 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 23 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 23
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 23 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 24 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 24
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 24 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 25 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 25
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 25 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 26 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 26
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 26 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 27 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 27
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 27 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 28 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 28
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 28 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 29 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 29
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 29 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 30 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 30
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 30 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 31 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 31
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 31 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 32 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 32
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 32 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 33 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 33
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 33 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 34 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 34
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 34 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 35 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 35
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 35 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 36 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 36
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 36 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 37 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 37
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 37 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 38 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 38
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 38 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 39 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 39
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 39 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 40 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 40
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 40 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 41 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 41
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 41 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 42 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 42
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 42 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 43 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 43
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 43 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 44 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 44
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 44 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 45 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 45
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 45 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 46 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 46
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 46 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 47 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 47
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 47 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 48 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 48
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 48 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 49 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 49
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 49 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 50 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 50
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 50 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 51 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 51
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 51 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 52 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 52
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 52 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 53 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 53
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 53 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 54 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 54
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 54 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 55 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 55
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 55 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 57 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 57
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 57 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 58 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 58
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 58 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 59 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 59
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 59 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 60 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 60
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 60 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 61 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 61
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 61 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 62 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 62
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 62 APL2SW dscpMap
#
#mod_param minor APL2SW tempParamDscp found notFound
#dependence_move_list_item minor APL2SW dscpMap dscp 63 APL2SW tempDscp
#dependence_mod_param_if_list_param_is_found minor APL2SW tempDscp dscp APL2SW tempParamDscp found
#dependence_add_list_item_if_key_parameter_does_not_match minor APL2SW tempParamDscp found APL2SW tempDscp
#add_list_param minor APL2SW tempDscp 0 dscp 63
#add_list_param minor APL2SW tempDscp 0 priorityQueue 7
#dependence_move_list_item minor APL2SW tempDscp dscp 63 APL2SW dscpMap
#
#
#del_list minor APL2SW tempDscp
#del_param minor APL2SW tempParamDscp
#
## v0.2 end
#
# v0.4 end

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

################################################################################################
# LTE2424 CRL7835 LAA (2CC) Support for Dual-Band Indoor/Outdoor FZ BTS (Pre-Rel 13)
################################################################################################
# FZM specific feature
# NEW mandatory parameter LNBTS - actLteU with value "false"
add_param minor LNBTS actLteU false


################################################################################################
# LTE44-B 64 QAM in UL
################################################################################################
#?? Seems no impact to the migration


################################################################################################
# LTE1130 Dynamic PUCCH allocation  only SW part not visible for BTSSM
################################################################################################
# 1. The LTE1130 activation flag shall follow the standard migration behavior, i.e. actAutoPucchAlloc is set to 'false'.
#add_param minor LNCEL actAutoPucchAlloc false

# 2. The manual PUCCH configuration parameter have to be moved to the new class MPUCCH.
#The parameter shall be copied without change of the value from LNCEL to MPUCCH, where MPUCCH shall be added in the SCF as child MO of the original LNCEL, i.e. the MPUCCH-FDN is same as the one of the LNCEL extended by "/MPUCCH-0". The parameter above listed are to be deleted finally in LNCEL. 
# 2.1 add new class
#add_cls minor MRBTS/LNBTS/LNCEL/MPUCCH-0
#set_operation minor MPUCCH create

# 2.2 Following parameter are relocated from LNCEL to MPUCCH:
#phichDur, phichRes, maxNumRrc, maxNumRrcEmergency, addAUeRrHo, addAUeTcHo, addEmergencySessions, cellSrPeriod, ncqiRb, nPucchF3Prbs, cqiPerNp, deltaPucchShift, n1PucchAn, riEnable, riPerM, riPerOffset
#copy_param_relative S severity S sourceRDN S destinationRDN S sourceParamName S destinationParamName
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 phichDur phichDur
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 phichRes phichRes
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 maxNumRrc maxNumRrc
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 maxNumRrcEmergency maxNumRrcEmergency
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 addAUeRrHo addAUeRrHo
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 addAUeTcHo addAUeTcHo
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 addEmergencySessions addEmergencySessions
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 cellSrPeriod cellSrPeriod
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 ncqiRb ncqiRb
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 nPucchF3Prbs nPucchF3Prbs
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 cqiPerNp cqiPerNp
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 deltaPucchShift deltaPucchShift
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 n1PucchAn n1PucchAn
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 riEnable riEnable
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 riPerM riPerM
#copy_param_relative minor MRBTS/LNBTS/LNCEL MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL}/MPUCCH-0 riPerOffset riPerOffset

# 2.3 Deletion of original parameters:
#del_param minor LNCEL phichDur
#del_param minor LNCEL phichRes
#del_param minor LNCEL maxNumRrc
#del_param minor LNCEL maxNumRrcEmergency
#del_param minor LNCEL addAUeRrHo
#del_param minor LNCEL addAUeTcHo
#del_param minor LNCEL addEmergencySessions
#del_param minor LNCEL cellSrPeriod
#del_param minor LNCEL ncqiRb
#del_param minor LNCEL nPucchF3Prbs
#del_param minor LNCEL cqiPerNp
#del_param minor LNCEL deltaPucchShift
#del_param minor LNCEL n1PucchAn
#del_param minor LNCEL riEnable
#del_param minor LNCEL riPerM
#del_param minor LNCEL riPerOffset


#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.06_001 to F16 FB15.06_002"
add_log minor "Conversion from FLF16 FB15.06_001 to FLF16 FB15.06_002"