####################################
## SCFD file version: 0.6         ##
## PDDB version: FL15A_1501_002   ##
####################################

#General checking for rule file execution
check_version minor FL16
check_version minor FLF16

# v0.5
check_version minor FLC16
# v0.5 end

# v0.2 change, because LNBTS actRadioPosFlexibilty is added also to the LNF7.0
#check_param minor LNBTS actRadioPosFlexibilty
check_param minor LNBTS actRrcConnNoActivity
# v0.2 change END

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


################################################################################################
#CRL4112 Support for a chain configuration with Optical Transport Network (OTN) in RL70 onwards
################################################################################################

add_param minor LNBTS actRadioPosFlexibilty false

################################################################################################
#LTE2430 CRL3978/15A QCI1 establishment triggered inactivity timer	
################################################################################################

add_param minor LNBTS actRrcConnNoActivity false

################################################################################################
#CRL4833 configurable O&amp;M parameter with Antenna element spacing.
################################################################################################

#LNCEL	antElementSpacing : If LNCEL-antBearingForAoaCalc is configured then antElementSpacing must be configured.  - default missing, cannot be added.
#Set tempvalue as 1 if LNCEL-antBearingForAoaCalc exists (value in range, > -1 ).

#LNCEL	qci1ProtectionTimer	ehdollinen lisys: if LNBTS-actRrcConnNoActivity is set to 'true', qci1ProtectionTimer must be configured with value 30. [LTE2430]: If qci1ProtectionTimer is configured, it must be greater than inactivityTimer. 
#add_param minor LNCEL tempValue false
#dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL tempValue = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS} actRrcConnNoActivity == CONST true ? CONST true :
#dependence_add_param minor LNCEL tempValue true qci1ProtectionTimer 30
#dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL qci1ProtectionTimer = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} inactivityTimer < PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} qci1ProtectionTimer ? PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} inactivityTimer + CONST 1 :
#del_param minor LNCEL tempValue

################################################################################################
#LTE2084 UE MAC measurement addition to cell trace
################################################################################################

#     New parameters :
#     uERankTracing: UE Rank Indication (MTRACE),
#     pDSCHPRBNumberTracing: UE PUSCH scheduled PRB number (MTRACE),    
#     pUSCHPRBNumberTracing: UE PDSCH scheduled PRB number (MTRACE),
#     uEBSRTracing: UE Buffer Status Report (BSR) (MTRACE)

add_list_param minor MTRACE enhCellVendorSpecTracing 0 pDSCHPRBNumberTracing false
add_list_param minor MTRACE enhCellVendorSpecTracing 0 pUSCHPRBNumberTracing false
add_list_param minor MTRACE enhCellVendorSpecTracing 0 uEBSRTracing false
add_list_param minor MTRACE enhCellVendorSpecTracing 0 uERankTracing false

################################################################################################
#CRL5112 Improve S1 L3 alarm handling	
################################################################################################
#   Description changed
#   Default values changed

################################################################################################
#LTE1030 Configurable Service Accounts	
################################################################################################

   #New class, under MRBTS SECADM secadmId, min occurs 1
   #New parameters, all optional: actServiceAccountSsh; actServicePortState, secadmId, serviceAccountSshStatus; servicePortStatus, serviceUserPublicKeys; sshClientAliveTimer, sshSessionLoginDelayTimer
   
#v0.3, object added:   
add_cls minor MRBTS/SECADM
set_operation minor SECADM create
#end of v0.3

################################################################################################
#PR 124395ESPE04: In the released PDDB, the parameter ownedByThisBts is optional, it should be mandatory.	
################################################################################################
#already added.
#add_param minor SMOD ownedByThisBts false

################################################################################################
#LTE1804 ?
################################################################################################

add_list_param minor LNBTS qciTab6 0 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTab7 0 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTab8 0 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTab9 0 rlcProfIdx3cc 6

add_list_param minor LNBTS qciTabOperator 0 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 1 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 2 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 3 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 4 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 5 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 6 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 7 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 8 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 9 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 10 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 11 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 12 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 13 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 14 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 15 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 16 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 17 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 18 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 19 rlcProfIdx3cc 6
add_list_param minor LNBTS qciTabOperator 20 rlcProfIdx3cc 6


add_list minor LNBTS rlcProf6
add_list_item minor LNBTS rlcProf6
add_list_param minor LNBTS rlcProf6 0 pollPdu 64
add_list_param minor LNBTS rlcProf6 0 rlcProfileId 6
add_list_param minor LNBTS rlcProf6 0 tPollRetr 95ms
add_list_param minor LNBTS rlcProf6 0 tProhib 25ms
add_list_param minor LNBTS rlcProf6 0 tReord 25ms


#############################
# PDDB compare findings:
#############################

#v0.6
#add_param minor BTSSCL btsSyncMode PhaseSync
add_param minor BTSSCL btsSyncMode FreqSync
#v0.6 end

add_param minor PMRNL	mtM3SctpStatistics 15min
add_param minor PMRNL	mtS1SctpStatistics 15min
add_param minor PMRNL	mtX2SctpStatistics 15min

#v0.3, migration for PDDB FB1501_002
################################################################################################
#LTE1879 ? 
################################################################################################
add_param minor PMRNL mtMobilityEvents 15min
################################################################################################
#LTE1559 ? 
################################################################################################
add_param minor SCTP sctpMaxPayloadSize 1395 
################################################################################################
# LNCEL eIcicMaxCre is mandatory, if (LNCEL actEicic is 'true') AND (LNCEL cellType is 'large').
add_param minor LNCEL tempValue0 false
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL tempValue0 = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} actEicic == CONST true && PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} cellType == CONST "large" ? CONST true :
dependence_add_param minor LNCEL tempValue0 true eIcicMaxCre "10"
del_param minor LNCEL tempValue0
#LNCEL.dlRsBoost : if LNCEL dlpcMimoComp is set to '3dB', dlRsBoost must be less than or equal to '3dB'
dependence_mod_param_conditional_expression_relative minor PARAM MRBTS/LNBTS/LNCEL dlRsBoost = PARAM MRBTS-${MRBTS}/LNBTS-${LNBTS}/LNCEL-${LNCEL} dlpcMimoComp == CONST "3dB" ? CONST "3dB" :
#end of v0.3

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

################################################################################################
#LTE2149 Supplemental downlink carrier (incomplete)	
################################################################################################
#   New parameters:actSdl(already added), structure sdlcFreqList (optional)
#   Consi checks partly missing
# OPTIONAL list --> no need to add.
#LNBTS sdlcFreqList.
#LNBTS sdlcFreqList.endEarfcnDl
#LNBTS sdlcFreqList.startEarfcnDl


################################################################################################
#LTE2305 Inter eNodeB Carrier Aggregation for 2 eNodeBs	
################################################################################################
#   New parameters: LNBTS caClusterId (optional, default missing), if actInterEnbDLCAggr is 'true' then caClusterId must be configured mandatorily 
#   LNBTS caClusterMemberId (optional, default missing), if actInterEnbDLCAggr is 'true' then caClusterMemberId must be configured mandatorily 
# defaults missing, not added and also due to actInterEnbDLCAggr added in this release with value false.

#v0.4
################################################################################################
#LTE2149 Supplemental downlink carrier  
################################################################################################
add_param minor LNCEL actSdlc false
#end of v0.4

#version
#FZM Replace# set_version major FL15A
set_version major FLF15A

#history:
#FZM Replace# add_log minor "Conversion from FL15A FB14.12 to FL15A FB15.01"
add_log minor "Conversion from FLF15A FB14.12 to FLF15A FB15.01"