#######################################################################################
#######################################################################################
#NIDD_VER: xL17_1610_006_01
##xL17: xL17_1610_006-0.1
#23.11.2016/ v0.1 /draft /L.Preuss SBTS16.x -> SBTS17 migration
#
#######################################################################################

#######################################################################################
#######################################################################################
#Check if BTSSCL object exist with version SBTS16.10
if ( objects_count "SBTS/BTSSCL" ) == 0 abort_file
for_objects "SBTS/BTSSCL"
	begin
		if not ( objects_count $current_dist_name ) == 1
			begin
				abort_file
			end
		else
		if not ( get_version $current_dist_name ) == "SBTS16.10"
			begin
				abort_file
			end
	end
#######################################################################################

#######################################################################################
#######################################################################################
#define mrbtsRoot for later usage

for_objects "MRBTS"
	begin
		define "mrbtsRoot" $current_dist_name
	end
#######################################################################################

#######################################################################################
#######################################################################################
#add LNBTS object

for_objects "SBTS/LNBTS"
	begin
		define "lnbtsRoot" mrbtsRoot JOIN "/LNBTS-" JOIN $current_LNBTS
	end
add_object lnbtsRoot
set_operation lnbtsRoot "create"
#######################################################################################

#######################################################################################
#######################################################################################
#create SCTP object and populate it with BTSSCL parameters

define "sctpDN" lnbtsRoot JOIN "/SCTP-1"
add_object sctpDN
set_operation sctpDN "create"

for_objects "SBTS/BTSSCL"
	begin
		if ( param_exist $current_dist_name "sctpSetUpTimeMax" ) add_param sctpDN "maxTimeSctpSetup" get_param $current_dist_name "sctpSetUpTimeMax"
			else add_param sctpDN "maxTimeSctpSetup" "100"
		if ( param_exist $current_dist_name "sctpHeartbeatInterval" ) add_param sctpDN "sctpHeartbeatInterval" get_param $current_dist_name "sctpHeartbeatInterval"
			else add_param sctpDN "sctpHeartbeatInterval" "20"
		if ( param_exist $current_dist_name "sctpMaxPayloadSize" ) add_param sctpDN "sctpMaxPayloadSize" get_param $current_dist_name "sctpMaxPayloadSize"
			else add_param sctpDN "sctpMaxPayloadSize" "1395"
		if ( param_exist $current_dist_name "sctpSackDelay" ) add_param sctpDN "sctpSackDelay" get_param $current_dist_name "sctpSackDelay"
			else add_param sctpDN "sctpSackDelay" "200"
		if ( param_exist $current_dist_name "sctpSackFreq" ) add_param sctpDN "sctpSackFreq" get_param $current_dist_name "sctpSackFreq"
			else add_param sctpDN "sctpSackFreq" "2"
		if ( param_exist $current_dist_name "sctpWaitTimeInitSeqRetry" ) add_param sctpDN "sctpWaitTimeInitSeqRetry" get_param $current_dist_name "sctpWaitTimeInitSeqRetry"
			else add_param sctpDN "sctpWaitTimeInitSeqRetry" "240"
		add_param sctpDN "assocMaxRetrans" "7"
		add_param sctpDN "pathMaxRetrans" "5"
		add_param sctpDN "rtoMin" "1000"
		add_param sctpDN "rtoMax" "30000"
		
		
		
	end
#######################################################################################

#######################################################################################
#######################################################################################
#create TRSNW object and populate it with BTSSCL parameters

for_objects "SBTS/BTSSCL"
	begin
        define "btssclDn" $current_dist_name

        for_list btssclDn "uPlaneList"
            begin
                define "trsnwDN" lnbtsRoot JOIN "/TRSNW-" JOIN $current_index

                if ( objects_count trsnwDN ) == 0
                    begin
                        add_object trsnwDN
                        set_operation trsnwDN "create"

                        add_list trsnwDN "cPlane"
                        add_complex_param trsnwDN "cPlane.0"

                        add_list trsnwDN "uPlane"
                        add_complex_param trsnwDN "uPlane.0"
                    end

                if ( param_exist btssclDn "uPlaneList." JOIN $current_index JOIN ".ipV4Address1" )
                    add_param trsnwDN "uPlane.0.ipV4AddressDN1" get_param btssclDn "uPlaneList." JOIN $current_index JOIN ".ipV4Address1"

                if ( param_exist btssclDn "uPlaneList." JOIN $current_index JOIN ".ipV4Address2" )
                    add_param trsnwDN "uPlane.0.ipV4AddressDN2" get_param btssclDn "uPlaneList." JOIN $current_index JOIN ".ipV4Address2"
            end

        for_list btssclDn "cPlaneList"
            begin
                define "trsnwDN" lnbtsRoot JOIN "/TRSNW-" JOIN $current_index

                if ( param_exist btssclDn "cPlaneList." JOIN $current_index JOIN ".ipV4Address1" )
                    add_param trsnwDN "cPlane.0.ipV4AddressDN1" get_param btssclDn "cPlaneList." JOIN $current_index JOIN ".ipV4Address1"

                if ( param_exist btssclDn "cPlaneList." JOIN $current_index JOIN ".ipV4Address2" )
                    add_param trsnwDN "cPlane.0.ipV4AddressDN2" get_param btssclDn "cPlaneList." JOIN $current_index JOIN ".ipV4Address2"

                if ( param_exist btssclDn "cPlaneList." JOIN $current_index JOIN ".transportNwId" )
                    add_param trsnwDN "transportNwId" get_param btssclDn "cPlaneList." JOIN $current_index JOIN ".transportNwId"

                else add_param trsnwDN "transportNwId" 0

                if ( param_exist btssclDn "cPlaneList." JOIN $current_index JOIN ".transportNwEnabled" )
                    add_param trsnwDN "transportNwInUse" get_param btssclDn "cPlaneList." JOIN $current_index JOIN ".transportNwEnabled"

                else add_param trsnwDN "transportNwInUse" "true"
            end

	end

define "btssclDn" ""

for_objects "SBTS/BTSSCL"
    begin
        define "btssclDn" $current_dist_name
    end

for_objects "MRBTS/LNBTS/TRSNW"
    begin
        define "trsnwDN" $current_dist_name

        for_objects "MRBTS/TNLSVC/TNL/IPNO/IPIF/IPADDRESSV4"
            begin
                define "ipaddressDn" $current_dist_name

                for_list trsnwDN "cPlane"
                    begin
                        if ( get_param ipaddressDn "localIpAddr" ) == ( get_param trsnwDN "cPlane." JOIN $current_index JOIN ".ipV4AddressDN1" )
                            add_param trsnwDN "cPlane.0.ipV4AddressDN1" ipaddressDn

                        if ( get_param ipaddressDn "localIpAddr" ) == ( get_param trsnwDN "cPlane." JOIN $current_index JOIN ".ipV4AddressDN2" )
                            add_param trsnwDN "cPlane.0.ipV4AddressDN2" ipaddressDn
                    end

                for_list trsnwDN "uPlane"
                    begin
                        if ( get_param ipaddressDn "localIpAddr" ) == ( get_param trsnwDN "uPlane." JOIN $current_index JOIN ".ipV4AddressDN1" )
                            add_param trsnwDN "uPlane.0.ipV4AddressDN1" ipaddressDn

                        if ( get_param ipaddressDn "localIpAddr" ) == ( get_param trsnwDN "uPlane." JOIN $current_index JOIN ".ipV4AddressDN2" )
                            add_param trsnwDN "uPlane.0.ipV4AddressDN2" ipaddressDn
                    end
            end

        if ( param_exist trsnwDN "cPlane.0.ipV4AddressDN2" ) 
            begin
                define "tempIp" get_param trsnwDN "cPlane.0.ipV4AddressDN2"
                define "tempIp" replace tempIp "\d+" "" flags "g"
                if tempIp == "..." del_param trsnwDN "cPlane.0.ipV4AddressDN2"
            end
            
        if ( param_exist trsnwDN "uPlane.0.ipV4AddressDN2" ) 
            begin
                define "tempIp" get_param trsnwDN "uPlane.0.ipV4AddressDN2"
                define "tempIp" replace tempIp "\d+" "" flags "g"
                if tempIp == "..." del_param trsnwDN "uPlane.0.ipV4AddressDN2"
            end
    end

#######################################################################################

#######################################################################################
#######################################################################################
#copy existing BTSSCL parameters to LNBTS

for_objects "SBTS/BTSSCL"
	begin
		if ( param_exist $current_dist_name "cPlaneDscp" ) add_param lnbtsRoot "cPlaneDscp" get_param $current_dist_name "cPlaneDscp"
	end

#######################################################################################

#######################################################################################
#######################################################################################
#copy existing SBTS/LNBTS parameters to MRBTS/LNBTS and create missing mandatory params

for_objects "SBTS/TNL"
    begin
        if ( param_exist $current_dist_name "actTransportSeparationLte" )
            add_param lnbtsRoot "actTransportSeparationLte" get_param $current_dist_name "actTransportSeparationLte"
        else
            add_param lnbtsRoot "actTransportSeparationLte" "false"
    end

for_objects "SBTS/LNBTS"
	begin
        define "lnbtsDn" $current_dist_name
        define "rimDn" lnbtsRoot JOIN "/RIM-0"
        define "rimMustExists" "false"

        if ( param_exist lnbtsDn "actRIMforGSM" )
            begin
                define "actRIMforGSM" get_param lnbtsDn "actRIMforGSM"

                if ( actRIMforGSM ) == "true"
                    begin
                        define "rimMustExists" "true"
                    end
            end

        if ( param_exist lnbtsDn "actRIMforUTRAN" )
            begin
                define "actRIMforUTRAN" get_param lnbtsDn "actRIMforUTRAN"

                if ( actRIMforUTRAN ) == "true"
                    begin
                        define "rimMustExists" "true"
                    end
            end

        if ( rimMustExists ) == "true"
            begin
                add_object rimDn
                set_operation rimDn "create"

                if ( param_exist $current_dist_name "nRimRirG" )
                    begin
                        define "nRimRirG" get_param $current_dist_name "nRimRirG"
                        add_param rimDn "nRimRirG" nRimRirG
                    end
                else
                    add_param rimDn "nRimRirG" 3

                if ( param_exist $current_dist_name "nRimRirU" )
                    begin
                        define "nRimRirU" get_param $current_dist_name "nRimRirU"
                        add_param rimDn "nRimRirU" nRimRirU
                    end
                else
                    add_param rimDn "nRimRirU" 3

                if ( param_exist $current_dist_name "tRimKaG" )
                    begin
                        define "tRimKaG" get_param $current_dist_name "tRimKaG"
                        add_param rimDn "tRimKaG" tRimKaG
                    end
                else
                    add_param rimDn "tRimKaG" 150

                if ( param_exist $current_dist_name "tRimPollG" )
                    begin
                        define "tRimPollG" get_param $current_dist_name "tRimPollG"
                        add_param rimDn "tRimPollG" tRimPollG
                    end
                else
                    add_param rimDn "tRimPollG" 150

                if ( param_exist $current_dist_name "tRimPollU" )
                    begin
                        define "tRimPollU" get_param $current_dist_name "tRimPollU"
                        add_param rimDn "tRimPollU" tRimPollU
                    end
                else
                    add_param rimDn "tRimPollU" 150

                if ( param_exist $current_dist_name "tRimRirG" )
                    begin
                        define "tRimRirG" get_param $current_dist_name "tRimRirG"
                        add_param rimDn "tRimRirG" tRimRirG
                    end
                else
                    add_param rimDn "tRimRirG" 5

                if ( param_exist $current_dist_name "tRimRirU" )
                    begin
                        define "tRimRirU" get_param $current_dist_name "tRimRirU"
                        add_param rimDn "tRimRirU" tRimRirU
                    end
                else
                    add_param rimDn "tRimRirU" 5

                if ( param_exist $current_dist_name "tRimKaU" )
                    begin
                        define "tRimKaU" get_param $current_dist_name "tRimKaU"
                        add_param rimDn "tRimKaU" tRimKaU
                    end
                else
                    add_param rimDn "tRimKaU" 150
            end

        if ( param_exist $current_dist_name "ulpcRssiMaxIAw" )
            begin
                define "ulpcRssiMaxIAw" get_param $current_dist_name "ulpcRssiMaxIAw"

                add_param lnbtsRoot "ulpcRssiMaxIAw" ulpcRssiMaxIAw
            end

		if ( param_exist $current_dist_name "act1xCsfb" ) add_param lnbtsRoot "act1xCsfb" get_param $current_dist_name "act1xCsfb"
			else add_param lnbtsRoot "act1xCsfb" "false"
		add_param lnbtsRoot "act8EpsBearers" "false"
		add_param lnbtsRoot "actA3ScellSelect" "false"
		add_param lnbtsRoot "actAcSrvcc" "false"
		if ( param_exist $current_dist_name "actAdvScellMeas" ) add_param lnbtsRoot "actAdvScellMeas" get_param $current_dist_name "actAdvScellMeas"
			else add_param lnbtsRoot "actAdvScellMeas" "false"
		if ( param_exist $current_dist_name "actAmle" ) add_param lnbtsRoot "actAmle" get_param $current_dist_name "actAmle"
			else add_param lnbtsRoot "actAmle" "false"
		add_param lnbtsRoot "actAnrRtt" "false"
		if ( param_exist $current_dist_name "actArpBasedQosProfiling" ) add_param lnbtsRoot "actArpBasedQosProfiling" get_param $current_dist_name "actArpBasedQosProfiling"
			else add_param lnbtsRoot "actArpBasedQosProfiling" "false"
		if ( param_exist $current_dist_name "actAutoAcBarring" ) add_param lnbtsRoot "actAutoAcBarring" get_param $current_dist_name "actAutoAcBarring"
			else add_param lnbtsRoot "actAutoAcBarring" "false"
		add_param lnbtsRoot "actAutoPlmnRemoval" "false"
		add_param lnbtsRoot "actBbPooling" "false"
		if ( param_exist $current_dist_name "actCellTrace" ) add_param lnbtsRoot "actCellTrace" get_param $current_dist_name "actCellTrace"
			else add_param lnbtsRoot "actCellTrace" "false"
		if ( param_exist $current_dist_name "actCellTraceWithIMSI" ) add_param lnbtsRoot "actCellTraceWithIMSI" get_param $current_dist_name "actCellTraceWithIMSI"
			else add_param lnbtsRoot "actCellTraceWithIMSI" "false"
		if ( param_exist $current_dist_name "actCiphering" ) add_param lnbtsRoot "actCiphering" get_param $current_dist_name "actCiphering"
			else add_param lnbtsRoot "actCiphering" "true"
		if ( param_exist $current_dist_name "actCMAS" ) add_param lnbtsRoot "actCMAS" get_param $current_dist_name "actCMAS"
			else add_param lnbtsRoot "actCMAS" "false"
		if ( param_exist $current_dist_name "actCompChecks" ) add_param lnbtsRoot "actCompChecks" get_param $current_dist_name "actCompChecks"
			else add_param lnbtsRoot "actCompChecks" "true"
		if ( param_exist $current_dist_name "actCplaneOvlHandling" ) add_param lnbtsRoot "actCplaneOvlHandling" get_param $current_dist_name "actCplaneOvlHandling"
			else add_param lnbtsRoot "actCplaneOvlHandling" "false"
		if ( param_exist $current_dist_name "actCRAN" ) add_param lnbtsRoot "actCRAN" get_param $current_dist_name "actCRAN"
			else add_param lnbtsRoot "actCRAN" "false"
		add_param lnbtsRoot "actCsfbECRestrRem" "false"
		if ( param_exist $current_dist_name "actCsfbPsHoToUtra" ) add_param lnbtsRoot "actCsfbPsHoToUtra" get_param $current_dist_name "actCsfbPsHoToUtra"
			else add_param lnbtsRoot "actCsfbPsHoToUtra" "false"
		if ( param_exist $current_dist_name "actCSFBRedir" ) add_param lnbtsRoot "actCSFBRedir" get_param $current_dist_name "actCSFBRedir"
			else add_param lnbtsRoot "actCSFBRedir" "Disabled"
		if ( param_exist $current_dist_name "actCsgS1Mobility" ) add_param lnbtsRoot "actCsgS1Mobility" get_param $current_dist_name "actCsgS1Mobility"
			else add_param lnbtsRoot "actCsgS1Mobility" "false"
		# actCsiDroppingSolution  is a vendor parameter
		#if ( param_exist $current_dist_name "actCsiDroppingSolution" ) add_param lnbtsRoot "actCsiDroppingSolution" get_param $current_dist_name "actCsiDroppingSolution"
		#	else add_param lnbtsRoot "actCsiDroppingSolution" "enableIfNeeded"
		if ( param_exist $current_dist_name "actDLCAggr" ) add_param lnbtsRoot "actDLCAggr" get_param $current_dist_name "actDLCAggr"
			else add_param lnbtsRoot "actDLCAggr" "false"
		if ( param_exist $current_dist_name "actDualRx1xCsfb" ) add_param lnbtsRoot "actDualRx1xCsfb" get_param $current_dist_name "actDualRx1xCsfb"
			else add_param lnbtsRoot "actDualRx1xCsfb" "false"
		add_param lnbtsRoot "actDynMBMSRes" "false"
		if ( param_exist $current_dist_name "actEmerCallRedir" ) add_param lnbtsRoot "actEmerCallRedir" get_param $current_dist_name "actEmerCallRedir"
			else add_param lnbtsRoot "actEmerCallRedir" "Disabled" 
		if ( param_exist $current_dist_name "acteNACCtoGSM" ) add_param lnbtsRoot "acteNACCtoGSM" get_param $current_dist_name "acteNACCtoGSM"
			else add_param lnbtsRoot "acteNACCtoGSM" "false"
		if ( param_exist $current_dist_name "actEnhAcAndGbrServices" ) add_param lnbtsRoot "actEnhAcAndGbrServices" get_param $current_dist_name "actEnhAcAndGbrServices"
			else add_param lnbtsRoot "actEnhAcAndGbrServices" "false"
		if ( param_exist $current_dist_name "actERabModify" ) add_param lnbtsRoot "actERabModify" get_param $current_dist_name "actERabModify"
			else add_param lnbtsRoot "actERabModify" "false"
		if ( param_exist $current_dist_name "actETWS" ) add_param lnbtsRoot "actETWS" get_param $current_dist_name "actETWS"
			else add_param lnbtsRoot "actETWS" "false"
		add_param lnbtsRoot "actExtMeasCtrl" "false"
		add_param lnbtsRoot "actFlexQCIARPPMProfiles" "false"
		if ( param_exist $current_dist_name "actFlexScellSelect" ) add_param lnbtsRoot "actFlexScellSelect" get_param $current_dist_name "actFlexScellSelect"
			else add_param lnbtsRoot "actFlexScellSelect" "false"
		if ( param_exist $current_dist_name "actGsmRedirWithSI" ) add_param lnbtsRoot "actGsmRedirWithSI" get_param $current_dist_name "actGsmRedirWithSI"
			else add_param lnbtsRoot "actGsmRedirWithSI" "false"
		if ( param_exist $current_dist_name "actHeNBMobility" ) add_param lnbtsRoot "actHeNBMobility" get_param $current_dist_name "actHeNBMobility"
			else add_param lnbtsRoot "actHeNBMobility" "false"
		add_param lnbtsRoot "actHeNBS1Mobility" "false"
		if ( param_exist $current_dist_name "actHoFromUtran" ) add_param lnbtsRoot "actHoFromUtran" get_param $current_dist_name "actHoFromUtran"
			else add_param lnbtsRoot "actHoFromUtran" "false"
		if ( param_exist $current_dist_name "actHOtoHrpd" ) add_param lnbtsRoot "actHOtoHrpd" get_param $current_dist_name "actHOtoHrpd"
			else add_param lnbtsRoot "actHOtoHrpd" "false"
		if ( param_exist $current_dist_name "actHOtoWcdma" ) add_param lnbtsRoot "actHOtoWcdma" get_param $current_dist_name "actHOtoWcdma"
			else add_param lnbtsRoot "actHOtoWcdma" "false"
		add_param lnbtsRoot "actHybridS1Mobility" "false"
		if ( param_exist $current_dist_name "actIdleLB" ) add_param lnbtsRoot "actIdleLB" get_param $current_dist_name "actIdleLB"
			else add_param lnbtsRoot "actIdleLB" "false"
		add_param lnbtsRoot "actIdleLBCaAware" "false"
		if ( param_exist $current_dist_name "actIfHo" ) add_param lnbtsRoot "actIfHo" get_param $current_dist_name "actIfHo"
			else add_param lnbtsRoot "actIfHo" "enabled"
		if ( param_exist $current_dist_name "actImmHRPD" ) add_param lnbtsRoot "actImmHRPD" get_param $current_dist_name "actImmHRPD"
			else add_param lnbtsRoot "actImmHRPD" "false"
		if ( param_exist $current_dist_name "actImmXrtt" ) add_param lnbtsRoot "actImmXrtt" get_param $current_dist_name "actImmXrtt"
			else add_param lnbtsRoot "actImmXrtt" "false"
		#if ( param_exist $current_dist_name "actIMSEmerSessFWAUEs" ) add_param lnbtsRoot "actIMSEmerSessFWAUEs" get_param $current_dist_name "actIMSEmerSessFWAUEs"
		#	else add_param lnbtsRoot "actIMSEmerSessFWAUEs" "false"
		if ( param_exist $current_dist_name "actInterEnbDLCAggr" ) add_param lnbtsRoot "actInterEnbDLCAggr" get_param $current_dist_name "actInterEnbDLCAggr"
			else add_param lnbtsRoot "actInterEnbDLCAggr" "false"
		add_param lnbtsRoot "actInterEnbULCAggr" "false"
		if ( param_exist $current_dist_name "actInterFreqLB" ) add_param lnbtsRoot "actInterFreqLB" get_param $current_dist_name "actInterFreqLB"
			else add_param lnbtsRoot "actInterFreqLB" "false"
		if ( param_exist $current_dist_name "actInterFreqRstdMeasSupp" ) add_param lnbtsRoot "actInterFreqRstdMeasSupp" get_param $current_dist_name "actInterFreqRstdMeasSupp"
			else add_param lnbtsRoot "actInterFreqRstdMeasSupp" "false"
		if ( param_exist $current_dist_name "actIntraFreqLoadBal" ) add_param lnbtsRoot "actIntraFreqLoadBal" get_param $current_dist_name "actIntraFreqLoadBal"
			else add_param lnbtsRoot "actIntraFreqLoadBal" "false"
		#if ( param_exist $current_dist_name "actIntTrigOnAlarmSend" ) add_param lnbtsRoot "actIntTrigOnAlarmSend" get_param $current_dist_name "actIntTrigOnAlarmSend"
		#	else add_param lnbtsRoot "actIntTrigOnAlarmSend" "true"
		#if ( param_exist $current_dist_name "actIntTrigOnFaultCancellation" ) add_param lnbtsRoot "actIntTrigOnFaultCancellation" get_param $current_dist_name "actIntTrigOnFaultCancellation"
		#	else add_param lnbtsRoot "actIntTrigOnFaultCancellation" "true"
		#if ( param_exist $current_dist_name "actIntTrigOnFaultDetection" ) add_param lnbtsRoot "actIntTrigOnFaultDetection" get_param $current_dist_name "actIntTrigOnFaultDetection"
		#	else add_param lnbtsRoot "actIntTrigOnFaultDetection" "true"
		if ( param_exist $current_dist_name "actIPv6MBMS" ) add_param lnbtsRoot "actIPv6MBMS" get_param $current_dist_name "actIPv6MBMS"
			else add_param lnbtsRoot "actIPv6MBMS" "false"
		if ( param_exist $current_dist_name "actL1PM" ) add_param lnbtsRoot "actL1PM" get_param $current_dist_name "actL1PM"
			else add_param lnbtsRoot "actL1PM" "false"
		if ( param_exist $current_dist_name "actLBPowerSaving" ) add_param lnbtsRoot "actLBPowerSaving" get_param $current_dist_name "actLBPowerSaving"
			else add_param lnbtsRoot "actLBPowerSaving" "false"
		if ( param_exist $current_dist_name "actLBRTXPowerSaving" ) add_param lnbtsRoot "actLBRTXPowerSaving" get_param $current_dist_name "actLBRTXPowerSaving"
			else add_param lnbtsRoot "actLBRTXPowerSaving" "false"
		if ( param_exist $current_dist_name "actLocRep" ) add_param lnbtsRoot "actLocRep" get_param $current_dist_name "actLocRep"
			else add_param lnbtsRoot "actLocRep" "false"
		if ( param_exist $current_dist_name "actLPPaEcid" ) add_param lnbtsRoot "actLPPaEcid" get_param $current_dist_name "actLPPaEcid"
			else add_param lnbtsRoot "actLPPaEcid" "false"
		if ( param_exist $current_dist_name "actLPPaOtdoa" ) add_param lnbtsRoot "actLPPaOtdoa" get_param $current_dist_name "actLPPaOtdoa"
			else add_param lnbtsRoot "actLPPaOtdoa" "false"
		if ( param_exist $current_dist_name "actLTES1Ho" ) add_param lnbtsRoot "actLTES1Ho" get_param $current_dist_name "actLTES1Ho"
			else add_param lnbtsRoot "actLTES1Ho" "false"
		#if ( param_exist $current_dist_name "actMBMS" ) add_param lnbtsRoot "actMBMS" get_param $current_dist_name "actMBMS"
			add_param lnbtsRoot "actMBMS" "false"
		if ( param_exist $current_dist_name "actMBMSServiceContinuity" ) add_param lnbtsRoot "actMBMSServiceContinuity" get_param $current_dist_name "actMBMSServiceContinuity"
			else add_param lnbtsRoot "actMBMSServiceContinuity" "false"
		if ( param_exist $current_dist_name "actMDTCellTrace" ) add_param lnbtsRoot "actMDTCellTrace" get_param $current_dist_name "actMDTCellTrace"
			else add_param lnbtsRoot "actMDTCellTrace" "false"
		if ( param_exist $current_dist_name "actMDTloggedCellTrace" ) add_param lnbtsRoot "actMDTloggedCellTrace" get_param $current_dist_name "actMDTloggedCellTrace"
			else add_param lnbtsRoot "actMDTloggedCellTrace" "false"
		if ( param_exist $current_dist_name "actMDTSubscriberTrace" ) add_param lnbtsRoot "actMDTSubscriberTrace" get_param $current_dist_name "actMDTSubscriberTrace"
			else add_param lnbtsRoot "actMDTSubscriberTrace" "false"
		if ( param_exist $current_dist_name "actMeasBasedIMLB" ) add_param lnbtsRoot "actMeasBasedIMLB" get_param $current_dist_name "actMeasBasedIMLB"
			else add_param lnbtsRoot "actMeasBasedIMLB" "false"
		if ( param_exist $current_dist_name "actMmecPlmnIdMmeSelection" ) add_param lnbtsRoot "actMmecPlmnIdMmeSelection" get_param $current_dist_name "actMmecPlmnIdMmeSelection"
			else add_param lnbtsRoot "actMmecPlmnIdMmeSelection" "false"
		if ( param_exist $current_dist_name "actMroInterRatUtran" ) add_param lnbtsRoot "actMroInterRatUtran" get_param $current_dist_name "actMroInterRatUtran"
			else add_param lnbtsRoot "actMroInterRatUtran" "false"
		if ( param_exist $current_dist_name "actMultBearers" ) add_param lnbtsRoot "actMultBearers" get_param $current_dist_name "actMultBearers"
			else add_param lnbtsRoot "actMultBearers" "false"
		if ( param_exist $current_dist_name "actMultGbrBearers" ) add_param lnbtsRoot "actMultGbrBearers" get_param $current_dist_name "actMultGbrBearers"
			else add_param lnbtsRoot "actMultGbrBearers" "false"
		add_param lnbtsRoot "actMultipleCarrier" "false"
		if ( param_exist $current_dist_name "actNonGbrServiceDiff" ) add_param lnbtsRoot "actNonGbrServiceDiff" get_param $current_dist_name "actNonGbrServiceDiff"
			else add_param lnbtsRoot "actNonGbrServiceDiff" "false"
		if ( param_exist $current_dist_name "actNwReqUeCapa" ) add_param lnbtsRoot "actNwReqUeCapa" get_param $current_dist_name "actNwReqUeCapa"
			else add_param lnbtsRoot "actNwReqUeCapa" "false"
		if ( param_exist $current_dist_name "actOperatorQCI" ) add_param lnbtsRoot "actOperatorQCI" get_param $current_dist_name "actOperatorQCI"
			else add_param lnbtsRoot "actOperatorQCI" "false"
		if ( param_exist $current_dist_name "actOperatorQCIGBR" ) add_param lnbtsRoot "actOperatorQCIGBR" get_param $current_dist_name "actOperatorQCIGBR"
			else add_param lnbtsRoot "actOperatorQCIGBR" "false"
		if ( param_exist $current_dist_name "actOptMmeSelection" ) add_param lnbtsRoot "actOptMmeSelection" get_param $current_dist_name "actOptMmeSelection"
			else add_param lnbtsRoot "actOptMmeSelection" "false"
		if ( param_exist $current_dist_name "actOTNRecovery" ) add_param lnbtsRoot "actOTNRecovery" get_param $current_dist_name "actOTNRecovery"
			else add_param lnbtsRoot "actOTNRecovery" "false"
		if ( param_exist $current_dist_name "actPartialAcHo" ) add_param lnbtsRoot "actPartialAcHo" get_param $current_dist_name "actPartialAcHo"
			else add_param lnbtsRoot "actPartialAcHo" "false"
		if ( param_exist $current_dist_name "actPcellSwap" ) add_param lnbtsRoot "actPcellSwap" get_param $current_dist_name "actPcellSwap"
			else add_param lnbtsRoot "actPcellSwap" "false"
		if ( param_exist $current_dist_name "actPCMDReport" ) add_param lnbtsRoot "actPCMDReport" get_param $current_dist_name "actPCMDReport"
			else add_param lnbtsRoot "actPCMDReport" "false"
		if ( param_exist $current_dist_name "actPdcpRohc" ) add_param lnbtsRoot "actPdcpRohc" get_param $current_dist_name "actPdcpRohc"
			else add_param lnbtsRoot "actPdcpRohc" "false"
		if ( param_exist $current_dist_name "actQCIPLMNIDProfiles" ) add_param lnbtsRoot "actQCIPLMNIDProfiles" get_param $current_dist_name "actQCIPLMNIDProfiles"
			else add_param lnbtsRoot "actQCIPLMNIDProfiles" "false"
		if ( param_exist $current_dist_name "actRadioPosFlexibility" ) add_param lnbtsRoot "actRadioPosFlexibility" get_param $current_dist_name "actRadioPosFlexibility"
			else add_param lnbtsRoot "actRadioPosFlexibility" "false"
		if ( param_exist $current_dist_name "actRedirect" ) add_param lnbtsRoot "actRedirect" get_param $current_dist_name "actRedirect"
			else add_param lnbtsRoot "actRedirect" "enabled"
		if ( param_exist $current_dist_name "actRfChaining" ) add_param lnbtsRoot "actRfChaining" get_param $current_dist_name "actRfChaining"
			else add_param lnbtsRoot "actRfChaining" "false"
		if ( param_exist $current_dist_name "actRIMforGSM" ) add_param lnbtsRoot "actRIMforGSM" get_param $current_dist_name "actRIMforGSM"
			else add_param lnbtsRoot "actRIMforGSM" "false"
		if ( param_exist $current_dist_name "actRIMforUTRAN" ) add_param lnbtsRoot "actRIMforUTRAN" get_param $current_dist_name "actRIMforUTRAN"
			else add_param lnbtsRoot "actRIMforUTRAN" "false"
		if ( param_exist $current_dist_name "actRLFbasedRCR" ) add_param lnbtsRoot "actRLFbasedRCR" get_param $current_dist_name "actRLFbasedRCR"
			else add_param lnbtsRoot "actRLFbasedRCR" "false"
		if ( param_exist $current_dist_name "actRLFReportEval" ) add_param lnbtsRoot "actRLFReportEval" get_param $current_dist_name "actRLFReportEval" 
			else add_param lnbtsRoot "actRLFReportEval" "false"
		if ( param_exist $current_dist_name "actRrcConnNoActivity" ) add_param lnbtsRoot "actRrcConnNoActivity" get_param $current_dist_name "actRrcConnNoActivity"
			else add_param lnbtsRoot "actRrcConnNoActivity" "false"
		if ( param_exist $current_dist_name "actRRCConnReestablRLF" ) add_param lnbtsRoot "actRRCConnReestablRLF" get_param $current_dist_name "actRRCConnReestablRLF"
			else add_param lnbtsRoot "actRRCConnReestablRLF" "false"
		if ( param_exist $current_dist_name "actRSRPRSRQHist" ) add_param lnbtsRoot "actRSRPRSRQHist" get_param $current_dist_name "actRSRPRSRQHist"
			else add_param lnbtsRoot "actRSRPRSRQHist" "false"
		if ( param_exist $current_dist_name "actRsrqInterFreqMobility" ) add_param lnbtsRoot "actRsrqInterFreqMobility" get_param $current_dist_name "actRsrqInterFreqMobility"
			else add_param lnbtsRoot "actRsrqInterFreqMobility" "false"
		if ( param_exist $current_dist_name "actRsrqInterRatMobility" ) add_param lnbtsRoot "actRsrqInterRatMobility" get_param $current_dist_name "actRsrqInterRatMobility"
			else add_param lnbtsRoot "actRsrqInterRatMobility" "false"
		if ( param_exist $current_dist_name "actRtPerfMonitoring" ) add_param lnbtsRoot "actRtPerfMonitoring" get_param $current_dist_name "actRtPerfMonitoring"
			else add_param lnbtsRoot "actRtPerfMonitoring" "false"
		if ( param_exist $current_dist_name "actS1Flex" ) add_param lnbtsRoot "actS1Flex" get_param $current_dist_name "actS1Flex"
			else add_param lnbtsRoot "actS1Flex" "enabled"
		if ( param_exist $current_dist_name "actS1OlHandling" ) add_param lnbtsRoot "actS1OlHandling" get_param $current_dist_name "actS1OlHandling"
			else add_param lnbtsRoot "actS1OlHandling" "true"
		if ( param_exist $current_dist_name "actSatBackhaul" ) add_param lnbtsRoot "actSatBackhaul" get_param $current_dist_name "actSatBackhaul"
			else add_param lnbtsRoot "actSatBackhaul" "false"
		if ( param_exist $current_dist_name "actSdl" ) add_param lnbtsRoot "actSdl" get_param $current_dist_name "actSdl"
			else add_param lnbtsRoot "actSdl" "false"
		if ( param_exist $current_dist_name "actSelMobPrf" ) add_param lnbtsRoot "actSelMobPrf" get_param $current_dist_name "actSelMobPrf"
			else add_param lnbtsRoot "actSelMobPrf" "false"
		if ( param_exist $current_dist_name "actServBasedMobThr" ) add_param lnbtsRoot "actServBasedMobThr" get_param $current_dist_name "actServBasedMobThr"
			else add_param lnbtsRoot "actServBasedMobThr" "false"
		if ( param_exist $current_dist_name "actSubscriberTrace" ) add_param lnbtsRoot "actSubscriberTrace" get_param $current_dist_name "actSubscriberTrace"
			else add_param lnbtsRoot "actSubscriberTrace" "false"
		if ( param_exist $current_dist_name "actTaHistCounters" ) add_param lnbtsRoot "actTaHistCounters" get_param $current_dist_name "actTaHistCounters"
			else add_param lnbtsRoot "actTaHistCounters" "false"
		if ( param_exist $current_dist_name "actTempHoBlacklisting" ) add_param lnbtsRoot "actTempHoBlacklisting" get_param $current_dist_name "actTempHoBlacklisting"
			else add_param lnbtsRoot "actTempHoBlacklisting" "false"
		if ( param_exist $current_dist_name "actUeBasedAnrInterFreqLte" ) add_param lnbtsRoot "actUeBasedAnrInterFreqLte" get_param $current_dist_name "actUeBasedAnrInterFreqLte"
			else add_param lnbtsRoot "actUeBasedAnrInterFreqLte" "false"
		if ( param_exist $current_dist_name "actUeBasedAnrIntraFreqLte" ) add_param lnbtsRoot "actUeBasedAnrIntraFreqLte" get_param $current_dist_name "actUeBasedAnrIntraFreqLte"
			else add_param lnbtsRoot "actUeBasedAnrIntraFreqLte" "false"
		if ( param_exist $current_dist_name "actUeBasedAnrUtran" ) add_param lnbtsRoot "actUeBasedAnrUtran" get_param $current_dist_name "actUeBasedAnrUtran"
			else add_param lnbtsRoot "actUeBasedAnrUtran" "false"
		if ( param_exist $current_dist_name "actUeLevelMro" ) add_param lnbtsRoot "actUeLevelMro" get_param $current_dist_name "actUeLevelMro"
			else add_param lnbtsRoot "actUeLevelMro" "false"
		if ( param_exist $current_dist_name "actUeLocInfo" ) add_param lnbtsRoot "actUeLocInfo" get_param $current_dist_name "actUeLocInfo"
			else add_param lnbtsRoot "actUeLocInfo" "false"
		if ( param_exist $current_dist_name "actUeThroughputMeas" ) add_param lnbtsRoot "actUeThroughputMeas" get_param $current_dist_name "actUeThroughputMeas"
			else add_param lnbtsRoot "actUeThroughputMeas" "false"
		if ( param_exist $current_dist_name "actULCAggr" ) add_param lnbtsRoot "actULCAggr" get_param $current_dist_name "actULCAggr"
			else add_param lnbtsRoot "actULCAggr" "false"
		if ( param_exist $current_dist_name "actUlCoMp" ) add_param lnbtsRoot "actUlCoMp" get_param $current_dist_name "actUlCoMp"
			else add_param lnbtsRoot "actUlCoMp" "false"
		if ( param_exist $current_dist_name "actUplaneOvlHandling" ) add_param lnbtsRoot "actUplaneOvlHandling" get_param $current_dist_name "actUplaneOvlHandling"
			else add_param lnbtsRoot "actUplaneOvlHandling" "false"
		if ( param_exist $current_dist_name "actUserLayerTcpMssClamping" ) add_param lnbtsRoot "actUserLayerTcpMssClamping" get_param $current_dist_name "actUserLayerTcpMssClamping"
			else add_param lnbtsRoot "actUserLayerTcpMssClamping" "false"
		if ( param_exist $current_dist_name "actUTCBroadcast" ) add_param lnbtsRoot "actUTCBroadcast" get_param $current_dist_name "actUTCBroadcast"
			else add_param lnbtsRoot "actUTCBroadcast" "false"
		if ( param_exist $current_dist_name "actVendSpecCellTraceEnh" ) add_param lnbtsRoot "actVendSpecCellTraceEnh" get_param $current_dist_name "actVendSpecCellTraceEnh"
			else add_param lnbtsRoot "actVendSpecCellTraceEnh" "false"
		if ( param_exist $current_LNBTS "actZUC" ) add_param lnbtsRoot "actZUC" get_param $current_LNBTS "actZUC"
			else add_param lnbtsRoot "actZUC" "false"
		
		add_list lnbtsRoot "amRlcPBTab1" 
		add_complex_param lnbtsRoot "amRlcPBTab1.0"

        if ( param_exist $current_dist_name "amRlcPBTab1.0.dlPollByte" )
            add_param lnbtsRoot "amRlcPBTab1.0.dlPollByte" get_param $current_dist_name "amRlcPBTab1.0.dlPollByte"

        if ( param_exist $current_dist_name "amRlcPBTab1.0.ueCategory" )
            add_param lnbtsRoot "amRlcPBTab1.0.ueCategory" get_param $current_dist_name "amRlcPBTab1.0.ueCategory" 

        if ( param_exist $current_dist_name "amRlcPBTab1.0.ulPollByte" )
            add_param lnbtsRoot "amRlcPBTab1.0.ulPollByte" get_param $current_dist_name "amRlcPBTab1.0.ulPollByte"

		add_list lnbtsRoot "amRlcPBTab2" 
		add_complex_param lnbtsRoot "amRlcPBTab2.0"

        if ( param_exist $current_dist_name "amRlcPBTab2.0.dlPollByte" )
            add_param lnbtsRoot "amRlcPBTab2.0.dlPollByte" get_param $current_dist_name "amRlcPBTab2.0.dlPollByte"

        if ( param_exist $current_dist_name "amRlcPBTab2.0.ueCategory" )
            add_param lnbtsRoot "amRlcPBTab2.0.ueCategory" get_param $current_dist_name "amRlcPBTab2.0.ueCategory" 

        if ( param_exist $current_dist_name "amRlcPBTab2.0.ulPollByte" )
            add_param lnbtsRoot "amRlcPBTab2.0.ulPollByte" get_param $current_dist_name "amRlcPBTab2.0.ulPollByte"

		add_list lnbtsRoot "amRlcPBTab3" 
		add_complex_param lnbtsRoot "amRlcPBTab3.0"
		add_param lnbtsRoot "amRlcPBTab3.0.dlPollByte" get_param $current_dist_name "amRlcPBTab3.0.dlPollByte"
		add_param lnbtsRoot "amRlcPBTab3.0.ueCategory" get_param $current_dist_name "amRlcPBTab3.0.ueCategory" 
		add_param lnbtsRoot "amRlcPBTab3.0.ulPollByte" get_param $current_dist_name "amRlcPBTab3.0.ulPollByte"
		
		add_list lnbtsRoot "amRlcPBTab4" 
		add_complex_param lnbtsRoot "amRlcPBTab4.0"
		add_param lnbtsRoot "amRlcPBTab4.0.dlPollByte" get_param $current_dist_name "amRlcPBTab4.0.dlPollByte"
		add_param lnbtsRoot "amRlcPBTab4.0.ueCategory" get_param $current_dist_name "amRlcPBTab4.0.ueCategory" 
		add_param lnbtsRoot "amRlcPBTab4.0.ulPollByte" get_param $current_dist_name "amRlcPBTab4.0.ulPollByte"
		
		add_list lnbtsRoot "amRlcPBTab5" 
		add_complex_param lnbtsRoot "amRlcPBTab5.0"
		add_param lnbtsRoot "amRlcPBTab5.0.dlPollByte" get_param $current_dist_name "amRlcPBTab5.0.dlPollByte"
		add_param lnbtsRoot "amRlcPBTab5.0.ueCategory" get_param $current_dist_name "amRlcPBTab5.0.ueCategory" 
		add_param lnbtsRoot "amRlcPBTab5.0.ulPollByte" get_param $current_dist_name "amRlcPBTab5.0.ulPollByte"
		
		if ( param_exist $current_dist_name "anrOmExtEnable" ) add_param lnbtsRoot "anrOmExtEnable" get_param $current_dist_name "anrOmExtEnable"
			else add_param lnbtsRoot "anrOmExtEnable" "true"
		if ( param_exist $current_dist_name "btsResetRequest" ) add_param lnbtsRoot "btsResetRequest" get_param $current_dist_name "btsResetRequest"
		if ( param_exist $current_dist_name "caClusterId" ) add_param lnbtsRoot "caClusterId" get_param $current_dist_name "caClusterId"
		if ( param_exist $current_dist_name "caClusterMemberId" ) add_param lnbtsRoot "caClusterMemberId" get_param $current_dist_name "caClusterMemberId"
		if ( param_exist $current_dist_name "caClusterNumEnb" ) add_param lnbtsRoot "caClusterNumEnb" get_param $current_dist_name "caClusterNumEnb"
		if ( param_exist $current_dist_name "caMinDlAmbr" ) add_param lnbtsRoot "caMinDlAmbr" get_param $current_dist_name "caMinDlAmbr"
			else add_param lnbtsRoot "caMinDlAmbr" "512"
		if ( param_exist $current_dist_name "caSchedFairFact" ) add_param lnbtsRoot "caSchedFairFact" get_param $current_dist_name "caSchedFairFact"
		
		add_list lnbtsRoot "cipherPrefL"
		add_complex_param lnbtsRoot "cipherPrefL.0"
		if ( param_exist $current_dist_name "cipherPrefL.0.eea0" ) add_param lnbtsRoot "cipherPrefL.0.eea0" get_param $current_dist_name "cipherPrefL.0.eea0"
			else add_param lnbtsRoot "cipherPrefL.0.eea0" "1"
		if ( param_exist $current_dist_name "cipherPrefL.0.eea1" ) add_param lnbtsRoot "cipherPrefL.0.eea1" get_param $current_dist_name "cipherPrefL.0.eea1"
			else add_param lnbtsRoot "cipherPrefL.0.eea1" "9"	
		if ( param_exist $current_dist_name "cipherPrefL.0.eea2" ) add_param lnbtsRoot "cipherPrefL.0.eea2" get_param $current_dist_name "cipherPrefL.0.eea2"
			else add_param lnbtsRoot "cipherPrefL.0.eea2" "9"
		if ( param_exist $current_dist_name "cipherPrefL.0.eea3" ) add_param lnbtsRoot "cipherPrefL.0.eea3" get_param $current_dist_name "cipherPrefL.0.eea3"
			else add_param lnbtsRoot "cipherPrefL.0.eea3" "8"
		
		if ( param_exist $current_dist_name "congWeightAlg" ) add_param lnbtsRoot "congWeightAlg" get_param $current_dist_name "congWeightAlg"
		
		for_list $current_dist_name "cpovlha"
			begin
                if not ( param_exist lnbtsRoot "cpovlha" )
                    begin
                        add_list lnbtsRoot "cpovlha"
                        add_complex_param lnbtsRoot "cpovlha.0"
                    end

				add_param lnbtsRoot "cpovlha.0.enableRrcConnRed" get_param $current_dist_name "cpovlha.0.enableRrcConnRed"
				add_param lnbtsRoot "cpovlha.0.enableInHoRed" get_param $current_dist_name "cpovlha.0.enableInHoRed"
			end

		if ( param_exist $current_dist_name "cqiCompTdRi2Ol" ) add_param lnbtsRoot "cqiCompTdRi2Ol" get_param $current_dist_name "cqiCompTdRi2Ol"
			else add_param $current_dist_name "cqiCompTdRi2Ol" "30"
		if ( param_exist $current_dist_name "defProfIdxAM" ) add_param lnbtsRoot "defProfIdxAM" get_param $current_dist_name "defProfIdxAM"
			else add_param lnbtsRoot "defProfIdxAM" "2"
		if ( param_exist $current_dist_name "defProfIdxUM" ) add_param lnbtsRoot "defProfIdxUM" get_param $current_dist_name "defProfIdxUM"
			else add_param lnbtsRoot "defProfIdxUM" "104"
		if ( param_exist $current_dist_name "dynBlacklistingHoTimer" ) add_param lnbtsRoot "dynBlacklistingHoTimer" get_param $current_dist_name "dynBlacklistingHoTimer"
		if ( param_exist lnbtsRoot "enableAutoLock" ) add_param lnbtsRoot "enableAutoLock" get_param $current_dist_name "enableAutoLock"
			else add_param lnbtsRoot "enableAutoLock" "Enabled"
		if ( param_exist $current_dist_name "enableBwCombCheck" ) add_param lnbtsRoot "enableBwCombCheck" get_param $current_dist_name "enableBwCombCheck"
			else add_param lnbtsRoot "enableBwCombCheck" "true"
		if ( param_exist $current_dist_name "enableGrflShdn" ) add_param lnbtsRoot "enableGrflShdn" get_param $current_dist_name "enableGrflShdn"
			else add_param lnbtsRoot "enableGrflShdn" "Enabled"
		if ( param_exist $current_dist_name "enbName" ) add_param lnbtsRoot "enbName" get_param $current_dist_name "enbName"
			else add_param lnbtsRoot "enbName" "LNBTS"
		if ( param_exist $current_dist_name "etwsPrimNotifBcDur" ) add_param lnbtsRoot "etwsPrimNotifBcDur" get_param $current_dist_name "etwsPrimNotifBcDur"
			else add_param lnbtsRoot "etwsPrimNotifBcDur" "60"
		if ( param_exist $current_dist_name "forcedPlanFileActivation" ) add_param lnbtsRoot "forcedPlanFileActivation" get_param $current_dist_name "forcedPlanFileActivation"
		if ( param_exist $current_dist_name "geranDtmCap" ) add_param lnbtsRoot "geranDtmCap" get_param $current_dist_name "geranDtmCap"
		
		for_list $current_dist_name "hpsSessConfig"
			begin
				add_list lnbtsRoot "hpsSessConfig"
				add_complex_param lnbtsRoot "hpsSessConfig.0"
				add_param lnbtsRoot "hpsSessConfig.0.hpsSessArpMax" get_param $current_dist_name "hpsSessConfig.0.hpsSessArpMax"
				add_param lnbtsRoot "hpsSessConfig.0.hpsSessArpMin" get_param $current_dist_name "hpsSessConfig.0.hpsSessArpMin"
			end
		
		if ( param_exist $current_dist_name "imsEmerPlmnConfig" )
			begin
				add_list lnbtsRoot "imsEmerPlmnConfig"
				for_list $current_dist_name "imsEmerPlmnConfig"
					begin
						add_complex_param lnbtsRoot "imsEmerPlmnConfig." JOIN $current_index
						add_param lnbtsRoot "imsEmerPlmnConfig." JOIN $current_index JOIN ".emerSessMncLen" get_param $current_dist_name "imsEmerPlmnConfig." JOIN $current_index JOIN ".emerSessMncLen"
						add_param lnbtsRoot "imsEmerPlmnConfig." JOIN $current_index JOIN ".emerSessArpPrioLev" get_param $current_dist_name "imsEmerPlmnConfig." JOIN $current_index JOIN ".emerSessArpPrioLev" 
						add_param lnbtsRoot "imsEmerPlmnConfig." JOIN $current_index JOIN ".emerSessLimServ" get_param $current_dist_name "imsEmerPlmnConfig." JOIN $current_index JOIN ".emerSessLimServ"
						add_param lnbtsRoot "imsEmerPlmnConfig." JOIN $current_index JOIN ".emerSessMcc" get_param $current_dist_name "imsEmerPlmnConfig." JOIN $current_index JOIN ".emerSessMcc"
						add_param lnbtsRoot "imsEmerPlmnConfig." JOIN $current_index JOIN ".emerSessArpPreemCap" get_param $current_dist_name "imsEmerPlmnConfig." JOIN $current_index JOIN ".emerSessArpPreemCap"
						add_param lnbtsRoot "imsEmerPlmnConfig." JOIN $current_index JOIN ".emerSessArpPreemVul" get_param $current_dist_name "imsEmerPlmnConfig." JOIN $current_index JOIN ".emerSessArpPreemVul"
						add_param lnbtsRoot "imsEmerPlmnConfig." JOIN $current_index JOIN ".emerSessMnc" get_param $current_dist_name "imsEmerPlmnConfig." JOIN $current_index JOIN ".emerSessMnc"
					end
			end
		
		add_list lnbtsRoot "integrityPrefL"
		add_complex_param lnbtsRoot "integrityPrefL.0"
		add_param lnbtsRoot "integrityPrefL.0.eia0" get_param $current_dist_name "integrityPrefL.0.eia0"
		add_param lnbtsRoot "integrityPrefL.0.eia1" get_param $current_dist_name "integrityPrefL.0.eia1"
		add_param lnbtsRoot "integrityPrefL.0.eia2" get_param $current_dist_name "integrityPrefL.0.eia2"
		add_param lnbtsRoot "integrityPrefL.0.eia3" get_param $current_dist_name "integrityPrefL.0.eia3"
		
		if ( param_exist $current_dist_name "keyRefrMarg" ) add_param lnbtsRoot "keyRefrMarg" get_param $current_dist_name "keyRefrMarg"
			else add_param lnbtsRoot "keyRefrMarg" "50000"
		
		add_param lnbtsRoot "mainTransportNwId" "0"
		if ( param_exist $current_dist_name "maxNumAnrMoiAllowed" ) add_param lnbtsRoot "maxNumAnrMoiAllowed" get_param $current_dist_name "maxNumAnrMoiAllowed"
			else add_param lnbtsRoot "maxNumAnrMoiAllowed" "4000"
		if ( param_exist $current_dist_name "maxNumOfLnadjLimit" ) add_param lnbtsRoot "maxNumOfLnadjLimit" get_param $current_dist_name "maxNumOfLnadjLimit"
			else add_param lnbtsRoot "maxNumOfLnadjLimit" "256"
		if ( param_exist $current_dist_name "maxNumPreEmptions" ) add_param lnbtsRoot "maxNumPreEmptions" get_param $current_dist_name "maxNumPreEmptions"
			else add_param lnbtsRoot "maxNumPreEmptions" "20"
		if ( param_exist $current_dist_name "mcc" ) add_param lnbtsRoot "mcc" get_param $current_dist_name "mcc"
			else add_param lnbtsRoot "mcc" "0"
		if ( param_exist $current_dist_name "mlbSpecialCase" ) add_param lnbtsRoot "mlbSpecialCase" get_param $current_dist_name "mlbSpecialCase"
			else add_param lnbtsRoot "mlbSpecialCase" "adjustmentPreserved"
		if ( param_exist $current_dist_name "mmeAssignmentMode" ) add_param lnbtsRoot "mmeAssignmentMode" get_param $current_dist_name "mmeAssignmentMode"
			else add_param lnbtsRoot "mmeAssignmentMode" "selectZeroCapacityToo"
		if ( param_exist $current_dist_name "mnc" ) add_param lnbtsRoot "mnc" get_param $current_dist_name "mnc" 
			else add_param lnbtsRoot "mnc" "0"
		if ( param_exist $current_dist_name "mncLength" ) add_param lnbtsRoot "mncLength" get_param $current_dist_name "mncLength"
			else add_param lnbtsRoot "mncLength" "2"
		if ( param_exist $current_dist_name "moProfileSelect" ) add_param lnbtsRoot "moProfileSelect" get_param $current_dist_name "moProfileSelect"
			else add_param lnbtsRoot "moProfileSelect" "spid"
		if ( param_exist $current_dist_name "multScellReleaseTimer" ) add_param lnbtsRoot "multScellReleaseTimer" get_param $current_dist_name "multScellReleaseTimer"
			else add_param lnbtsRoot "multScellReleaseTimer" "0"
		if ( param_exist $current_dist_name "nConsecHOPrepTimeouts" ) add_param lnbtsRoot "nConsecHOPrepTimeouts" get_param $current_dist_name "nConsecHOPrepTimeouts"
		if ( param_exist $current_dist_name "nCqiDtx" ) add_param lnbtsRoot "nCqiDtx" get_param $current_dist_name "nCqiDtx" 
			else add_param lnbtsRoot "nCqiDtx" "100"
		if ( param_exist $current_dist_name "nCqiRec" ) add_param lnbtsRoot "nCqiRec" get_param $current_dist_name "nCqiRec"
			else add_param lnbtsRoot "nCqiRec" "2"
		if ( param_exist $current_dist_name "neighbCellChkPeriodicity" ) add_param lnbtsRoot "neighbCellChkPeriodicity" get_param $current_dist_name "neighbCellChkPeriodicity"
			else add_param lnbtsRoot "neighbCellChkPeriodicity" "0"
		if ( param_exist $current_dist_name "neighbCellChkStartTime" ) add_param lnbtsRoot "neighbCellChkStartTime" get_param $current_dist_name "neighbCellChkStartTime"
			else add_param lnbtsRoot "neighbCellChkStartTime" "4"
		if ( param_exist $current_dist_name "nullFallback" ) add_param lnbtsRoot "nullFallback" get_param $current_dist_name "nullFallback"
			else add_param lnbtsRoot "nullFallback" "true"
		if ( param_exist $current_dist_name "otnRecoveryPeriod" ) add_param lnbtsRoot "otnRecoveryPeriod" get_param $current_dist_name "otnRecoveryPeriod"
			else add_param lnbtsRoot "otnRecoveryPeriod" "500"
		if ( param_exist $current_dist_name "pbrNonGbr" ) add_param lnbtsRoot "pbrNonGbr" get_param $current_dist_name "pbrNonGbr"
			else add_param lnbtsRoot "pbrNonGbr" "8kBps"
		if ( param_exist $current_dist_name "pcellSwapBlockTimer" ) add_param lnbtsRoot "pcellSwapBlockTimer" get_param $current_dist_name "pcellSwapBlockTimer"
		if ( param_exist $current_dist_name "pdcchOlComp" ) add_param lnbtsRoot "pdcchOlComp" get_param $current_dist_name "pdcchOlComp"
			else add_param $current_dist_name "pdcchOlComp" "30"
		
		add_list lnbtsRoot "pdcpProf1"
		add_complex_param lnbtsRoot "pdcpProf1.0" 
		if ( param_exist $current_dist_name "pdcpProf1.0.pdcpProfileId" ) add_param lnbtsRoot "pdcpProf1.0.pdcpProfileId" get_param $current_dist_name "pdcpProf1.0.pdcpProfileId"
			else add_param lnbtsRoot "pdcpProf1.0.pdcpProfileId" "1"
		if ( param_exist $current_dist_name "pdcpProf1.0.snSize" ) add_param lnbtsRoot "pdcpProf1.0.snSize" get_param $current_dist_name "pdcpProf1.0.snSize"
			else add_param lnbtsRoot "pdcpProf1.0.snSize" "12bit"
		if ( param_exist $current_dist_name "pdcpProf1.0.statusRepReq" ) add_param lnbtsRoot "pdcpProf1.0.statusRepReq" get_param $current_dist_name "pdcpProf1.0.statusRepReq"
			else add_param lnbtsRoot "pdcpProf1.0.statusRepReq" "3"
		if ( param_exist $current_dist_name "pdcpProf1.0.tDiscard" ) add_param lnbtsRoot "pdcpProf1.0.tDiscard" get_param $current_dist_name "pdcpProf1.0.tDiscard"
			else add_param lnbtsRoot "pdcpProf1.0.tDiscard" "infinity"
			
		add_list lnbtsRoot "pdcpProf101"
		add_complex_param lnbtsRoot "pdcpProf101.0" 
		if ( param_exist $current_dist_name "pdcpProf101.0.pdcpProfileId" ) add_param lnbtsRoot "pdcpProf101.0.pdcpProfileId" get_param $current_dist_name "pdcpProf101.0.pdcpProfileId"
			else add_param lnbtsRoot "pdcpProf101.0.pdcpProfileId" "101"
		if ( param_exist $current_dist_name "pdcpProf101.0.rohcMaxCid" ) add_param lnbtsRoot "pdcpProf101.0.rohcMaxCid" get_param $current_dist_name "pdcpProf101.0.rohcMaxCid"
			else add_param lnbtsRoot "pdcpProf101.0.rohcMaxCid" "4"
		if ( param_exist $current_dist_name "pdcpProf101.0.snSize" ) add_param lnbtsRoot "pdcpProf101.0.snSize" get_param $current_dist_name "pdcpProf101.0.snSize"
			else add_param lnbtsRoot "pdcpProf101.0.snSize" "7bit"
		if ( param_exist $current_dist_name "pdcpProf101.0.tDiscard" ) add_param lnbtsRoot "pdcpProf101.0.tDiscard" get_param $current_dist_name "pdcpProf101.0.tDiscard"
			else add_param lnbtsRoot "pdcpProf101.0.tDiscard" "150ms"
		
		add_list lnbtsRoot "pdcpProf102"
		add_complex_param lnbtsRoot "pdcpProf102.0"
		if ( param_exist $current_dist_name "pdcpProf102.0.pdcpProfileId" ) add_param lnbtsRoot "pdcpProf102.0.pdcpProfileId" get_param $current_dist_name "pdcpProf102.0.pdcpProfileId"
			else add_param lnbtsRoot "pdcpProf102.0.pdcpProfileId" "102"
		if ( param_exist $current_dist_name "pdcpProf102.0.snSize" ) add_param lnbtsRoot "pdcpProf102.0.snSize" get_param $current_dist_name "pdcpProf102.0.snSize"
			else add_param lnbtsRoot "pdcpProf102.0.snSize" "7bit"
		if ( param_exist $current_dist_name "pdcpProf102.0.tDiscard" ) add_param lnbtsRoot "pdcpProf102.0.tDiscard" get_param $current_dist_name "pdcpProf102.0.tDiscard"
			else add_param lnbtsRoot "pdcpProf102.0.tDiscard" "100ms"
			
		add_list lnbtsRoot "pdcpProf103"
		add_complex_param lnbtsRoot "pdcpProf103.0"
		if ( param_exist $current_dist_name "pdcpProf103.0.pdcpProfileId" ) add_param lnbtsRoot "pdcpProf103.0.pdcpProfileId" get_param $current_dist_name "pdcpProf103.0.pdcpProfileId"
			else add_param lnbtsRoot "pdcpProf103.0.pdcpProfileId" "103"
		if ( param_exist $current_dist_name "pdcpProf103.0.snSize" ) add_param lnbtsRoot "pdcpProf103.0.snSize" get_param $current_dist_name "pdcpProf103.0.snSize"
			else add_param lnbtsRoot "pdcpProf103.0.snSize" "12bit"
		if ( param_exist $current_dist_name "pdcpProf103.0.tDiscard" ) add_param lnbtsRoot "pdcpProf103.0.tDiscard" get_param $current_dist_name "pdcpProf103.0.tDiscard"
			else add_param lnbtsRoot "pdcpProf103.0.tDiscard" "100ms"
		
		add_list lnbtsRoot "pdcpProf104"
		add_complex_param lnbtsRoot "pdcpProf104.0"
		if ( param_exist $current_dist_name "pdcpProf104.0.pdcpProfileId" ) add_param lnbtsRoot "pdcpProf104.0.pdcpProfileId" get_param $current_dist_name "pdcpProf104.0.pdcpProfileId"
			else add_param lnbtsRoot "pdcpProf104.0.pdcpProfileId" "104"
		if ( param_exist $current_dist_name "pdcpProf104.0.snSize" ) add_param lnbtsRoot "pdcpProf104.0.snSize" get_param $current_dist_name "pdcpProf104.0.snSize"
			else add_param lnbtsRoot "pdcpProf104.0.snSize" "12bit"
		if ( param_exist $current_dist_name "pdcpProf104.0.tDiscard" ) add_param lnbtsRoot "pdcpProf104.0.tDiscard" get_param $current_dist_name "pdcpProf104.0.tDiscard"
			else add_param lnbtsRoot "pdcpProf104.0.tDiscard" "500ms"
		
		add_list lnbtsRoot "pdcpProf2"
		add_complex_param lnbtsRoot "pdcpProf2.0"
		if ( param_exist $current_dist_name "pdcpProf2.0.pdcpProfileId" ) add_param lnbtsRoot "pdcpProf2.0.pdcpProfileId" get_param $current_dist_name "pdcpProf2.0.pdcpProfileId"
			else add_param lnbtsRoot "pdcpProf2.0.pdcpProfileId" "2"
		if ( param_exist $current_dist_name "pdcpProf2.0.snSize" ) add_param lnbtsRoot "pdcpProf2.0.snSize" get_param $current_dist_name "pdcpProf2.0.snSize"
			else add_param lnbtsRoot "pdcpProf2.0.snSize" "12bit"
		if ( param_exist $current_dist_name "pdcpProf2.0.statusRepReq" ) add_param lnbtsRoot "pdcpProf2.0.statusRepReq" get_param $current_dist_name "pdcpProf2.0.statusRepReq"
			else add_param lnbtsRoot "pdcpProf2.0.statusRepReq" "3"
		if ( param_exist $current_dist_name "pdcpProf2.0.tDiscard" ) add_param lnbtsRoot "pdcpProf2.0.tDiscard" get_param $current_dist_name "pdcpProf2.0.tDiscard"
			else add_param lnbtsRoot "pdcpProf2.0.tDiscard" "750ms"
			
		add_list lnbtsRoot "pdcpProf3"
		add_complex_param lnbtsRoot "pdcpProf3.0"
		if ( param_exist $current_dist_name "pdcpProf3.0.pdcpProfileId" ) add_param lnbtsRoot "pdcpProf3.0.pdcpProfileId" get_param $current_dist_name "pdcpProf3.0.pdcpProfileId"
			else add_param lnbtsRoot "pdcpProf3.0.pdcpProfileId" "3"
		if ( param_exist $current_dist_name "pdcpProf3.0.snSize" ) add_param lnbtsRoot "pdcpProf3.0.snSize" get_param $current_dist_name "pdcpProf3.0.snSize"
			else add_param lnbtsRoot "pdcpProf3.0.snSize" "12bit"
		if ( param_exist $current_dist_name "pdcpProf3.0.statusRepReq" ) add_param lnbtsRoot "pdcpProf3.0.statusRepReq" get_param $current_dist_name "pdcpProf3.0.statusRepReq"
			else add_param lnbtsRoot "pdcpProf3.0.statusRepReq" "3"
		if ( param_exist $current_dist_name "pdcpProf3.0.tDiscard" ) add_param lnbtsRoot "pdcpProf3.0.tDiscard" get_param $current_dist_name "pdcpProf3.0.tDiscard"
			else add_param lnbtsRoot "pdcpProf3.0.tDiscard" "750ms"
		
		add_list lnbtsRoot "pdcpProf4"
		add_complex_param lnbtsRoot "pdcpProf4.0"
		if ( param_exist $current_dist_name "pdcpProf4.0.pdcpProfileId" ) add_param lnbtsRoot "pdcpProf4.0.pdcpProfileId" get_param $current_dist_name "pdcpProf4.0.pdcpProfileId"
			else add_param lnbtsRoot "pdcpProf4.0.pdcpProfileId" "4"
		if ( param_exist $current_dist_name "pdcpProf4.0.snSize" ) add_param lnbtsRoot "pdcpProf4.0.snSize" get_param $current_dist_name "pdcpProf4.0.snSize"
			else add_param lnbtsRoot "pdcpProf4.0.snSize" "12bit"
		if ( param_exist $current_dist_name "pdcpProf4.0.statusRepReq" ) add_param lnbtsRoot "pdcpProf4.0.statusRepReq" get_param $current_dist_name "pdcpProf4.0.statusRepReq"
			else add_param lnbtsRoot "pdcpProf4.0.statusRepReq" "3"	
		if ( param_exist $current_dist_name "pdcpProf4.0.tDiscard" ) add_param lnbtsRoot "pdcpProf4.0.tDiscard" get_param $current_dist_name "pdcpProf4.0.tDiscard"
			else add_param lnbtsRoot "pdcpProf4.0.tDiscard" "750ms"	
		
		add_list lnbtsRoot "pdcpProf5"
		add_complex_param lnbtsRoot "pdcpProf5.0"
		if ( param_exist $current_dist_name "pdcpProf5.0.pdcpProfileId" ) add_param lnbtsRoot "pdcpProf5.0.pdcpProfileId" get_param $current_dist_name "pdcpProf5.0.pdcpProfileId"
			else add_param lnbtsRoot "pdcpProf5.0.pdcpProfileId" "5"
		if ( param_exist $current_dist_name "pdcpProf5.0.snSize" ) add_param lnbtsRoot "pdcpProf5.0.snSize" get_param $current_dist_name "pdcpProf5.0.snSize"
			else add_param lnbtsRoot "pdcpProf5.0.snSize" "12bit"
		if ( param_exist $current_dist_name "pdcpProf5.0.statusRepReq" ) add_param lnbtsRoot "pdcpProf5.0.statusRepReq" get_param $current_dist_name "pdcpProf5.0.statusRepReq"
			else add_param lnbtsRoot "pdcpProf5.0.statusRepReq" "3"
		if ( param_exist $current_dist_name "pdcpProf5.0.tDiscard" ) add_param lnbtsRoot "pdcpProf5.0.tDiscard" get_param $current_dist_name "pdcpProf5.0.tDiscard"
			else add_param lnbtsRoot "pdcpProf5.0.tDiscard" "750ms"
		
		if ( param_exist $current_dist_name "planFileActivationMode" ) add_param lnbtsRoot "planFileActivationMode" get_param $current_dist_name "planFileActivationMode"
			else add_param lnbtsRoot "planFileActivationMode" "totalServiceLossAllowed"
		if ( param_exist $current_dist_name "prioTopoHO" ) add_param lnbtsRoot "prioTopoHO" get_param $current_dist_name "prioTopoHO"
			else add_param lnbtsRoot "prioTopoHO" "all equal"
		if ( param_exist $current_dist_name "prohibitLBHOTimer" ) add_param lnbtsRoot "prohibitLBHOTimer" get_param $current_dist_name "prohibitLBHOTimer"
			else add_param lnbtsRoot "prohibitLBHOTimer" "10s"
		if ( param_exist $current_dist_name "pwsWithEmAreaId" ) add_param lnbtsRoot "pwsWithEmAreaId" get_param $current_dist_name "pwsWithEmAreaId"
			else add_param lnbtsRoot "pwsWithEmAreaId" "false"
		
		add_list lnbtsRoot "qciTab1"
		add_complex_param lnbtsRoot "qciTab1.0"
		if ( param_exist $current_dist_name "qciTab1.0.delayTarget" ) add_param lnbtsRoot "qciTab1.0.delayTarget" get_param $current_dist_name "qciTab1.0.delayTarget"
			else add_param lnbtsRoot "qciTab1.0.delayTarget" "80ms"
		if ( param_exist $current_dist_name "qciTab1.0.drxProfileIndex" ) add_param lnbtsRoot "qciTab1.0.drxProfileIndex" get_param $current_dist_name "qciTab1.0.drxProfileIndex"
			else add_param lnbtsRoot "qciTab1.0.drxProfileIndex" "2"
		if ( param_exist $current_dist_name "qciTab1.0.dscp" ) add_param lnbtsRoot "qciTab1.0.dscp" get_param $current_dist_name "qciTab1.0.dscp"
			else add_param lnbtsRoot "qciTab1.0.dscp" "46"
		if ( param_exist $current_dist_name "qciTab1.0.enforceTtiBundling" ) add_param lnbtsRoot "qciTab1.0.enforceTtiBundling" get_param $current_dist_name "qciTab1.0.enforceTtiBundling"
			else add_param lnbtsRoot "qciTab1.0.enforceTtiBundling" "true"
		if ( param_exist $current_dist_name "qciTab1.0.lcgid" ) add_param lnbtsRoot "qciTab1.0.lcgid" get_param $current_dist_name "qciTab1.0.lcgid"
			else add_param lnbtsRoot "qciTab1.0.lcgid" "1"
		if ( param_exist $current_dist_name "qciTab1.0.maxGbrDl" ) add_param lnbtsRoot "qciTab1.0.maxGbrDl" get_param $current_dist_name "qciTab1.0.maxGbrDl"
			else add_param lnbtsRoot "qciTab1.0.maxGbrDl" "256"
		if ( param_exist $current_dist_name "qciTab1.0.maxGbrUl" ) add_param lnbtsRoot "qciTab1.0.maxGbrUl" get_param $current_dist_name "qciTab1.0.maxGbrUl"
			else add_param lnbtsRoot "qciTab1.0.maxGbrUl" "256"
		if ( param_exist $current_dist_name "qciTab1.0.pdcpProfIdx" ) add_param lnbtsRoot "qciTab1.0.pdcpProfIdx" get_param $current_dist_name "qciTab1.0.pdcpProfIdx"
			else add_param lnbtsRoot "qciTab1.0.pdcpProfIdx" "101"
		#if ( param_exist $current_dist_name "qciTab1.0.prio" ) add_param lnbtsRoot "qciTab1.0.prio" get_param $current_dist_name "qciTab1.0.prio"
		add_param lnbtsRoot "qciTab1.0.prio" "20"
		if ( param_exist $current_dist_name "qciTab1.0.qci" ) add_param lnbtsRoot "qciTab1.0.qci" get_param $current_dist_name "qciTab1.0.qci"
			else add_param lnbtsRoot "qciTab1.0.qci" "1"
		if ( param_exist $current_dist_name "qciTab1.0.qciSupp" ) add_param lnbtsRoot "qciTab1.0.qciSupp" get_param $current_dist_name "qciTab1.0.qciSupp"
			else add_param lnbtsRoot "qciTab1.0.qciSupp" "ENABLE"
		if ( param_exist $current_dist_name "qciTab1.0.resType" ) add_param lnbtsRoot "qciTab1.0.resType" get_param $current_dist_name "qciTab1.0.resType"
			else add_param lnbtsRoot "qciTab1.0.resType" "GBR"
		if ( param_exist $current_dist_name "qciTab1.0.rlcMode" ) add_param lnbtsRoot "qciTab1.0.rlcMode" get_param $current_dist_name "qciTab1.0.rlcMode"
			else add_param lnbtsRoot "qciTab1.0.rlcMode" "RLC_UM"
		if ( param_exist $current_dist_name "qciTab1.0.rlcProfIdx" ) add_param lnbtsRoot "qciTab1.0.rlcProfIdx" get_param $current_dist_name "qciTab1.0.rlcProfIdx"
			else add_param lnbtsRoot "qciTab1.0.rlcProfIdx" "101"
		if ( param_exist $current_dist_name "qciTab1.0.schedulBSD" ) add_param lnbtsRoot "qciTab1.0.schedulBSD" get_param $current_dist_name "qciTab1.0.schedulBSD"
			else add_param lnbtsRoot "qciTab1.0.schedulBSD" "100ms"
		if ( param_exist $current_dist_name "qciTab1.0.schedulPrio" ) add_param lnbtsRoot "qciTab1.0.schedulPrio" get_param $current_dist_name "qciTab1.0.schedulPrio"
			else add_param lnbtsRoot "qciTab1.0.schedulPrio" "5"
		
		add_list lnbtsRoot "qciTab2"
		add_complex_param lnbtsRoot "qciTab2.0"
		if ( param_exist $current_dist_name "qciTab2.0.delayTarget" ) add_param lnbtsRoot "qciTab2.0.delayTarget" get_param $current_dist_name "qciTab2.0.delayTarget"
			else add_param lnbtsRoot "qciTab2.0.delayTarget" "80ms"
		if ( param_exist $current_dist_name "qciTab2.0.drxProfileIndex" ) add_param lnbtsRoot "qciTab2.0.drxProfileIndex" get_param $current_dist_name "qciTab2.0.drxProfileIndex"
			else add_param lnbtsRoot "qciTab2.0.drxProfileIndex" "2"
		if ( param_exist $current_dist_name "qciTab2.0.dscp" ) add_param lnbtsRoot "qciTab2.0.dscp" get_param $current_dist_name "qciTab2.0.dscp"
			else add_param lnbtsRoot "qciTab2.0.dscp" "26"
		if ( param_exist $current_dist_name "qciTab2.0.enforceTtiBundling" ) add_param lnbtsRoot "qciTab2.0.enforceTtiBundling" get_param $current_dist_name "qciTab2.0.enforceTtiBundling"
			else add_param lnbtsRoot "qciTab2.0.enforceTtiBundling" "false"
		if ( param_exist $current_dist_name "qciTab2.0.l2OHFactorDL" ) add_param lnbtsRoot "qciTab2.0.l2OHFactorDL" get_param $current_dist_name "qciTab2.0.l2OHFactorDL"
			else add_param lnbtsRoot "qciTab2.0.l2OHFactorDL" "16"
		if ( param_exist $current_dist_name "qciTab2.0.l2OHFactorUL" ) add_param lnbtsRoot "qciTab2.0.l2OHFactorUL" get_param $current_dist_name "qciTab2.0.l2OHFactorUL"
			else add_param lnbtsRoot "qciTab2.0.l2OHFactorUL" "35"
		if ( param_exist $current_dist_name "qciTab2.0.lcgid" ) add_param lnbtsRoot "qciTab2.0.lcgid" get_param $current_dist_name "qciTab2.0.lcgid"
			else add_param lnbtsRoot "qciTab2.0.lcgid" "2"
		if ( param_exist $current_dist_name "qciTab2.0.maxGbrDl" ) add_param lnbtsRoot "qciTab2.0.maxGbrDl" get_param $current_dist_name "qciTab2.0.maxGbrDl"
			else add_param lnbtsRoot "qciTab2.0.maxGbrDl" "840"
		if ( param_exist $current_dist_name "qciTab2.0.maxGbrUl" ) add_param lnbtsRoot "qciTab2.0.maxGbrUl" get_param $current_dist_name "qciTab2.0.maxGbrUl"
			else add_param lnbtsRoot "qciTab2.0.maxGbrUl" "840"
		if ( param_exist $current_dist_name "qciTab2.0.pdcpProfIdx" ) add_param lnbtsRoot "qciTab2.0.pdcpProfIdx" get_param $current_dist_name "qciTab2.0.pdcpProfIdx"
			else add_param lnbtsRoot "qciTab2.0.pdcpProfIdx" "102"
		#if ( param_exist $current_dist_name "qciTab2.0.prio" ) add_param lnbtsRoot "qciTab2.0.prio" get_param $current_dist_name "qciTab2.0.prio"
		add_param lnbtsRoot "qciTab2.0.prio" "40"
		if ( param_exist $current_dist_name "qciTab2.0.qci" ) add_param lnbtsRoot "qciTab2.0.qci" get_param $current_dist_name "qciTab2.0.qci"
			else add_param lnbtsRoot "qciTab2.0.qci" "2"
		if ( param_exist $current_dist_name "qciTab2.0.qciSupp" ) add_param lnbtsRoot "qciTab2.0.qciSupp" get_param $current_dist_name "qciTab2.0.qciSupp"
			else add_param lnbtsRoot "qciTab2.0.qciSupp" "ENABLE"
		if ( param_exist $current_dist_name "qciTab2.0.resType" ) add_param lnbtsRoot "qciTab2.0.resType" get_param $current_dist_name "qciTab2.0.resType"
			else add_param lnbtsRoot "qciTab2.0.resType" "GBR"
		if ( param_exist $current_dist_name "qciTab2.0.rlcMode" ) add_param lnbtsRoot "qciTab2.0.rlcMode" get_param $current_dist_name "qciTab2.0.rlcMode"
			else add_param lnbtsRoot "qciTab2.0.rlcMode" "RLC_UM"
		if ( param_exist $current_dist_name "qciTab2.0.rlcProfIdx" ) add_param lnbtsRoot "qciTab2.0.rlcProfIdx" get_param $current_dist_name "qciTab2.0.rlcProfIdx"
			else add_param lnbtsRoot "qciTab2.0.rlcProfIdx" "102"
		if ( param_exist $current_dist_name "qciTab2.0.schedulBSD" ) add_param lnbtsRoot "qciTab2.0.schedulBSD" get_param $current_dist_name "qciTab2.0.schedulBSD"
			else add_param lnbtsRoot "qciTab2.0.schedulBSD" "100ms"
		if ( param_exist $current_dist_name "qciTab2.0.schedulPrio" ) add_param lnbtsRoot "qciTab2.0.schedulPrio" get_param $current_dist_name "qciTab2.0.schedulPrio"
			else add_param lnbtsRoot "qciTab2.0.schedulPrio" "7"
		
		add_list lnbtsRoot "qciTab3"
		add_complex_param lnbtsRoot "qciTab3.0"
		if ( param_exist $current_dist_name "qciTab3.0.delayTarget" ) add_param lnbtsRoot "qciTab3.0.delayTarget" get_param $current_dist_name "qciTab3.0.delayTarget"
			else add_param lnbtsRoot "qciTab3.0.delayTarget" "80ms"
		if ( param_exist $current_dist_name "qciTab3.0.drxProfileIndex" ) add_param lnbtsRoot "qciTab3.0.drxProfileIndex" get_param $current_dist_name "qciTab3.0.drxProfileIndex"
			else add_param lnbtsRoot "qciTab3.0.drxProfileIndex" "2"
		if ( param_exist $current_dist_name "qciTab3.0.dscp" ) add_param lnbtsRoot "qciTab3.0.dscp" get_param $current_dist_name "qciTab3.0.dscp"
			else add_param lnbtsRoot "qciTab3.0.dscp" "46"
		if ( param_exist $current_dist_name "qciTab3.0.enforceTtiBundling" ) add_param lnbtsRoot "qciTab3.0.enforceTtiBundling" get_param $current_dist_name "qciTab3.0.enforceTtiBundling"
			else add_param lnbtsRoot "qciTab3.0.enforceTtiBundling" "false"
		if ( param_exist $current_dist_name "qciTab3.0.l2OHFactorDL" ) add_param lnbtsRoot "qciTab3.0.l2OHFactorDL" get_param $current_dist_name "qciTab3.0.l2OHFactorDL"
			else add_param lnbtsRoot "qciTab3.0.l2OHFactorDL" "16"
		if ( param_exist $current_dist_name "qciTab3.0.l2OHFactorUL" ) add_param lnbtsRoot "qciTab3.0.l2OHFactorUL" get_param $current_dist_name "qciTab3.0.l2OHFactorUL"
			else add_param lnbtsRoot "qciTab3.0.l2OHFactorUL" "35"
		if ( param_exist $current_dist_name "qciTab3.0.lcgid" ) add_param lnbtsRoot "qciTab3.0.lcgid" get_param $current_dist_name "qciTab3.0.lcgid"
			else add_param lnbtsRoot "qciTab3.0.lcgid" "2"
		if ( param_exist $current_dist_name "qciTab3.0.maxGbrDl" ) add_param lnbtsRoot "qciTab3.0.maxGbrDl" get_param $current_dist_name "qciTab3.0.maxGbrDl"
			else add_param lnbtsRoot "qciTab3.0.maxGbrDl" "128"
		if ( param_exist $current_dist_name "qciTab3.0.maxGbrUl" ) add_param lnbtsRoot "qciTab3.0.maxGbrUl" get_param $current_dist_name "qciTab3.0.maxGbrUl"
			else add_param lnbtsRoot "qciTab3.0.maxGbrUl" "64"	
		if ( param_exist $current_dist_name "qciTab3.0.pdcpProfIdx" ) add_param lnbtsRoot "qciTab3.0.pdcpProfIdx" get_param $current_dist_name "qciTab3.0.pdcpProfIdx"
			else add_param lnbtsRoot "qciTab3.0.pdcpProfIdx" "103"
		#if ( param_exist $current_dist_name "qciTab3.0.prio" ) add_param lnbtsRoot "qciTab3.0.prio" get_param $current_dist_name "qciTab3.0.prio"
		add_param lnbtsRoot "qciTab3.0.prio" "30"
		if ( param_exist $current_dist_name "qciTab3.0.qci" ) add_param lnbtsRoot "qciTab3.0.qci" get_param $current_dist_name "qciTab3.0.qci"
			else add_param lnbtsRoot "qciTab3.0.qci" "3"
		if ( param_exist $current_dist_name "qciTab3.0.qciSupp" ) add_param lnbtsRoot "qciTab3.0.qciSupp" get_param $current_dist_name "qciTab3.0.qciSupp"
			else add_param lnbtsRoot "qciTab3.0.qciSupp" "ENABLE"
		if ( param_exist $current_dist_name "qciTab3.0.resType" ) add_param lnbtsRoot "qciTab3.0.resType" get_param $current_dist_name "qciTab3.0.resType"
			else add_param lnbtsRoot "qciTab3.0.resType" "GBR"
		if ( param_exist $current_dist_name "qciTab3.0.rlcMode" ) add_param lnbtsRoot "qciTab3.0.rlcMode" get_param $current_dist_name "qciTab3.0.rlcMode"
			else add_param lnbtsRoot "qciTab3.0.rlcMode" "RLC_UM"
		if ( param_exist $current_dist_name "qciTab3.0.rlcProfIdx" ) add_param lnbtsRoot "qciTab3.0.rlcProfIdx" get_param $current_dist_name "qciTab3.0.rlcProfIdx"
			else add_param lnbtsRoot "qciTab3.0.rlcProfIdx" "103"
		if ( param_exist $current_dist_name "qciTab3.0.schedulBSD" ) add_param lnbtsRoot "qciTab3.0.schedulBSD" get_param $current_dist_name "qciTab3.0.schedulBSD"
			else add_param lnbtsRoot "qciTab3.0.schedulBSD" "100ms"
		if ( param_exist $current_dist_name "qciTab3.0.schedulPrio" ) add_param lnbtsRoot "qciTab3.0.schedulPrio" get_param $current_dist_name "qciTab3.0.schedulPrio"
			else add_param lnbtsRoot "qciTab3.0.schedulPrio" "6"
		
		add_list lnbtsRoot "qciTab4"
		add_complex_param lnbtsRoot "qciTab4.0"
		if ( param_exist $current_dist_name "qciTab4.0.delayTarget" ) add_param lnbtsRoot "qciTab4.0.delayTarget" get_param $current_dist_name "qciTab4.0.delayTarget"
			else add_param lnbtsRoot "qciTab4.0.delayTarget" "300ms"
		if ( param_exist $current_dist_name "qciTab4.0.drxProfileIndex" ) add_param lnbtsRoot "qciTab4.0.drxProfileIndex" get_param $current_dist_name "qciTab4.0.drxProfileIndex"
			else add_param lnbtsRoot "qciTab4.0.drxProfileIndex" "2"
		if ( param_exist $current_dist_name "qciTab4.0.dscp" ) add_param lnbtsRoot "qciTab4.0.dscp" get_param $current_dist_name "qciTab4.0.dscp"
			else add_param lnbtsRoot "qciTab4.0.dscp" "28"
		if ( param_exist $current_dist_name "qciTab4.0.enforceTtiBundling" ) add_param lnbtsRoot "qciTab4.0.enforceTtiBundling" get_param $current_dist_name "qciTab4.0.enforceTtiBundling"
			else add_param lnbtsRoot "qciTab4.0.enforceTtiBundling" "false"
		if ( param_exist $current_dist_name "qciTab4.0.l2OHFactorDL" ) add_param lnbtsRoot "qciTab4.0.l2OHFactorDL" get_param $current_dist_name "qciTab4.0.l2OHFactorDL"
			else add_param lnbtsRoot "qciTab4.0.l2OHFactorDL" "16"
		if ( param_exist $current_dist_name "qciTab4.0.l2OHFactorUL" ) add_param lnbtsRoot "qciTab4.0.l2OHFactorUL" get_param $current_dist_name "qciTab4.0.l2OHFactorUL"
			else add_param lnbtsRoot "qciTab4.0.l2OHFactorUL" "35"
		if ( param_exist $current_dist_name "qciTab4.0.lcgid" ) add_param lnbtsRoot "qciTab4.0.lcgid" get_param $current_dist_name "qciTab4.0.lcgid"
			else add_param lnbtsRoot "qciTab4.0.lcgid" "2"
		if ( param_exist $current_dist_name "qciTab4.0.maxGbrDl" ) add_param lnbtsRoot "qciTab4.0.maxGbrDl" get_param $current_dist_name "qciTab4.0.maxGbrDl"
			else add_param lnbtsRoot "qciTab4.0.maxGbrDl" "320"
		if ( param_exist $current_dist_name "qciTab4.0.maxGbrUl" ) add_param lnbtsRoot "qciTab4.0.maxGbrUl" get_param $current_dist_name "qciTab4.0.maxGbrUl"
			else add_param lnbtsRoot "qciTab4.0.maxGbrUl" "32"
		if ( param_exist $current_dist_name "qciTab4.0.pdcpProfIdx" ) add_param lnbtsRoot "qciTab4.0.pdcpProfIdx" get_param $current_dist_name "qciTab4.0.pdcpProfIdx"
			else add_param lnbtsRoot "qciTab4.0.pdcpProfIdx" "2"
		#if ( param_exist $current_dist_name "qciTab4.0.prio" ) add_param lnbtsRoot "qciTab4.0.prio" get_param $current_dist_name "qciTab4.0.prio"
		add_param lnbtsRoot "qciTab4.0.prio" "50"
		if ( param_exist $current_dist_name "qciTab4.0.qci" ) add_param lnbtsRoot "qciTab4.0.qci" get_param $current_dist_name "qciTab4.0.qci"
			else add_param lnbtsRoot "qciTab4.0.qci" "4"
		if ( param_exist $current_dist_name "qciTab4.0.qciSupp" ) add_param lnbtsRoot "qciTab4.0.qciSupp" get_param $current_dist_name "qciTab4.0.qciSupp"
			else add_param lnbtsRoot "qciTab4.0.qciSupp" "ENABLE"
		if ( param_exist $current_dist_name "qciTab4.0.resType" ) add_param lnbtsRoot "qciTab4.0.resType" get_param $current_dist_name "qciTab4.0.resType"
			else add_param lnbtsRoot "qciTab4.0.resType" "GBR"
		if ( param_exist $current_dist_name "qciTab4.0.rlcMode" ) add_param lnbtsRoot "qciTab4.0.rlcMode" get_param $current_dist_name "qciTab4.0.rlcMode"
			else add_param lnbtsRoot "qciTab4.0.rlcMode" "RLC_AM"
		if ( param_exist $current_dist_name "qciTab4.0.rlcProfIdx" ) add_param lnbtsRoot "qciTab4.0.rlcProfIdx" get_param $current_dist_name "qciTab4.0.rlcProfIdx"
			else add_param lnbtsRoot "qciTab4.0.rlcProfIdx" "2"
		if ( param_exist $current_dist_name "qciTab4.0.schedulBSD" ) add_param lnbtsRoot "qciTab4.0.schedulBSD" get_param $current_dist_name "qciTab4.0.schedulBSD"
			else add_param lnbtsRoot "qciTab4.0.schedulBSD" "300ms"
		if ( param_exist $current_dist_name "qciTab4.0.schedulPrio" ) add_param lnbtsRoot "qciTab4.0.schedulPrio" get_param $current_dist_name "qciTab4.0.schedulPrio"
			else add_param lnbtsRoot "qciTab4.0.schedulPrio" "8"
			
		add_list lnbtsRoot "qciTab5"
		add_complex_param lnbtsRoot "qciTab5.0"
		if ( param_exist $current_dist_name "qciTab5.0.drxProfileIndex" ) add_param lnbtsRoot "qciTab5.0.drxProfileIndex" get_param $current_dist_name "qciTab5.0.drxProfileIndex"
			else add_param lnbtsRoot "qciTab5.0.drxProfileIndex" "3"
		if ( param_exist $current_dist_name "qciTab5.0.dscp" ) add_param lnbtsRoot "qciTab5.0.dscp" get_param $current_dist_name "qciTab5.0.dscp"
			else add_param lnbtsRoot "qciTab5.0.dscp" "34"	
		if ( param_exist $current_dist_name "qciTab5.0.enforceTtiBundling" ) add_param lnbtsRoot "qciTab5.0.enforceTtiBundling" get_param $current_dist_name "qciTab5.0.enforceTtiBundling"
			else add_param lnbtsRoot "qciTab5.0.enforceTtiBundling" "false"
		if ( param_exist $current_dist_name "qciTab5.0.lcgid" ) add_param lnbtsRoot "qciTab5.0.lcgid" get_param $current_dist_name "qciTab5.0.lcgid"
			else add_param lnbtsRoot "qciTab5.0.lcgid" "3"
		if ( param_exist $current_dist_name "qciTab5.0.nbrDl" ) add_param lnbtsRoot "qciTab5.0.nbrDl" get_param $current_dist_name "qciTab5.0.nbrDl"
		if ( param_exist $current_dist_name "qciTab5.0.nbrUl" ) add_param lnbtsRoot "qciTab5.0.nbrUl" get_param $current_dist_name "qciTab5.0.nbrUl"
		if ( param_exist $current_dist_name "qciTab5.0.pdcpProfIdx" ) add_param lnbtsRoot "qciTab5.0.pdcpProfIdx" get_param $current_dist_name "qciTab5.0.pdcpProfIdx"
			else add_param lnbtsRoot "qciTab5.0.pdcpProfIdx" "1"
		#if ( param_exist $current_dist_name "qciTab5.0.prio" ) add_param lnbtsRoot "qciTab5.0.prio" get_param $current_dist_name "qciTab5.0.prio"
		add_param lnbtsRoot "qciTab5.0.prio" "10"
		if ( param_exist $current_dist_name "qciTab5.0.qci" ) add_param lnbtsRoot "qciTab5.0.qci" get_param $current_dist_name "qciTab5.0.qci"
			else add_param lnbtsRoot "qciTab5.0.qci" "5"
		if ( param_exist $current_dist_name "qciTab5.0.qciSupp" ) add_param lnbtsRoot "qciTab5.0.qciSupp" get_param $current_dist_name "qciTab5.0.qciSupp"
			else add_param lnbtsRoot "qciTab5.0.qciSupp" "ENABLE"
		if ( param_exist $current_dist_name "qciTab5.0.resType" ) add_param lnbtsRoot "qciTab5.0.resType" get_param $current_dist_name "qciTab5.0.resType"
			else add_param lnbtsRoot "qciTab5.0.resType" "nonGBR"
		if ( param_exist $current_dist_name "qciTab5.0.rlcMode" ) add_param lnbtsRoot "qciTab5.0.rlcMode" get_param $current_dist_name "qciTab5.0.rlcMode"
			else add_param lnbtsRoot "qciTab5.0.rlcMode" "RLC_AM"
		if ( param_exist $current_dist_name "qciTab5.0.rlcProfIdx" ) add_param lnbtsRoot "qciTab5.0.rlcProfIdx" get_param $current_dist_name "qciTab5.0.rlcProfIdx"
			else add_param lnbtsRoot "qciTab5.0.rlcProfIdx" "1"
		if ( param_exist $current_dist_name "qciTab5.0.schedulBSD" ) add_param lnbtsRoot "qciTab5.0.schedulBSD" get_param $current_dist_name "qciTab5.0.schedulBSD"
			else add_param lnbtsRoot "qciTab5.0.schedulBSD" "100ms"
		if ( param_exist $current_dist_name "qciTab5.0.schedulPrio" ) add_param lnbtsRoot "qciTab5.0.schedulPrio" get_param $current_dist_name "qciTab5.0.schedulPrio"
			else add_param lnbtsRoot "qciTab5.0.schedulPrio" "9"
		if ( param_exist $current_dist_name "qciTab5.0.schedulType" ) add_param lnbtsRoot "qciTab5.0.schedulType" get_param $current_dist_name "qciTab5.0.schedulType"
			else add_param lnbtsRoot "qciTab5.0.schedulType" "NON-GBR"
		if ( param_exist $current_dist_name "qciTab5.0.schedulWeight" ) add_param lnbtsRoot "qciTab5.0.schedulWeight" get_param $current_dist_name "qciTab5.0.schedulWeight"
			else add_param lnbtsRoot "qciTab5.0.schedulWeight" "40"
		
		add_list lnbtsRoot "qciTab6"
		add_complex_param lnbtsRoot "qciTab6.0"
		if ( param_exist $current_dist_name "qciTab6.0.drxProfileIndex" ) add_param lnbtsRoot "qciTab6.0.drxProfileIndex" get_param $current_dist_name "qciTab6.0.drxProfileIndex"
			else add_param lnbtsRoot "qciTab6.0.drxProfileIndex" "3"
		if ( param_exist $current_dist_name "qciTab6.0.dscp" ) add_param lnbtsRoot "qciTab6.0.dscp" get_param $current_dist_name "qciTab6.0.dscp"
			else add_param lnbtsRoot "qciTab6.0.dscp" "18"
		if ( param_exist $current_dist_name "qciTab6.0.enforceTtiBundling" ) add_param lnbtsRoot "qciTab6.0.enforceTtiBundling" get_param $current_dist_name "qciTab6.0.enforceTtiBundling"
			else add_param lnbtsRoot "qciTab6.0.enforceTtiBundling" "false"
		if ( param_exist $current_dist_name "qciTab6.0.lcgid" ) add_param lnbtsRoot "qciTab6.0.lcgid" get_param $current_dist_name "qciTab6.0.lcgid"
			else add_param lnbtsRoot "qciTab6.0.lcgid" "3"
		if ( param_exist $current_dist_name "qciTab6.0.nbrDl" ) add_param lnbtsRoot "qciTab6.0.nbrDl" get_param $current_dist_name "qciTab6.0.nbrDl"
		if ( param_exist $current_dist_name "qciTab6.0.nbrUl" ) add_param lnbtsRoot "qciTab6.0.nbrUl" get_param $current_dist_name "qciTab6.0.nbrUl"
		if ( param_exist $current_dist_name "qciTab6.0.pdcpProfIdx" ) add_param lnbtsRoot "qciTab6.0.pdcpProfIdx" get_param $current_dist_name "qciTab6.0.pdcpProfIdx"
			else add_param lnbtsRoot "qciTab6.0.pdcpProfIdx" "2"
		#if ( param_exist $current_dist_name "qciTab6.0.prio" ) add_param lnbtsRoot "qciTab6.0.prio" get_param $current_dist_name "qciTab6.0.prio"
		add_param lnbtsRoot "qciTab6.0.prio" "60"
		if ( param_exist $current_dist_name "qciTab6.0.qci" ) add_param lnbtsRoot "qciTab6.0.qci" get_param $current_dist_name "qciTab6.0.qci"
			else add_param lnbtsRoot "qciTab6.0.qci" "6"	
		if ( param_exist $current_dist_name "qciTab6.0.qciSupp" ) add_param lnbtsRoot "qciTab6.0.qciSupp" get_param $current_dist_name "qciTab6.0.qciSupp"
			else add_param lnbtsRoot "qciTab6.0.qciSupp" "ENABLE"
		if ( param_exist $current_dist_name "qciTab6.0.resType" ) add_param lnbtsRoot "qciTab6.0.resType" get_param $current_dist_name "qciTab6.0.resType"
			else add_param lnbtsRoot "qciTab6.0.resType" "nonGBR"
		if ( param_exist $current_dist_name "qciTab6.0.rlcMode" ) add_param lnbtsRoot "qciTab6.0.rlcMode" get_param $current_dist_name "qciTab6.0.rlcMode"
			else add_param lnbtsRoot "qciTab6.0.rlcMode" "RLC_AM"
		if ( param_exist $current_dist_name "qciTab6.0.rlcProfIdx" ) add_param lnbtsRoot "qciTab6.0.rlcProfIdx" get_param $current_dist_name "qciTab6.0.rlcProfIdx"
			else add_param lnbtsRoot "qciTab6.0.rlcProfIdx" "2"
		if ( param_exist $current_dist_name "qciTab6.0.rlcProfIdx3cc" ) add_param lnbtsRoot "qciTab6.0.rlcProfIdx3cc" get_param $current_dist_name "qciTab6.0.rlcProfIdx3cc"
			else add_param lnbtsRoot "qciTab6.0.rlcProfIdx3cc" "6"
		if ( param_exist $current_dist_name "qciTab6.0.rlcProfIdx4cc5cc" ) add_param lnbtsRoot "qciTab6.0.rlcProfIdx4cc5cc" get_param $current_dist_name "qciTab6.0.rlcProfIdx4cc5cc"
			else add_param lnbtsRoot "qciTab6.0.rlcProfIdx4cc5cc" "7"	
		if ( param_exist $current_dist_name "qciTab6.0.schedulBSD" ) add_param lnbtsRoot "qciTab6.0.schedulBSD" get_param $current_dist_name "qciTab6.0.schedulBSD"
			else add_param lnbtsRoot "qciTab6.0.schedulBSD" "300ms"	
		if ( param_exist $current_dist_name "qciTab6.0.schedulPrio" ) add_param lnbtsRoot "qciTab6.0.schedulPrio" get_param $current_dist_name "qciTab6.0.schedulPrio"
			else add_param lnbtsRoot "qciTab6.0.schedulPrio" "9"
		if ( param_exist $current_dist_name "qciTab6.0.schedulWeight" ) add_param lnbtsRoot "qciTab6.0.schedulWeight" get_param $current_dist_name "qciTab6.0.schedulWeight"
			else add_param lnbtsRoot "qciTab6.0.schedulWeight" "20"
			
		add_list lnbtsRoot "qciTab65"
		add_complex_param lnbtsRoot "qciTab65.0"
		if ( param_exist $current_dist_name "qciTab65.0.delayTarget" ) add_param lnbtsRoot "qciTab65.0.delayTarget" get_param $current_dist_name "qciTab65.0.delayTarget"
			else add_param lnbtsRoot "qciTab65.0.delayTarget" "60ms"
		if ( param_exist $current_dist_name "qciTab65.0.drxProfileIndex" ) add_param lnbtsRoot "qciTab65.0.drxProfileIndex" get_param $current_dist_name "qciTab65.0.drxProfileIndex"
			else add_param lnbtsRoot "qciTab65.0.drxProfileIndex" "2"
		if ( param_exist $current_dist_name "qciTab65.0.dscp" ) add_param lnbtsRoot "qciTab65.0.dscp" get_param $current_dist_name "qciTab65.0.dscp"
			else add_param lnbtsRoot "qciTab65.0.dscp" "46"
		if ( param_exist $current_dist_name "qciTab65.0.enforceTtiBundling" ) add_param lnbtsRoot "qciTab65.0.enforceTtiBundling" get_param $current_dist_name "qciTab65.0.enforceTtiBundling"
			else add_param lnbtsRoot "qciTab65.0.enforceTtiBundling" "true"
		if ( param_exist $current_dist_name "qciTab65.0.lcgid" ) add_param lnbtsRoot "qciTab65.0.lcgid" get_param $current_dist_name "qciTab65.0.lcgid"
			else add_param lnbtsRoot "qciTab65.0.lcgid" "1"
		if ( param_exist $current_dist_name "qciTab65.0.maxGbrDl" ) add_param lnbtsRoot "qciTab65.0.maxGbrDl" get_param $current_dist_name "qciTab65.0.maxGbrDl"
			else add_param lnbtsRoot "qciTab65.0.maxGbrDl" "31"
		if ( param_exist $current_dist_name "qciTab65.0.maxGbrUl" ) add_param lnbtsRoot "qciTab65.0.maxGbrUl" get_param $current_dist_name "qciTab65.0.maxGbrUl"
			else add_param lnbtsRoot "qciTab65.0.maxGbrUl" "31"
		if ( param_exist $current_dist_name "qciTab65.0.pdcpProfIdx" ) add_param lnbtsRoot "qciTab65.0.pdcpProfIdx" get_param $current_dist_name "qciTab65.0.pdcpProfIdx"
			else add_param lnbtsRoot "qciTab65.0.pdcpProfIdx" "101"
		#if ( param_exist $current_dist_name "qciTab65.0.prio" ) add_param lnbtsRoot "qciTab65.0.prio" get_param $current_dist_name "qciTab65.0.prio"
		add_param lnbtsRoot "qciTab65.0.prio" "7"
		if ( param_exist $current_dist_name "qciTab65.0.qci" ) add_param lnbtsRoot "qciTab65.0.qci" get_param $current_dist_name "qciTab65.0.qci"
			else add_param lnbtsRoot "qciTab65.0.qci" "65"
		if ( param_exist $current_dist_name "qciTab65.0.qciSupp" ) add_param lnbtsRoot "qciTab65.0.qciSupp" get_param $current_dist_name "qciTab65.0.qciSupp"
			else add_param lnbtsRoot "qciTab65.0.qciSupp" "ENABLE"
		if ( param_exist $current_dist_name "qciTab65.0.resType" ) add_param lnbtsRoot "qciTab65.0.resType" get_param $current_dist_name "qciTab65.0.resType"
			else add_param lnbtsRoot "qciTab65.0.resType" "GBR"
		if ( param_exist $current_dist_name "qciTab65.0.rlcMode" ) add_param lnbtsRoot "qciTab65.0.rlcMode" get_param $current_dist_name "qciTab65.0.rlcMode"
			else add_param lnbtsRoot "qciTab65.0.rlcMode" "RLC_UM"
		if ( param_exist $current_dist_name "qciTab65.0.rlcProfIdx" ) add_param lnbtsRoot "qciTab65.0.rlcProfIdx" get_param $current_dist_name "qciTab65.0.rlcProfIdx"
			else add_param lnbtsRoot "qciTab65.0.rlcProfIdx" "101"
		if ( param_exist $current_dist_name "qciTab65.0.schedulBSD" ) add_param lnbtsRoot "qciTab65.0.schedulBSD" get_param $current_dist_name "qciTab65.0.schedulBSD"
			else add_param lnbtsRoot "qciTab65.0.schedulBSD" "100ms"
		if ( param_exist $current_dist_name "qciTab65.0.schedulPrio" ) add_param lnbtsRoot "qciTab65.0.schedulPrio" get_param $current_dist_name "qciTab65.0.schedulPrio"
			else add_param lnbtsRoot "qciTab65.0.schedulPrio" "5"
		
		add_list lnbtsRoot "qciTab66"
		add_complex_param lnbtsRoot "qciTab66.0"
		if ( param_exist $current_dist_name "qciTab66.0.delayTarget" ) add_param lnbtsRoot "qciTab66.0.delayTarget" get_param $current_dist_name "qciTab66.0.delayTarget"
			else add_param lnbtsRoot "qciTab66.0.delayTarget" "80ms"
		if ( param_exist $current_dist_name "qciTab66.0.drxProfileIndex" ) add_param lnbtsRoot "qciTab66.0.drxProfileIndex" get_param $current_dist_name "qciTab66.0.drxProfileIndex"
			else add_param lnbtsRoot "qciTab66.0.drxProfileIndex" "2"
		if ( param_exist $current_dist_name "qciTab66.0.dscp" ) add_param lnbtsRoot "qciTab66.0.dscp" get_param $current_dist_name "qciTab66.0.dscp"
			else add_param lnbtsRoot "qciTab66.0.dscp" "46"
		if ( param_exist $current_dist_name "qciTab66.0.enforceTtiBundling" ) add_param lnbtsRoot "qciTab66.0.enforceTtiBundling" get_param $current_dist_name "qciTab66.0.enforceTtiBundling"
			else add_param lnbtsRoot "qciTab66.0.enforceTtiBundling" "true"
		if ( param_exist $current_dist_name "qciTab66.0.lcgid" ) add_param lnbtsRoot "qciTab66.0.lcgid" get_param $current_dist_name "qciTab66.0.lcgid"
			else add_param lnbtsRoot "qciTab66.0.lcgid" "1"
		if ( param_exist $current_dist_name "qciTab66.0.maxGbrDl" ) add_param lnbtsRoot "qciTab66.0.maxGbrDl" get_param $current_dist_name "qciTab66.0.maxGbrDl"
			else add_param lnbtsRoot "qciTab66.0.maxGbrDl" "31"	
		if ( param_exist $current_dist_name "qciTab66.0.maxGbrUl" ) add_param lnbtsRoot "qciTab66.0.maxGbrUl" get_param $current_dist_name "qciTab66.0.maxGbrUl"
			else add_param lnbtsRoot "qciTab66.0.maxGbrUl" "31"	
		if ( param_exist $current_dist_name "qciTab66.0.pdcpProfIdx" ) add_param lnbtsRoot "qciTab66.0.pdcpProfIdx" get_param $current_dist_name "qciTab66.0.pdcpProfIdx"
			else add_param lnbtsRoot "qciTab66.0.pdcpProfIdx" "101"
		#if ( param_exist $current_dist_name "qciTab66.0.prio" ) add_param lnbtsRoot "qciTab66.0.prio" get_param $current_dist_name "qciTab66.0.prio"
		add_param lnbtsRoot "qciTab66.0.prio" "20"
		if ( param_exist $current_dist_name "qciTab66.0.qci" ) add_param lnbtsRoot "qciTab66.0.qci" get_param $current_dist_name "qciTab66.0.qci"
			else add_param lnbtsRoot "qciTab66.0.qci" "66"	
		if ( param_exist $current_dist_name "qciTab66.0.qciSupp" ) add_param lnbtsRoot "qciTab66.0.qciSupp" get_param $current_dist_name "qciTab66.0.qciSupp"
			else add_param lnbtsRoot "qciTab66.0.qciSupp" "ENABLE"
		if ( param_exist $current_dist_name "qciTab66.0.resType" ) add_param lnbtsRoot "qciTab66.0.resType" get_param $current_dist_name "qciTab66.0.resType"
			else add_param lnbtsRoot "qciTab66.0.resType" "GBR"
		if ( param_exist $current_dist_name "qciTab66.0.rlcMode" ) add_param lnbtsRoot "qciTab66.0.rlcMode" get_param $current_dist_name "qciTab66.0.rlcMode"
			else add_param lnbtsRoot "qciTab66.0.rlcMode" "RLC_UM"
		if ( param_exist $current_dist_name "qciTab66.0.rlcProfIdx" ) add_param lnbtsRoot "qciTab66.0.rlcProfIdx" get_param $current_dist_name "qciTab66.0.rlcProfIdx"
			else add_param lnbtsRoot "qciTab66.0.rlcProfIdx" "101"
		if ( param_exist $current_dist_name "qciTab66.0.schedulBSD" ) add_param lnbtsRoot "qciTab66.0.schedulBSD" get_param $current_dist_name "qciTab66.0.schedulBSD"
			else add_param lnbtsRoot "qciTab66.0.schedulBSD" "100ms"
		if ( param_exist $current_dist_name "qciTab66.0.schedulPrio" ) add_param lnbtsRoot "qciTab66.0.schedulPrio" get_param $current_dist_name "qciTab66.0.schedulPrio"
			else add_param lnbtsRoot "qciTab66.0.schedulPrio" "5"
		
		add_list lnbtsRoot "qciTab69"
		add_complex_param lnbtsRoot "qciTab69.0"
		if ( param_exist $current_dist_name "qciTab69.0.drxProfileIndex" ) add_param lnbtsRoot "qciTab69.0.drxProfileIndex" get_param $current_dist_name "qciTab69.0.drxProfileIndex"
			else add_param lnbtsRoot "qciTab69.0.drxProfileIndex" "3"
		if ( param_exist $current_dist_name "qciTab69.0.dscp" ) add_param lnbtsRoot "qciTab69.0.dscp" get_param $current_dist_name "qciTab69.0.dscp"
			else add_param lnbtsRoot "qciTab69.0.dscp" "34"
		if ( param_exist $current_dist_name "qciTab69.0.enforceTtiBundling" ) add_param lnbtsRoot "qciTab69.0.enforceTtiBundling" get_param $current_dist_name "qciTab69.0.enforceTtiBundling"
			else add_param lnbtsRoot "qciTab69.0.enforceTtiBundling" "false"
		if ( param_exist $current_dist_name "qciTab69.0.lcgid" ) add_param lnbtsRoot "qciTab69.0.lcgid" get_param $current_dist_name "qciTab69.0.lcgid"
			else add_param lnbtsRoot "qciTab69.0.lcgid" "0"
		if ( param_exist $current_dist_name "qciTab69.0.pdcpProfIdx" ) add_param lnbtsRoot "qciTab69.0.pdcpProfIdx" get_param $current_dist_name "qciTab69.0.pdcpProfIdx"
			else add_param lnbtsRoot "qciTab69.0.pdcpProfIdx" "1"
		#if ( param_exist $current_dist_name "qciTab69.0.prio" ) add_param lnbtsRoot "qciTab69.0.prio" get_param $current_dist_name "qciTab69.0.prio"
		add_param lnbtsRoot "qciTab69.0.prio" "5"
		if ( param_exist $current_dist_name "qciTab69.0.qci" ) add_param lnbtsRoot "qciTab69.0.qci" get_param $current_dist_name "qciTab69.0.qci"
			else add_param lnbtsRoot "qciTab69.0.qci" "69"
		if ( param_exist $current_dist_name "qciTab69.0.qciSupp" ) add_param lnbtsRoot "qciTab69.0.qciSupp" get_param $current_dist_name "qciTab69.0.qciSupp"
			else add_param lnbtsRoot "qciTab69.0.qciSupp" "ENABLE"	
		if ( param_exist $current_dist_name "qciTab69.0.resType" ) add_param lnbtsRoot "qciTab69.0.resType" get_param $current_dist_name "qciTab69.0.resType"
			else add_param lnbtsRoot "qciTab69.0.resType" "nonGBR"	
		if ( param_exist $current_dist_name "qciTab69.0.rlcMode" ) add_param lnbtsRoot "qciTab69.0.rlcMode" get_param $current_dist_name "qciTab69.0.rlcMode"
			else add_param lnbtsRoot "qciTab69.0.rlcMode" "RLC_AM"
		if ( param_exist $current_dist_name "qciTab69.0.rlcProfIdx" ) add_param lnbtsRoot "qciTab69.0.rlcProfIdx" get_param $current_dist_name "qciTab69.0.rlcProfIdx"
			else add_param lnbtsRoot "qciTab69.0.rlcProfIdx" "1"
		if ( param_exist $current_dist_name "qciTab69.0.schedulBSD" ) add_param lnbtsRoot "qciTab69.0.schedulBSD" get_param $current_dist_name "qciTab69.0.schedulBSD"
			else add_param lnbtsRoot "qciTab69.0.schedulBSD" "100ms"
		if ( param_exist $current_dist_name "qciTab69.0.schedulPrio" ) add_param lnbtsRoot "qciTab69.0.schedulPrio" get_param $current_dist_name "qciTab69.0.schedulPrio"
			else add_param lnbtsRoot "qciTab69.0.schedulPrio" "4"	
			
		add_list lnbtsRoot "qciTab7"
		add_complex_param lnbtsRoot "qciTab7.0"
		if ( param_exist $current_dist_name "qciTab7.0.drxProfileIndex" ) add_param lnbtsRoot "qciTab7.0.drxProfileIndex" get_param $current_dist_name "qciTab7.0.drxProfileIndex"
			else add_param lnbtsRoot "qciTab7.0.drxProfileIndex" "3"	
		if ( param_exist $current_dist_name "qciTab7.0.dscp" ) add_param lnbtsRoot "qciTab7.0.dscp" get_param $current_dist_name "qciTab7.0.dscp"
			else add_param lnbtsRoot "qciTab7.0.dscp" "20"
		if ( param_exist $current_dist_name "qciTab7.0.enforceTtiBundling" ) add_param lnbtsRoot "qciTab7.0.enforceTtiBundling" get_param $current_dist_name "qciTab7.0.enforceTtiBundling"
			else add_param lnbtsRoot "qciTab7.0.enforceTtiBundling" "false"
		if ( param_exist $current_dist_name "qciTab7.0.lcgid" ) add_param lnbtsRoot "qciTab7.0.lcgid" get_param $current_dist_name "qciTab7.0.lcgid"
			else add_param lnbtsRoot "qciTab7.0.lcgid" "3"	
		if ( param_exist $current_dist_name "qciTab7.0.nbrDl" ) add_param lnbtsRoot "qciTab7.0.nbrDl" get_param $current_dist_name "qciTab7.0.nbrDl"
		if ( param_exist $current_dist_name "qciTab7.0.nbrUl" ) add_param lnbtsRoot "qciTab7.0.nbrUl" get_param $current_dist_name "qciTab7.0.nbrUl"
		if ( param_exist $current_dist_name "qciTab7.0.pdcpProfIdx" ) add_param lnbtsRoot "qciTab7.0.pdcpProfIdx" get_param $current_dist_name "qciTab7.0.pdcpProfIdx"
			else add_param lnbtsRoot "qciTab7.0.pdcpProfIdx" "2"
		#if ( param_exist $current_dist_name "qciTab7.0.prio" ) add_param lnbtsRoot "qciTab7.0.prio" get_param $current_dist_name "qciTab7.0.prio"
		add_param lnbtsRoot "qciTab7.0.prio" "70"
		if ( param_exist $current_dist_name "qciTab7.0.qci" ) add_param lnbtsRoot "qciTab7.0.qci" get_param $current_dist_name "qciTab7.0.qci"
			else add_param lnbtsRoot "qciTab7.0.qci" "7"
		if ( param_exist $current_dist_name "qciTab7.0.qciSupp" ) add_param lnbtsRoot "qciTab7.0.qciSupp" get_param $current_dist_name "qciTab7.0.qciSupp"
			else add_param lnbtsRoot "qciTab7.0.qciSupp" "ENABLE"
		if ( param_exist $current_dist_name "qciTab7.0.resType" ) add_param lnbtsRoot "qciTab7.0.resType" get_param $current_dist_name "qciTab7.0.resType"
			else add_param lnbtsRoot "qciTab7.0.resType" "nonGBR"
		if ( param_exist $current_dist_name "qciTab7.0.rlcMode" ) add_param lnbtsRoot "qciTab7.0.rlcMode" get_param $current_dist_name "qciTab7.0.rlcMode"
			else add_param lnbtsRoot "qciTab7.0.rlcMode" "RLC_AM"
		if ( param_exist $current_dist_name "qciTab7.0.rlcProfIdx" ) add_param lnbtsRoot "qciTab7.0.rlcProfIdx" get_param $current_dist_name "qciTab7.0.rlcProfIdx"
			else add_param lnbtsRoot "qciTab7.0.rlcProfIdx" "2"
		if ( param_exist $current_dist_name "qciTab7.0.rlcProfIdx3cc" ) add_param lnbtsRoot "qciTab7.0.rlcProfIdx3cc" get_param $current_dist_name "qciTab7.0.rlcProfIdx3cc"
			else add_param lnbtsRoot "qciTab7.0.rlcProfIdx3cc" "6"
		if ( param_exist $current_dist_name "qciTab7.0.rlcProfIdx4cc5cc" ) add_param lnbtsRoot "qciTab7.0.rlcProfIdx4cc5cc" get_param $current_dist_name "qciTab7.0.rlcProfIdx4cc5cc"
			else add_param lnbtsRoot "qciTab7.0.rlcProfIdx4cc5cc" "7"
		if ( param_exist $current_dist_name "qciTab7.0.schedulBSD" ) add_param lnbtsRoot "qciTab7.0.schedulBSD" get_param $current_dist_name "qciTab7.0.schedulBSD"
			else add_param lnbtsRoot "qciTab7.0.schedulBSD" "100ms"
		if ( param_exist $current_dist_name "qciTab7.0.schedulPrio" ) add_param lnbtsRoot "qciTab7.0.schedulPrio" get_param $current_dist_name "qciTab7.0.schedulPrio"
			else add_param lnbtsRoot "qciTab7.0.schedulPrio" "10"
		if ( param_exist $current_dist_name "qciTab7.0.schedulWeight" ) add_param lnbtsRoot "qciTab7.0.schedulWeight" get_param $current_dist_name "qciTab7.0.schedulWeight"
			else add_param lnbtsRoot "qciTab7.0.schedulWeight" "10"
		
		add_list lnbtsRoot "qciTab70"
		add_complex_param lnbtsRoot "qciTab70.0"
		if ( param_exist $current_dist_name "qciTab70.0.drxProfileIndex" ) add_param lnbtsRoot "qciTab70.0.drxProfileIndex" get_param $current_dist_name "qciTab70.0.drxProfileIndex"
			else add_param lnbtsRoot "qciTab70.0.drxProfileIndex" "3"
		if ( param_exist $current_dist_name "qciTab70.0.dscp" ) add_param lnbtsRoot "qciTab70.0.dscp" get_param $current_dist_name "qciTab70.0.dscp"
			else add_param lnbtsRoot "qciTab70.0.dscp" "18"
		if ( param_exist $current_dist_name "qciTab70.0.enforceTtiBundling" ) add_param lnbtsRoot "qciTab70.0.enforceTtiBundling" get_param $current_dist_name "qciTab70.0.enforceTtiBundling"
			else add_param lnbtsRoot "qciTab70.0.enforceTtiBundling" "false"
		if ( param_exist $current_dist_name "qciTab70.0.lcgid" ) add_param lnbtsRoot "qciTab70.0.lcgid" get_param $current_dist_name "qciTab70.0.lcgid"
			else add_param lnbtsRoot "qciTab70.0.lcgid" "3"	
		if ( param_exist $current_dist_name "qciTab70.0.nbrDl" ) add_param lnbtsRoot "qciTab70.0.nbrDl" get_param $current_dist_name "qciTab70.0.nbrDl"
		if ( param_exist $current_dist_name "qciTab70.0.nbrUl" ) add_param lnbtsRoot "qciTab70.0.nbrUl" get_param $current_dist_name "qciTab70.0.nbrUl"
		if ( param_exist $current_dist_name "qciTab70.0.pdcpProfIdx" ) add_param lnbtsRoot "qciTab70.0.pdcpProfIdx" get_param $current_dist_name "qciTab70.0.pdcpProfIdx"
			else add_param lnbtsRoot "qciTab70.0.pdcpProfIdx" "2"	
		#if ( param_exist $current_dist_name "qciTab70.0.prio" ) add_param lnbtsRoot "qciTab70.0.prio" get_param $current_dist_name "qciTab70.0.prio"
		add_param lnbtsRoot "qciTab70.0.prio" "55"	
		if ( param_exist $current_dist_name "qciTab70.0.qci" ) add_param lnbtsRoot "qciTab70.0.qci" get_param $current_dist_name "qciTab70.0.qci"
			else add_param lnbtsRoot "qciTab70.0.qci" "70"	
		if ( param_exist $current_dist_name "qciTab70.0.qciSupp" ) add_param lnbtsRoot "qciTab70.0.qciSupp" get_param $current_dist_name "qciTab70.0.qciSupp"
			else add_param lnbtsRoot "qciTab70.0.qciSupp" "ENABLE"	
		if ( param_exist $current_dist_name "qciTab70.0.resType" ) add_param lnbtsRoot "qciTab70.0.resType" get_param $current_dist_name "qciTab70.0.resType"
			else add_param lnbtsRoot "qciTab70.0.resType" "nonGBR"	
		if ( param_exist $current_dist_name "qciTab70.0.rlcMode" ) add_param lnbtsRoot "qciTab70.0.rlcMode" get_param $current_dist_name "qciTab70.0.rlcMode"
			else add_param lnbtsRoot "qciTab70.0.rlcMode" "RLC_AM"	
		if ( param_exist $current_dist_name "qciTab70.0.rlcProfIdx" ) add_param lnbtsRoot "qciTab70.0.rlcProfIdx" get_param $current_dist_name "qciTab70.0.rlcProfIdx"
			else add_param lnbtsRoot "qciTab70.0.rlcProfIdx" "2"
		if ( param_exist $current_dist_name "qciTab70.0.rlcProfIdx3cc" ) add_param lnbtsRoot "qciTab70.0.rlcProfIdx3cc" get_param $current_dist_name "qciTab70.0.rlcProfIdx3cc"
			else add_param lnbtsRoot "qciTab70.0.rlcProfIdx3cc" "6"	
		if ( param_exist $current_dist_name "qciTab70.0.rlcProfIdx4cc5cc" ) add_param lnbtsRoot "qciTab70.0.rlcProfIdx4cc5cc" get_param $current_dist_name "qciTab70.0.rlcProfIdx4cc5cc"
			else add_param lnbtsRoot "qciTab70.0.rlcProfIdx4cc5cc" "7"		
		if ( param_exist $current_dist_name "qciTab70.0.schedulBSD" ) add_param lnbtsRoot "qciTab70.0.schedulBSD" get_param $current_dist_name "qciTab70.0.schedulBSD"
			else add_param lnbtsRoot "qciTab70.0.schedulBSD" "300ms"
		if ( param_exist $current_dist_name "qciTab70.0.schedulPrio" ) add_param lnbtsRoot "qciTab70.0.schedulPrio" get_param $current_dist_name "qciTab70.0.schedulPrio"
			else add_param lnbtsRoot "qciTab70.0.schedulPrio" "9"
		if ( param_exist $current_dist_name "qciTab70.0.schedulWeight" ) add_param lnbtsRoot "qciTab70.0.schedulWeight" get_param $current_dist_name "qciTab70.0.schedulWeight"
			else add_param lnbtsRoot "qciTab70.0.schedulWeight" "30"
			
		add_list lnbtsRoot "qciTab8"
		add_complex_param lnbtsRoot "qciTab8.0"
		if ( param_exist $current_dist_name "qciTab8.0.drxProfileIndex" ) add_param lnbtsRoot "qciTab8.0.drxProfileIndex" get_param $current_dist_name "qciTab8.0.drxProfileIndex"
			else add_param lnbtsRoot "qciTab8.0.drxProfileIndex" "3"
		if ( param_exist $current_dist_name "qciTab8.0.dscp" ) add_param lnbtsRoot "qciTab8.0.dscp" get_param $current_dist_name "qciTab8.0.dscp"
			else add_param lnbtsRoot "qciTab8.0.dscp" "10"
		if ( param_exist $current_dist_name "qciTab8.0.enforceTtiBundling" ) add_param lnbtsRoot "qciTab8.0.enforceTtiBundling" get_param $current_dist_name "qciTab8.0.enforceTtiBundling"
			else add_param lnbtsRoot "qciTab8.0.enforceTtiBundling" "false"
		if ( param_exist $current_dist_name "qciTab8.0.lcgid" ) add_param lnbtsRoot "qciTab8.0.lcgid" get_param $current_dist_name "qciTab8.0.lcgid"
			else add_param lnbtsRoot "qciTab8.0.lcgid" "3"
		if ( param_exist $current_dist_name "qciTab8.0.nbrDl" ) add_param lnbtsRoot "qciTab8.0.nbrDl" get_param $current_dist_name "qciTab8.0.nbrDl"
		if ( param_exist $current_dist_name "qciTab8.0.nbrUl" ) add_param lnbtsRoot "qciTab8.0.nbrUl" get_param $current_dist_name "qciTab8.0.nbrUl"
		if ( param_exist $current_dist_name "qciTab8.0.pdcpProfIdx" ) add_param lnbtsRoot "qciTab8.0.pdcpProfIdx" get_param $current_dist_name "qciTab8.0.pdcpProfIdx"
			else add_param lnbtsRoot "qciTab8.0.pdcpProfIdx" "2"
		#if ( param_exist $current_dist_name "qciTab8.0.prio" ) add_param lnbtsRoot "qciTab8.0.prio" get_param $current_dist_name "qciTab8.0.prio"
		add_param lnbtsRoot "qciTab8.0.prio" "80"	
		if ( param_exist $current_dist_name "qciTab8.0.qci" ) add_param lnbtsRoot "qciTab8.0.qci" get_param $current_dist_name "qciTab8.0.qci"
			else add_param lnbtsRoot "qciTab8.0.qci" "8"
		if ( param_exist $current_dist_name "qciTab8.0.qciSupp" ) add_param lnbtsRoot "qciTab8.0.qciSupp" get_param $current_dist_name "qciTab8.0.qciSupp"
			else add_param lnbtsRoot "qciTab8.0.qciSupp" "ENABLE"
		if ( param_exist $current_dist_name "qciTab8.0.resType" ) add_param lnbtsRoot "qciTab8.0.resType" get_param $current_dist_name "qciTab8.0.resType"
			else add_param lnbtsRoot "qciTab8.0.resType" "nonGBR"
		if ( param_exist $current_dist_name "qciTab8.0.rlcMode" ) add_param lnbtsRoot "qciTab8.0.rlcMode" get_param $current_dist_name "qciTab8.0.rlcMode"
			else add_param lnbtsRoot "qciTab8.0.rlcMode" "RLC_AM"
		if ( param_exist $current_dist_name "qciTab8.0.rlcProfIdx" ) add_param lnbtsRoot "qciTab8.0.rlcProfIdx" get_param $current_dist_name "qciTab8.0.rlcProfIdx"
			else add_param lnbtsRoot "qciTab8.0.rlcProfIdx" "2"
		if ( param_exist $current_dist_name "qciTab8.0.rlcProfIdx3cc" ) add_param lnbtsRoot "qciTab8.0.rlcProfIdx3cc" get_param $current_dist_name "qciTab8.0.rlcProfIdx3cc"
			else add_param lnbtsRoot "qciTab8.0.rlcProfIdx3cc" "6"
		if ( param_exist $current_dist_name "qciTab8.0.rlcProfIdx4cc5cc" ) add_param lnbtsRoot "qciTab8.0.rlcProfIdx4cc5cc" get_param $current_dist_name "qciTab8.0.rlcProfIdx4cc5cc"
			else add_param lnbtsRoot "qciTab8.0.rlcProfIdx4cc5cc" "7"
		if ( param_exist $current_dist_name "qciTab8.0.schedulBSD" ) add_param lnbtsRoot "qciTab8.0.schedulBSD" get_param $current_dist_name "qciTab8.0.schedulBSD"
			else add_param lnbtsRoot "qciTab8.0.schedulBSD" "300ms"
		if ( param_exist $current_dist_name "qciTab8.0.schedulPrio" ) add_param lnbtsRoot "qciTab8.0.schedulPrio" get_param $current_dist_name "qciTab8.0.schedulPrio"
			else add_param lnbtsRoot "qciTab8.0.schedulPrio" "11"	
		if ( param_exist $current_dist_name "qciTab8.0.schedulWeight" ) add_param lnbtsRoot "qciTab8.0.schedulWeight" get_param $current_dist_name "qciTab8.0.schedulWeight"
			else add_param lnbtsRoot "qciTab8.0.schedulWeight" "5"	
		
		add_list lnbtsRoot "qciTab9"
		add_complex_param lnbtsRoot "qciTab9.0"
		if ( param_exist $current_dist_name "qciTab9.0.drxProfileIndex" ) add_param lnbtsRoot "qciTab9.0.drxProfileIndex" get_param $current_dist_name "qciTab9.0.drxProfileIndex"
			else add_param lnbtsRoot "qciTab9.0.drxProfileIndex" "3"
		if ( param_exist $current_dist_name "qciTab9.0.dscp" ) add_param lnbtsRoot "qciTab9.0.dscp" get_param $current_dist_name "qciTab9.0.dscp"
			else add_param lnbtsRoot "qciTab9.0.dscp" "0"
		if ( param_exist $current_dist_name "qciTab9.0.enforceTtiBundling" ) add_param lnbtsRoot "qciTab9.0.enforceTtiBundling" get_param $current_dist_name "qciTab9.0.enforceTtiBundling"
			else add_param lnbtsRoot "qciTab9.0.enforceTtiBundling" "false"	
		if ( param_exist $current_dist_name "qciTab9.0.lcgid" ) add_param lnbtsRoot "qciTab9.0.lcgid" get_param $current_dist_name "qciTab9.0.lcgid"
			else add_param lnbtsRoot "qciTab9.0.lcgid" "3"		
		if ( param_exist $current_dist_name "qciTab9.0.nbrDl" ) add_param lnbtsRoot "qciTab9.0.nbrDl" get_param $current_dist_name "qciTab9.0.nbrDl"
		if ( param_exist $current_dist_name "qciTab9.0.nbrUl" ) add_param lnbtsRoot "qciTab9.0.nbrUl" get_param $current_dist_name "qciTab9.0.nbrUl"
		if ( param_exist $current_dist_name "qciTab9.0.pdcpProfIdx" ) add_param lnbtsRoot "qciTab9.0.pdcpProfIdx" get_param $current_dist_name "qciTab9.0.pdcpProfIdx"
			else add_param lnbtsRoot "qciTab9.0.pdcpProfIdx" "2"	
		#if ( param_exist $current_dist_name "qciTab9.0.prio" ) add_param lnbtsRoot "qciTab9.0.prio" get_param $current_dist_name "qciTab9.0.prio"
		add_param lnbtsRoot "qciTab9.0.prio" "90"	
		if ( param_exist $current_dist_name "qciTab9.0.qci" ) add_param lnbtsRoot "qciTab9.0.qci" get_param $current_dist_name "qciTab9.0.qci"
			else add_param lnbtsRoot "qciTab9.0.qci" "9"	
		if ( param_exist $current_dist_name "qciTab9.0.qciSupp" ) add_param lnbtsRoot "qciTab9.0.qciSupp" get_param $current_dist_name "qciTab9.0.qciSupp"
			else add_param lnbtsRoot "qciTab9.0.qciSupp" "ENABLE"
		if ( param_exist $current_dist_name "qciTab9.0.resType" ) add_param lnbtsRoot "qciTab9.0.resType" get_param $current_dist_name "qciTab9.0.resType"
			else add_param lnbtsRoot "qciTab9.0.resType" "nonGBR"
		if ( param_exist $current_dist_name "qciTab9.0.rlcMode" ) add_param lnbtsRoot "qciTab9.0.rlcMode" get_param $current_dist_name "qciTab9.0.rlcMode"
			else add_param lnbtsRoot "qciTab9.0.rlcMode" "RLC_AM"
		if ( param_exist $current_dist_name "qciTab9.0.rlcProfIdx" ) add_param lnbtsRoot "qciTab9.0.rlcProfIdx" get_param $current_dist_name "qciTab9.0.rlcProfIdx"
			else add_param lnbtsRoot "qciTab9.0.rlcProfIdx" "2"
		if ( param_exist $current_dist_name "qciTab9.0.rlcProfIdx3cc" ) add_param lnbtsRoot "qciTab9.0.rlcProfIdx3cc" get_param $current_dist_name "qciTab9.0.rlcProfIdx3cc"
			else add_param lnbtsRoot "qciTab9.0.rlcProfIdx3cc" "6"
		if ( param_exist $current_dist_name "qciTab9.0.rlcProfIdx4cc5cc" ) add_param lnbtsRoot "qciTab9.0.rlcProfIdx4cc5cc" get_param $current_dist_name "qciTab9.0.rlcProfIdx4cc5cc"
			else add_param lnbtsRoot "qciTab9.0.rlcProfIdx4cc5cc" "7"
		if ( param_exist $current_dist_name "qciTab9.0.schedulBSD" ) add_param lnbtsRoot "qciTab9.0.schedulBSD" get_param $current_dist_name "qciTab9.0.schedulBSD"
			else add_param lnbtsRoot "qciTab9.0.schedulBSD" "300ms"
		if ( param_exist $current_dist_name "qciTab9.0.schedulPrio" ) add_param lnbtsRoot "qciTab9.0.schedulPrio" get_param $current_dist_name "qciTab9.0.schedulPrio"
			else add_param lnbtsRoot "qciTab9.0.schedulPrio" "12"
		if ( param_exist $current_dist_name "qciTab9.0.schedulWeight" ) add_param lnbtsRoot "qciTab9.0.schedulWeight" get_param $current_dist_name "qciTab9.0.schedulWeight"
			else add_param lnbtsRoot "qciTab9.0.schedulWeight" "1"
		
		
		if ( param_exist $current_dist_name "qciTabOperator" )
			begin
				add_list lnbtsRoot "qciTabOperator"
				for_list $current_dist_name "qciTabOperator"
					begin
						add_complex_param lnbtsRoot "qciTabOperator." JOIN $current_index
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".counterGroup" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".counterGroup" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".counterGroup"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".delayTarget" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".delayTarget" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".delayTarget"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".drxProfileIndex" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".drxProfileIndex" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".drxProfileIndex"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".dscp" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".dscp" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".dscp"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".enforceTtiBundling" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".enforceTtiBundling" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".enforceTtiBundling"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".l2OHFactorDl" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".l2OHFactorDl" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".l2OHFactorDl"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".l2OHFactorUl" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".l2OHFactorUl" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".l2OHFactorUl"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".lcgid" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".lcgid" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".lcgid"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".maxGbrDl" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".maxGbrDl" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".maxGbrDl"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".maxGbrUl" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".maxGbrUl" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".maxGbrUl"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".nbrDl" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".nbrDl" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".nbrDl"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".nbrUl" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".nbrUl" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".nbrUl"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".pdcpProfIdx" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".pdcpProfIdx" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".pdcpProfIdx"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".prio" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".prio" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".prio"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".qci" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".qci" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".qci"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".qciSupp" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".qciSupp" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".qciSupp"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".resType" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".resType" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".resType"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".rlcMode" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".rlcMode" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".rlcMode"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".rlcProfIdx" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".rlcProfIdx" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".rlcProfIdx"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".rlcProfIdx3cc" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".rlcProfIdx3cc" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".rlcProfIdx3cc"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".rlcProfIdx4cc5cc" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".rlcProfIdx4cc5cc" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".rlcProfIdx4cc5cc"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".schedulBSD" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".schedulBSD" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".schedulBSD"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".schedulPrio" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".schedulPrio" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".schedulPrio"
						if ( param_exist $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".schedulWeight" ) add_param lnbtsRoot "qciTabOperator." JOIN $current_index JOIN ".schedulWeight" get_param $current_dist_name "qciTabOperator." JOIN $current_index JOIN ".schedulWeight"
					end
			end
			
		if ( param_exist $current_dist_name "rachAccessForHoFromUtran" ) add_param lnbtsRoot "rachAccessForHoFromUtran" get_param $current_dist_name "rachAccessForHoFromUtran" 
			else add_param lnbtsRoot "rachAccessForHoFromUtran" "contentionBased"
		if ( param_exist $current_dist_name "recoveryResetDelay" ) add_param lnbtsRoot "recoveryResetDelay" get_param $current_dist_name "recoveryResetDelay"
			else add_param lnbtsRoot "recoveryResetDelay" "0"
		if ( param_exist $current_dist_name "reportTimerIMLBA4" ) add_param lnbtsRoot "reportTimerIMLBA4" get_param $current_dist_name "reportTimerIMLBA4"
			else add_param lnbtsRoot "reportTimerIMLBA4" "3000ms"
		
        for_list $current_dist_name "reqFreqBands"
            begin 
                if not ( param_exist lnbtsRoot "reqFreqBands" )
                    add_list lnbtsRoot "reqFreqBands"

                add_complex_param lnbtsRoot "reqFreqBands." JOIN $current_index

                if ( param_exist $current_dist_name "reqFreqBands." JOIN $current_index JOIN ".bandNumber" )
                    add_param lnbtsRoot "reqFreqBands." JOIN $current_index JOIN ".bandNumber" get_param $current_dist_name "reqFreqBands." JOIN $current_index JOIN ".bandNumber"

                if ( param_exist $current_dist_name "reqFreqBands." JOIN $current_index JOIN ".bandPrio" )
                    add_param lnbtsRoot "reqFreqBands." JOIN $current_index JOIN ".bandPrio" get_param $current_dist_name "reqFreqBands." JOIN $current_index JOIN ".bandPrio"
            end

		add_list lnbtsRoot "rlcProf1"
		add_complex_param lnbtsRoot "rlcProf1.0"
		if ( param_exist $current_dist_name "rlcProf1.0.pollPdu" ) add_param lnbtsRoot "rlcProf1.0.pollPdu" get_param $current_dist_name "rlcProf1.0.pollPdu"
			else add_param lnbtsRoot "rlcProf1.0.pollPdu" "infinity"
		if ( param_exist $current_dist_name "rlcProf1.0.rlcProfileId" ) add_param lnbtsRoot "rlcProf1.0.rlcProfileId" get_param $current_dist_name "rlcProf1.0.rlcProfileId"
			else add_param lnbtsRoot "rlcProf1.0.rlcProfileId" "1" 
		if ( param_exist $current_dist_name "rlcProf1.0.tPollRetr" ) add_param lnbtsRoot "rlcProf1.0.tPollRetr" get_param $current_dist_name "rlcProf1.0.tPollRetr"
			else add_param lnbtsRoot "rlcProf1.0.tPollRetr" "120ms" 
		if ( param_exist $current_dist_name "rlcProf1.0.tProhib" ) add_param lnbtsRoot "rlcProf1.0.tProhib" get_param $current_dist_name "rlcProf1.0.tProhib"
			else add_param lnbtsRoot "rlcProf1.0.tProhib" "50ms"
		if ( param_exist $current_dist_name "rlcProf1.0.tReord" ) add_param lnbtsRoot "rlcProf1.0.tReord" get_param $current_dist_name "rlcProf1.0.tReord"
			else add_param lnbtsRoot "rlcProf1.0.tReord" "50ms"
		
		add_list lnbtsRoot "rlcProf101"
		add_complex_param lnbtsRoot "rlcProf101.0"
		if ( param_exist $current_dist_name "rlcProf101.0.rlcProfileId" ) add_param lnbtsRoot "rlcProf101.0.rlcProfileId" get_param $current_dist_name "rlcProf101.0.rlcProfileId"
			else add_param lnbtsRoot "rlcProf101.0.rlcProfileId" "101"
		if ( param_exist $current_dist_name "rlcProf1.0.snFieldLengthDL" ) add_param lnbtsRoot "rlcProf101.0.snFieldLengthDL" get_param $current_dist_name "rlcProf101.0.snFieldLengthDL"
			else add_param lnbtsRoot "rlcProf101.0.snFieldLengthDL" "5bit"
		if ( param_exist $current_dist_name "rlcProf1.0.snFieldLengthUL" ) add_param lnbtsRoot "rlcProf101.0.snFieldLengthUL" get_param $current_dist_name "rlcProf101.0.snFieldLengthUL"
			else add_param lnbtsRoot "rlcProf101.0.snFieldLengthUL" "5bit"
		if ( param_exist $current_dist_name "rlcProf1.0.tReord" ) add_param lnbtsRoot "rlcProf101.0.tReord" get_param $current_dist_name "rlcProf101.0.tReord"
			else add_param lnbtsRoot "rlcProf101.0.tReord" "50ms"
		
		add_list lnbtsRoot "rlcProf102"
		add_complex_param lnbtsRoot "rlcProf102.0"
		if ( param_exist $current_dist_name "rlcProf102.0.rlcProfileId" ) add_param lnbtsRoot "rlcProf102.0.rlcProfileId" get_param $current_dist_name "rlcProf102.0.rlcProfileId"
			else add_param lnbtsRoot "rlcProf102.0.rlcProfileId" "102"
		if ( param_exist $current_dist_name "rlcProf102.0.snFieldLengthDL" ) add_param lnbtsRoot "rlcProf102.0.snFieldLengthDL" get_param $current_dist_name "rlcProf102.0.snFieldLengthDL"
			else add_param lnbtsRoot "rlcProf102.0.snFieldLengthDL" "5bit"
		if ( param_exist $current_dist_name "rlcProf102.0.snFieldLengthUL" ) add_param lnbtsRoot "rlcProf102.0.snFieldLengthUL" get_param $current_dist_name "rlcProf102.0.snFieldLengthUL"
			else add_param lnbtsRoot "rlcProf102.0.snFieldLengthUL" "5bit"
		if ( param_exist $current_dist_name "rlcProf102.0.tReord" ) add_param lnbtsRoot "rlcProf102.0.tReord" get_param $current_dist_name "rlcProf102.0.tReord"
			else add_param lnbtsRoot "rlcProf102.0.tReord" "50ms"
			
		add_list lnbtsRoot "rlcProf103"
		add_complex_param lnbtsRoot "rlcProf103.0"
		if ( param_exist $current_dist_name "rlcProf103.0.rlcProfileId" ) add_param lnbtsRoot "rlcProf103.0.rlcProfileId" get_param $current_dist_name "rlcProf103.0.rlcProfileId"
			else add_param lnbtsRoot "rlcProf103.0.rlcProfileId" "103"
		if ( param_exist $current_dist_name "rlcProf103.0.snFieldLengthDL" ) add_param lnbtsRoot "rlcProf103.0.snFieldLengthDL" get_param $current_dist_name "rlcProf103.0.snFieldLengthDL"
			else add_param lnbtsRoot "rlcProf103.0.snFieldLengthDL" "10bit"	
		if ( param_exist $current_dist_name "rlcProf103.0.snFieldLengthUL" ) add_param lnbtsRoot "rlcProf103.0.snFieldLengthUL" get_param $current_dist_name "rlcProf103.0.snFieldLengthUL"
			else add_param lnbtsRoot "rlcProf103.0.snFieldLengthUL" "10bit"
		if ( param_exist $current_dist_name "rlcProf103.0.tReord" ) add_param lnbtsRoot "rlcProf103.0.tReord" get_param $current_dist_name "rlcProf103.0.tReord"
			else add_param lnbtsRoot "rlcProf103.0.tReord" "50ms"
		
		add_list lnbtsRoot "rlcProf104"
		add_complex_param lnbtsRoot "rlcProf104.0"
		if ( param_exist $current_dist_name "rlcProf104.0.rlcProfileId" ) add_param lnbtsRoot "rlcProf104.0.rlcProfileId" get_param $current_dist_name "rlcProf104.0.rlcProfileId"
			else add_param lnbtsRoot "rlcProf104.0.rlcProfileId" "104"
		if ( param_exist $current_dist_name "rlcProf104.0.snFieldLengthDL" ) add_param lnbtsRoot "rlcProf104.0.snFieldLengthDL" get_param $current_dist_name "rlcProf104.0.snFieldLengthDL"
			else add_param lnbtsRoot "rlcProf104.0.snFieldLengthDL" "10bit"	
		if ( param_exist $current_dist_name "rlcProf104.0.snFieldLengthUL" ) add_param lnbtsRoot "rlcProf104.0.snFieldLengthUL" get_param $current_dist_name "rlcProf104.0.snFieldLengthUL"
			else add_param lnbtsRoot "rlcProf104.0.snFieldLengthUL" "10bit"		
		if ( param_exist $current_dist_name "rlcProf104.0.tReord" ) add_param lnbtsRoot "rlcProf104.0.tReord" get_param $current_dist_name "rlcProf104.0.tReord"
			else add_param lnbtsRoot "rlcProf104.0.tReord" "50ms"	
			
		add_list lnbtsRoot "rlcProf2"
		add_complex_param lnbtsRoot "rlcProf2.0"	
		if ( param_exist $current_dist_name "rlcProf2.0.pollPdu" ) add_param lnbtsRoot "rlcProf2.0.pollPdu" get_param $current_dist_name "rlcProf2.0.pollPdu"
			else add_param lnbtsRoot "rlcProf2.0.pollPdu" "64"
		if ( param_exist $current_dist_name "rlcProf2.0.rlcProfileId" ) add_param lnbtsRoot "rlcProf2.0.rlcProfileId" get_param $current_dist_name "rlcProf2.0.rlcProfileId"
			else add_param lnbtsRoot "rlcProf2.0.rlcProfileId" "2"	
		if ( param_exist $current_dist_name "rlcProf2.0.tPollRetr" ) add_param lnbtsRoot "rlcProf2.0.tPollRetr" get_param $current_dist_name "rlcProf2.0.tPollRetr"
			else add_param lnbtsRoot "rlcProf2.0.tPollRetr" "120ms"	
		if ( param_exist $current_dist_name "rlcProf2.0.tProhib" ) add_param lnbtsRoot "rlcProf2.0.tProhib" get_param $current_dist_name "rlcProf2.0.tProhib"
			else add_param lnbtsRoot "rlcProf2.0.tProhib" "50ms"
		if ( param_exist $current_dist_name "rlcProf2.0.tReord" ) add_param lnbtsRoot "rlcProf2.0.tReord" get_param $current_dist_name "rlcProf2.0.tReord"
			else add_param lnbtsRoot "rlcProf2.0.tReord" "50ms"

		add_list lnbtsRoot "rlcProf3"
		add_complex_param lnbtsRoot "rlcProf3.0"
		if ( param_exist $current_dist_name "rlcProf3.0.pollPdu" ) add_param lnbtsRoot "rlcProf3.0.pollPdu" get_param $current_dist_name "rlcProf3.0.pollPdu"
			else add_param lnbtsRoot "rlcProf3.0.pollPdu" "64"
		if ( param_exist $current_dist_name "rlcProf3.0.rlcProfileId" ) add_param lnbtsRoot "rlcProf3.0.rlcProfileId" get_param $current_dist_name "rlcProf3.0.rlcProfileId"
			else add_param lnbtsRoot "rlcProf3.0.rlcProfileId" "3"
		if ( param_exist $current_dist_name "rlcProf3.0.tPollRetr" ) add_param lnbtsRoot "rlcProf3.0.tPollRetr" get_param $current_dist_name "rlcProf3.0.tPollRetr"
			else add_param lnbtsRoot "rlcProf3.0.tPollRetr" "120ms"
		if ( param_exist $current_dist_name "rlcProf3.0.tProhib" ) add_param lnbtsRoot "rlcProf3.0.tProhib" get_param $current_dist_name "rlcProf3.0.tProhib"
			else add_param lnbtsRoot "rlcProf3.0.tProhib" "50ms"	
		if ( param_exist $current_dist_name "rlcProf3.0.tReord" ) add_param lnbtsRoot "rlcProf3.0.tReord" get_param $current_dist_name "rlcProf3.0.tReord"
			else add_param lnbtsRoot "rlcProf3.0.tReord" "50ms"
			
		add_list lnbtsRoot "rlcProf4"
		add_complex_param lnbtsRoot "rlcProf4.0"	
		if ( param_exist $current_dist_name "rlcProf4.0.pollPdu" ) add_param lnbtsRoot "rlcProf4.0.pollPdu" get_param $current_dist_name "rlcProf4.0.pollPdu"
			else add_param lnbtsRoot "rlcProf4.0.pollPdu" "64"
		if ( param_exist $current_dist_name "rlcProf4.0.rlcProfileId" ) add_param lnbtsRoot "rlcProf4.0.rlcProfileId" get_param $current_dist_name "rlcProf4.0.rlcProfileId"
			else add_param lnbtsRoot "rlcProf4.0.rlcProfileId" "4"
		if ( param_exist $current_dist_name "rlcProf4.0.tPollRetr" ) add_param lnbtsRoot "rlcProf4.0.tPollRetr" get_param $current_dist_name "rlcProf4.0.tPollRetr"
			else add_param lnbtsRoot "rlcProf4.0.tPollRetr" "120ms"
		if ( param_exist $current_dist_name "rlcProf4.0.tProhib" ) add_param lnbtsRoot "rlcProf4.0.tProhib" get_param $current_dist_name "rlcProf4.0.tProhib"
			else add_param lnbtsRoot "rlcProf4.0.tProhib" "50ms"
		if ( param_exist $current_dist_name "rlcProf4.0.tReord" ) add_param lnbtsRoot "rlcProf4.0.tReord" get_param $current_dist_name "rlcProf4.0.tReord"
			else add_param lnbtsRoot "rlcProf4.0.tReord" "50ms"
			
		add_list lnbtsRoot "rlcProf5"
		add_complex_param lnbtsRoot "rlcProf5.0"
		if ( param_exist $current_dist_name "rlcProf5.0.pollPdu" ) add_param lnbtsRoot "rlcProf5.0.pollPdu" get_param $current_dist_name "rlcProf5.0.pollPdu"
			else add_param lnbtsRoot "rlcProf5.0.pollPdu" "64"
		if ( param_exist $current_dist_name "rlcProf5.0.rlcProfileId" ) add_param lnbtsRoot "rlcProf5.0.rlcProfileId" get_param $current_dist_name "rlcProf5.0.rlcProfileId"
			else add_param lnbtsRoot "rlcProf5.0.rlcProfileId" "5"
		if ( param_exist $current_dist_name "rlcProf5.0.tPollRetr" ) add_param lnbtsRoot "rlcProf5.0.tPollRetr" get_param $current_dist_name "rlcProf5.0.tPollRetr"
			else add_param lnbtsRoot "rlcProf5.0.tPollRetr" "120ms"
		if ( param_exist $current_dist_name "rlcProf5.0.tProhib" ) add_param lnbtsRoot "rlcProf5.0.tProhib" get_param $current_dist_name "rlcProf5.0.tProhib"
			else add_param lnbtsRoot "rlcProf5.0.tProhib" "50ms"
		if ( param_exist $current_dist_name "rlcProf5.0.tReord" ) add_param lnbtsRoot "rlcProf5.0.tReord" get_param $current_dist_name "rlcProf5.0.tReord"
			else add_param lnbtsRoot "rlcProf5.0.tReord" "50ms"
		
		add_list lnbtsRoot "rlcProf6"
		add_complex_param lnbtsRoot "rlcProf6.0"
		if ( param_exist $current_dist_name "rlcProf6.0.pollPdu" ) add_param lnbtsRoot "rlcProf6.0.pollPdu" get_param $current_dist_name "rlcProf6.0.pollPdu"
			else add_param lnbtsRoot "rlcProf6.0.pollPdu" "64"
		if ( param_exist $current_dist_name "rlcProf6.0.rlcProfileId" ) add_param lnbtsRoot "rlcProf6.0.rlcProfileId" get_param $current_dist_name "rlcProf6.0.rlcProfileId"
			else add_param lnbtsRoot "rlcProf6.0.rlcProfileId" "6"
		if ( param_exist $current_dist_name "rlcProf6.0.tPollRetr" ) add_param lnbtsRoot "rlcProf6.0.tPollRetr" get_param $current_dist_name "rlcProf6.0.tPollRetr"
			else add_param lnbtsRoot "rlcProf6.0.tPollRetr" "95ms"
		if ( param_exist $current_dist_name "rlcProf6.0.tProhib" ) add_param lnbtsRoot "rlcProf6.0.tProhib" get_param $current_dist_name "rlcProf6.0.tProhib"
			else add_param lnbtsRoot "rlcProf6.0.tProhib" "25ms"
		if ( param_exist $current_dist_name "rlcProf6.0.tReord" ) add_param lnbtsRoot "rlcProf6.0.tReord" get_param $current_dist_name "rlcProf6.0.tReord"
			else add_param lnbtsRoot "rlcProf6.0.tReord" "25ms"
			
		add_list lnbtsRoot "rlcProf7"
		add_complex_param lnbtsRoot "rlcProf7.0"
		if ( param_exist $current_dist_name "rlcProf7.0.pollPdu" ) add_param lnbtsRoot "rlcProf7.0.pollPdu" get_param $current_dist_name "rlcProf7.0.pollPdu"
			else add_param lnbtsRoot "rlcProf7.0.pollPdu" "64"
		if ( param_exist $current_dist_name "rlcProf7.0.rlcProfileId" ) add_param lnbtsRoot "rlcProf7.0.rlcProfileId" get_param $current_dist_name "rlcProf7.0.rlcProfileId"
			else add_param lnbtsRoot "rlcProf7.0.rlcProfileId" "7"
		if ( param_exist $current_dist_name "rlcProf7.0.tPollRetr" ) add_param lnbtsRoot "rlcProf7.0.tPollRetr" get_param $current_dist_name "rlcProf7.0.tPollRetr"
			else add_param lnbtsRoot "rlcProf7.0.tPollRetr" "75ms"
		if ( param_exist $current_dist_name "rlcProf7.0.tProhib" ) add_param lnbtsRoot "rlcProf7.0.tProhib" get_param $current_dist_name "rlcProf7.0.tProhib"
			else add_param lnbtsRoot "rlcProf7.0.tProhib" "10ms"
		if ( param_exist $current_dist_name "rlcProf7.0.tReord" ) add_param lnbtsRoot "rlcProf7.0.tReord" get_param $current_dist_name "rlcProf7.0.tReord"
			else add_param lnbtsRoot "rlcProf7.0.tReord" "15ms"
			
		if ( param_exist $current_dist_name "rlfBasedRCRdefault" ) add_param lnbtsRoot "rlfBasedRCRdefault" get_param $current_dist_name "rlfBasedRCRdefault"
			else add_param lnbtsRoot "rlfBasedRCRdefault" "false"
		if ( param_exist $current_dist_name "rrcGuardTimer" ) add_param lnbtsRoot "rrcGuardTimer" get_param $current_dist_name "rrcGuardTimer"
			else add_param lnbtsRoot "rrcGuardTimer" "20"
		if ( param_exist $current_dist_name "s1InducedCellDeactDelayTime" ) add_param lnbtsRoot "s1InducedCellDeactDelayTime" get_param $current_dist_name "s1InducedCellDeactDelayTime"
			else add_param lnbtsRoot "s1InducedCellDeactDelayTime" "900"
		if ( param_exist $current_dist_name "sCellActivationCyclePeriod" ) add_param lnbtsRoot "sCellActivationCyclePeriod" get_param $current_dist_name "sCellActivationCyclePeriod" 
			else add_param lnbtsRoot "sCellActivationCyclePeriod" "0.001s"
		if ( param_exist $current_dist_name "scellActivationLevel" ) add_param lnbtsRoot "scellActivationLevel" get_param $current_dist_name "scellActivationLevel"
			else add_param lnbtsRoot "scellActivationLevel" "1TTI"
		if ( param_exist $current_dist_name "sCellActivationMethod" ) add_param lnbtsRoot "sCellActivationMethod" get_param $current_dist_name "sCellActivationMethod"
			else add_param lnbtsRoot "sCellActivationMethod" "blind"
		if ( param_exist $current_dist_name "sCellDeactivationTimereNB" ) add_param lnbtsRoot "sCellDeactivationTimereNB" get_param $current_dist_name "sCellDeactivationTimereNB"
			else add_param lnbtsRoot "sCellDeactivationTimereNB" "rf128"
		if ( param_exist $current_dist_name "scellMeasCycle" ) add_param lnbtsRoot "scellMeasCycle" get_param $current_dist_name "scellMeasCycle"
			else add_param lnbtsRoot "scellMeasCycle" "sf320"
		if ( param_exist $current_dist_name "sCellpCellHARQFdbkUsage" ) add_param lnbtsRoot "sCellpCellHARQFdbkUsage" get_param $current_dist_name "sCellpCellHARQFdbkUsage"
			else add_param lnbtsRoot "sCellpCellHARQFdbkUsage" "conservative"
		if ( param_exist $current_dist_name "shutdownStepAmount" ) add_param lnbtsRoot "shutdownStepAmount" get_param $current_dist_name "shutdownStepAmount"
			else add_param lnbtsRoot "shutdownStepAmount" "6"
		if ( param_exist $current_dist_name "shutdownWindow" ) add_param lnbtsRoot "shutdownWindow" get_param $current_dist_name "shutdownWindow"
			else add_param lnbtsRoot "shutdownWindow" "60"
		if ( param_exist $current_dist_name "sibUpdateRateThreshold" ) add_param lnbtsRoot "sibUpdateRateThreshold" get_param $current_dist_name "sibUpdateRateThreshold"
			else add_param lnbtsRoot "sibUpdateRateThreshold" "25"
		
		if ( param_exist $current_dist_name "srvccDelayTimer" ) add_param lnbtsRoot "srvccDelayTimer" get_param $current_dist_name "srvccDelayTimer"
			else add_param lnbtsRoot "srvccDelayTimer" "0"
		add_param lnbtsRoot "supportedCellTechnology" "FDD"
		if ( param_exist $current_dist_name "tagMaxAM" ) add_param lnbtsRoot "tagMaxAM" get_param $current_dist_name "tagMaxAM"
			else add_param lnbtsRoot "tagMaxAM" "10"
		if ( param_exist $current_dist_name "tagMaxUM" ) add_param lnbtsRoot "tagMaxUM" get_param $current_dist_name "tagMaxUM"
			else add_param lnbtsRoot "tagMaxUM" "10"
		if ( param_exist $current_dist_name "tChangeMobilityReq" ) add_param lnbtsRoot "tChangeMobilityReq" get_param $current_dist_name "tChangeMobilityReq"
			else add_param lnbtsRoot "tChangeMobilityReq" "5"
		if ( param_exist $current_dist_name "tHalfRrcCon" ) add_param lnbtsRoot "tHalfRrcCon" get_param $current_dist_name "tHalfRrcCon"
			else add_param lnbtsRoot "tHalfRrcCon" "2000"
		if ( param_exist $current_dist_name "timDelACContPreempt" ) add_param lnbtsRoot "timDelACContPreempt" get_param $current_dist_name "timDelACContPreempt"
			else add_param lnbtsRoot "timDelACContPreempt" "100"
		if ( param_exist $current_dist_name "timeConnFailureThreshold" ) add_param lnbtsRoot "timeConnFailureThreshold" get_param $current_dist_name "timeConnFailureThreshold"
			else add_param lnbtsRoot "timeConnFailureThreshold" "2000"
		if ( param_exist $current_dist_name "tOverbookingAc" ) add_param lnbtsRoot "tOverbookingAc" get_param $current_dist_name "tOverbookingAc"
			else add_param lnbtsRoot "tOverbookingAc" "2000"
		if ( param_exist $current_dist_name "tRsrInitWait" ) add_param lnbtsRoot "tRsrInitWait" get_param $current_dist_name "tRsrInitWait"
			else add_param lnbtsRoot "tRsrInitWait" "300"
		if ( param_exist $current_dist_name "tRsrResFirst" ) add_param lnbtsRoot "tRsrResFirst" get_param $current_dist_name "tRsrResFirst"
			else add_param lnbtsRoot "tRsrResFirst" "10"
		if ( param_exist $current_dist_name "tS1RelPrepG" ) add_param lnbtsRoot "tS1RelPrepG" get_param $current_dist_name "tS1RelPrepG"
			else add_param lnbtsRoot "tS1RelPrepG" "1000"
		if ( param_exist $current_dist_name "tS1RelPrepL" ) add_param lnbtsRoot "tS1RelPrepL" get_param $current_dist_name "tS1RelPrepL"
			else add_param lnbtsRoot "tS1RelPrepL" "500"
		if ( param_exist $current_dist_name "tS1RelPrepU" ) add_param lnbtsRoot "tS1RelPrepU" get_param $current_dist_name "tS1RelPrepU" 
			else add_param lnbtsRoot "tS1RelPrepU" "2000"
		if ( param_exist $current_dist_name "txPathFailureMode" ) add_param lnbtsRoot "txPathFailureMode" get_param $current_dist_name "txPathFailureMode"
			else add_param lnbtsRoot "txPathFailureMode" "keepCellInService"
		if ( param_exist $current_dist_name "ulCaPathlossThr" ) add_param lnbtsRoot "ulCaPathlossThr" get_param $current_dist_name "ulCaPathlossThr"
			else add_param lnbtsRoot "ulCaPathlossThr" "100"
			
        for_list $current_dist_name "ulpcOptRachPwr"
            begin
                if not ( param_exist lnbtsRoot "ulpcOptRachPwr" )
                    begin
                        add_list lnbtsRoot "ulpcOptRachPwr"
                        add_complex_param lnbtsRoot "ulpcOptRachPwr.0"
                    end

                if ( param_exist $current_dist_name "ulpcOptRachPwr.0.ulpcRachPwrRipOffset" )
                    add_param lnbtsRoot "ulpcOptRachPwr.0.ulpcRachPwrRipOffset" get_param $current_dist_name "ulpcOptRachPwr.0.ulpcRachPwrRipOffset"
                else
                    add_param lnbtsRoot "ulpcOptRachPwr.0.ulpcRachPwrRipOffset" "10"

                if ( param_exist $current_dist_name "ulpcOptRachPwr.0.ulpcRachTgtPwrDelta" )
                    add_param lnbtsRoot "ulpcOptRachPwr.0.ulpcRachTgtPwrDelta" get_param $current_dist_name "ulpcOptRachPwr.0.ulpcRachTgtPwrDelta"
                else
                    add_param lnbtsRoot "ulpcOptRachPwr.0.ulpcRachTgtPwrDelta" "3"
            end

        for_list $current_dist_name "upovlha"
            begin
                if not ( param_exist lnbtsRoot "upovlha" )
                    begin
                        add_list lnbtsRoot "upovlha"
                        add_complex_param lnbtsRoot "upovlha.0"
                    end

                if ( param_exist $current_dist_name "upovlha.0.enableERabSetupRed" )
                    add_param lnbtsRoot "upovlha.0.enableERabSetupRed" get_param $current_dist_name "upovlha.0.enableERabSetupRed"
                else
                    add_param lnbtsRoot "upovlha.0.enableERabSetupRed" "none"

                if ( param_exist $current_dist_name "upovlha.0.enableInHoRed" )
                    add_param lnbtsRoot "upovlha.0.enableInHoRed" get_param $current_dist_name "upovlha.0.enableInHoRed"
                else
                    add_param lnbtsRoot "upovlha.0.enableInHoRed" "none"

                if ( param_exist $current_dist_name "upovlha.0.enableRrcConnRed" )
                    add_param lnbtsRoot "upovlha.0.enableRrcConnRed" get_param $current_dist_name "upovlha.0.enableRrcConnRed"
                else
                    add_param lnbtsRoot "upovlha.0.enableRrcConnRed" "none"

                if ( param_exist $current_dist_name "upovlha.0.enableSuspendSrs" )
                    add_param lnbtsRoot "upovlha.0.enableSuspendSrs" get_param $current_dist_name "upovlha.0.enableSuspendSrs"
                else
                    add_param lnbtsRoot "upovlha.0.enableSuspendSrs" "none"

                if ( param_exist $current_dist_name "upovlha.0.enableTxDivTransmission" )
                    add_param lnbtsRoot "upovlha.0.enableTxDivTransmission" get_param $current_dist_name "upovlha.0.enableTxDivTransmission"
                else
                    add_param lnbtsRoot "upovlha.0.enableTxDivTransmission" "none"
            end

        if ( param_exist $current_dist_name "voiceSuppMatchInd" )
            add_param lnbtsRoot "voiceSuppMatchInd" get_param $current_dist_name "voiceSuppMatchInd"
        else
            add_param lnbtsRoot "voiceSuppMatchInd" "errorIndication"

        if ( param_exist $current_dist_name "x2CfUpMaxNumNbCells" )
            add_param lnbtsRoot "x2CfUpMaxNumNbCells" get_param $current_dist_name "x2CfUpMaxNumNbCells"
        else
            add_param lnbtsRoot "x2CfUpMaxNumNbCells" "1500"

        if ( param_exist $current_dist_name "x2CfUpNbInfoBackOffTmr" )
            add_param lnbtsRoot "x2CfUpNbInfoBackOffTmr" get_param $current_dist_name "x2CfUpNbInfoBackOffTmr"
        else
            add_param lnbtsRoot "x2CfUpNbInfoBackOffTmr" "300"

        if ( param_exist $current_dist_name "x2CfUpRdmDelayTmr" )
            add_param lnbtsRoot "x2CfUpRdmDelayTmr" get_param $current_dist_name "x2CfUpRdmDelayTmr"
        else
            add_param lnbtsRoot "x2CfUpRdmDelayTmr" "3"

        if ( param_exist $current_dist_name "x2NbInfoTransMode" )
            add_param lnbtsRoot "x2NbInfoTransMode" get_param $current_dist_name "x2NbInfoTransMode"
        else
            add_param lnbtsRoot "x2NbInfoTransMode" "never"
	end

#######################################################################################
#######################################################################################
#Add ANR object and populate with parameters

define "anrDN" lnbtsRoot JOIN "/ANR-0"
add_object anrDN
set_operation anrDN "create"

for_objects "SBTS/LNBTS"
	begin
        if ( param_exist $current_dist_name "actAutoLteNeighRemoval" )
            add_param anrDN "actAutoLteNeighRemoval" get_param $current_dist_name "actAutoLteNeighRemoval"
        else
            add_param anrDN "actAutoLteNeighRemoval" "false"

        if ( param_exist $current_dist_name "actAutoRttNeighRemoval" )
            add_param anrDN "actAutoRttNeighRemoval" get_param $current_dist_name "actAutoRttNeighRemoval"
        else
            add_param anrDN "actAutoRttNeighRemoval" "false"

        if ( param_exist $current_dist_name "actAutoUtranNeighRemoval" )
            add_param anrDN "actAutoUtranNeighRemoval" get_param $current_dist_name "actAutoUtranNeighRemoval"
        else
            add_param anrDN "actAutoUtranNeighRemoval" "false"

        for_list $current_dist_name "anrIdleTimeThresLte"
            begin
                if not ( param_exist anrDN "anrIdleTimeThresLte" )
                    begin
                        add_list anrDN "anrIdleTimeThresLte"
                        add_complex_param anrDN "anrIdleTimeThresLte.0"
                    end

                if ( param_exist $current_dist_name "anrIdleTimeThresLte.0.idleTimeThresLteNR" )
                    add_param anrDN "anrIdleTimeThresLte.0.idleTimeThresLteNR" get_param $current_dist_name "anrIdleTimeThresLte.0.idleTimeThresLteNR"
                else
                    add_param anrDN "anrIdleTimeThresLte.0.idleTimeThresLteNR" "72"

                if ( param_exist $current_dist_name "anrIdleTimeThresLte.0.idleTimeThresNbeNB" )
                    add_param anrDN "anrIdleTimeThresLte.0.idleTimeThresNbeNB" get_param $current_dist_name "anrIdleTimeThresLte.0.idleTimeThresNbeNB"
                else
                    add_param anrDN "anrIdleTimeThresLte.0.idleTimeThresNbeNB" "48"

                if ( param_exist $current_dist_name "anrIdleTimeThresLte.0.idleTimeThresNbEnbExch" )
                    add_param anrDN "anrIdleTimeThresLte.0.idleTimeThresNbEnbExch" get_param $current_dist_name "anrIdleTimeThresLte.0.idleTimeThresNbEnbExch"
                else
                    add_param anrDN "anrIdleTimeThresLte.0.idleTimeThresNbEnbExch" "18"

                if ( param_exist $current_dist_name "anrIdleTimeThresLte.0.idleTimeThresX2" )
                    add_param anrDN "anrIdleTimeThresLte.0.idleTimeThresX2" get_param $current_dist_name "anrIdleTimeThresLte.0.idleTimeThresX2"
                else
                    add_param anrDN "anrIdleTimeThresLte.0.idleTimeThresX2" "80"

                if ( param_exist $current_dist_name "anrIdleTimeThresLte.0.nbEnbExchWaitTmr" )
                    add_param anrDN "anrIdleTimeThresLte.0.nbEnbExchWaitTmr" get_param $current_dist_name "anrIdleTimeThresLte.0.nbEnbExchWaitTmr"
                else
                    add_param anrDN "anrIdleTimeThresLte.0.nbEnbExchWaitTmr" "6"
            end

		if ( param_exist $current_dist_name "anrIfTRSC" ) add_param anrDN "anrIfTRSC" get_param $current_dist_name "anrIfTRSC"
			else add_param anrDN "anrIfTRSC" "1000"
		if ( param_exist $current_dist_name "anrRobLevel" ) add_param anrDN "anrRobLevel" get_param $current_dist_name "anrRobLevel"
			else add_param anrDN "anrRobLevel" "middle"
		if ( param_exist $current_dist_name "anrRobLevelUtran" ) add_param anrDN "anrRobLevelUtran" get_param $current_dist_name "anrRobLevelUtran"
			else add_param anrDN "anrRobLevelUtran" "middle"
		if ( param_exist $current_dist_name "anrRttTRSCFS" ) add_param anrDN "anrRttTRSCFS" get_param $current_dist_name "anrRttTRSCFS"
			else add_param anrDN "anrRttTRSCFS" "5000ms"
		if ( param_exist $current_dist_name "anrUtraTRSCFS" ) add_param anrDN "anrUtraTRSCFS" get_param $current_dist_name "anrUtraTRSCFS"
			else add_param anrDN "anrUtraTRSCFS" "5000ms"
		if ( param_exist $current_dist_name "autoUtraNeighRemovalThres" ) add_param anrDN "autoUtraNeighRemovalThres" get_param $current_dist_name "autoUtraNeighRemovalThres"
			else add_param anrDN "autoUtraNeighRemovalThres" "0"
		if ( param_exist $current_dist_name "consecHoFailThres" ) add_param anrDN "consecHoFailThres" get_param $current_dist_name "consecHoFailThres"
			else add_param anrDN "consecHoFailThres" "3"
		if ( param_exist $current_dist_name "consecUtranHoFailThres" ) add_param anrDN "consecUtranHoFailThres" get_param $current_dist_name "consecUtranHoFailThres"
			else add_param anrDN "consecUtranHoFailThres" "3"
		
        for_list $current_dist_name "glbNbEnbIdX2LinkBlacklist"
            begin
                if not ( param_exist anrDN "glbNbEnbIdX2LinkBlacklist" )
                    begin
                        add_list anrDN "glbNbEnbIdX2LinkBlacklist"
                    end

                add_complex_param anrDN "glbNbEnbIdX2LinkBlacklist." JOIN $current_index

                if ( param_exist $current_dist_name "glbNbEnbIdX2LinkBlacklist." JOIN $current_index JOIN ".enbId" ) add_param anrDN "glbNbEnbIdX2LinkBlacklist." JOIN $current_index JOIN ".enbId" get_param $current_dist_name "glbNbEnbIdX2LinkBlacklist." JOIN $current_index JOIN ".enbId"
                if ( param_exist $current_dist_name "glbNbEnbIdX2LinkBlacklist." JOIN $current_index JOIN ".mcc" ) add_param anrDN "glbNbEnbIdX2LinkBlacklist." JOIN $current_index JOIN ".mcc" get_param $current_dist_name "glbNbEnbIdX2LinkBlacklist." JOIN $current_index JOIN ".mcc"
                if ( param_exist $current_dist_name "glbNbEnbIdX2LinkBlacklist." JOIN $current_index JOIN ".mnc" ) add_param anrDN "glbNbEnbIdX2LinkBlacklist." JOIN $current_index JOIN ".mnc" get_param $current_dist_name "glbNbEnbIdX2LinkBlacklist." JOIN $current_index JOIN ".mnc"
                if ( param_exist $current_dist_name "glbNbEnbIdX2LinkBlacklist." JOIN $current_index JOIN ".mncLength" ) add_param anrDN "glbNbEnbIdX2LinkBlacklist." JOIN $current_index JOIN ".mncLength" get_param $current_dist_name "glbNbEnbIdX2LinkBlacklist." JOIN $current_index JOIN ".mncLength"
            end

		if ( param_exist $current_dist_name "idleTimeThresRttNR" ) add_param anrDN "idleTimeThresRttNR" get_param $current_dist_name "idleTimeThresRttNR"
			else add_param anrDN "idleTimeThresRttNR" "24"
		if ( param_exist $current_dist_name "idleTimeThresUtranNR" ) add_param anrDN "idleTimeThresUtranNR" get_param $current_dist_name "idleTimeThresUtranNR"
			else add_param anrDN "idleTimeThresUtranNR" "96"
		if ( param_exist $current_dist_name "maxNumX2LinksIn" ) add_param anrDN "maxNumX2LinksIn" get_param $current_dist_name "maxNumX2LinksIn"
			else add_param anrDN "maxNumX2LinksIn" "64"
		if ( param_exist $current_dist_name "maxNumX2LinksOut" ) add_param anrDN "maxNumX2LinksOut" get_param $current_dist_name "maxNumX2LinksOut"
			else add_param anrDN "maxNumX2LinksOut" "60"
		if ( param_exist $current_dist_name "minNotActivatedRttRSCFS" ) add_param anrDN "minNotActivatedRttRSCFS" get_param $current_dist_name "minNotActivatedRttRSCFS"
			else add_param anrDN "minNotActivatedRttRSCFS" "5"
		if ( param_exist $current_dist_name "minNotActivatedUtraRSCFS" ) add_param anrDN "minNotActivatedUtraRSCFS" get_param $current_dist_name "minNotActivatedUtraRSCFS"
			else add_param anrDN "minNotActivatedUtraRSCFS" "60"
		if ( param_exist $current_dist_name "minNumThresRttNR" ) add_param anrDN "minNumThresRttNR" get_param $current_dist_name "minNumThresRttNR"
			else add_param anrDN "minNumThresRttNR" "16"
		
        for_list $current_dist_name "pciIpAdrMap" 
            begin
                if not ( param_exist anrDN "pciIpAdrMap" )
                    begin
                        add_list anrDN "pciIpAdrMap"
                    end

                add_complex_param anrDN "pciIpAdrMap." JOIN $current_index

                if ( param_exist $current_dist_name "pciIpAdrMap." JOIN $current_index JOIN ".dlEarfcn" ) add_param anrDN "pciIpAdrMap." JOIN $current_index JOIN ".dlEarfcn" get_param $current_dist_name "pciIpAdrMap." JOIN $current_index JOIN ".dlEarfcn"
                if ( param_exist $current_dist_name "pciIpAdrMap." JOIN $current_index JOIN ".enbId" ) add_param anrDN "pciIpAdrMap." JOIN $current_index JOIN ".enbId" get_param $current_dist_name "pciIpAdrMap." JOIN $current_index JOIN ".enbId"
                if ( param_exist $current_dist_name "pciIpAdrMap." JOIN $current_index JOIN ".ipAdr" ) add_param anrDN "pciIpAdrMap." JOIN $current_index JOIN ".ipAdr" get_param $current_dist_name "pciIpAdrMap." JOIN $current_index JOIN ".ipAdr"
                if ( param_exist $current_dist_name "pciIpAdrMap." JOIN $current_index JOIN ".mcc" ) add_param anrDN "pciIpAdrMap." JOIN $current_index JOIN ".mcc" get_param $current_dist_name "pciIpAdrMap." JOIN $current_index JOIN ".mcc"
                if ( param_exist $current_dist_name "pciIpAdrMap." JOIN $current_index JOIN ".mnc" ) add_param anrDN "pciIpAdrMap." JOIN $current_index JOIN ".mnc" get_param $current_dist_name "pciIpAdrMap." JOIN $current_index JOIN ".mnc"
                if ( param_exist $current_dist_name "pciIpAdrMap." JOIN $current_index JOIN ".mncLength" ) add_param anrDN "pciIpAdrMap." JOIN $current_index JOIN ".mncLength" get_param $current_dist_name "pciIpAdrMap." JOIN $current_index JOIN ".mncLength"
                if ( param_exist $current_dist_name "pciIpAdrMap." JOIN $current_index JOIN ".pci" ) add_param anrDN "pciIpAdrMap." JOIN $current_index JOIN ".pci" get_param $current_dist_name "pciIpAdrMap." JOIN $current_index JOIN ".pci"
            end
		
        if ( param_exist $current_dist_name "s1PrdRevalWaitTmr" )
            add_param anrDN "s1PrdRevalWaitTmr" get_param $current_dist_name "s1PrdRevalWaitTmr"
        else
            add_param anrDN "s1PrdRevalWaitTmr" "60min"

        if ( param_exist $current_dist_name "samNumThresRttNR" )
            add_param anrDN "samNumThresRttNR" get_param $current_dist_name "samNumThresRttNR"
        else
            add_param anrDN "samNumThresRttNR" "50"

        if ( param_exist $current_dist_name "tTmpBlacklistRttANR" )
            add_param anrDN "tTmpBlacklistRttANR" get_param $current_dist_name "tTmpBlacklistRttANR"
        else
            add_param anrDN "tTmpBlacklistRttANR" "1440"

        if ( param_exist $current_dist_name "utranPrdRevalWaitTmr" )
            add_param anrDN "utranPrdRevalWaitTmr" get_param $current_dist_name "utranPrdRevalWaitTmr"
        else
            add_param anrDN "utranPrdRevalWaitTmr" "960min"

        if ( param_exist $current_dist_name "x2PrdRevalWaitTmr" )
            add_param anrDN "x2PrdRevalWaitTmr" get_param $current_dist_name "x2PrdRevalWaitTmr"
        else
            add_param anrDN "x2PrdRevalWaitTmr" "480min"
	end
#######################################################################################

#######################################################################################
#######################################################################################
#Copy ANRPRL objects

for_objects "SBTS/LNBTS/ANRPRL"
	begin
		if not ( param_exist $current_dist_name "targetCarrierFreq" ) del_param $current_dist_name "targetCarrierFreq"

				copy_object $current_dist_name lnbtsRoot JOIN "/ANRPRL-" JOIN $current_ANRPRL
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy ANRPRW objects

for_objects "SBTS/LNBTS/ANRPRW"
	begin
		copy_object $current_dist_name lnbtsRoot JOIN "/ANRPRW-" JOIN $current_ANRPRW
	end
#######################################################################################

#######################################################################################
#######################################################################################
#Copy CADPR and add missing mandatory parameters

define "cadprDN" lnbtsRoot JOIN "/CADPR-0"
for_objects "SBTS/LNBTS/CADPR"
	begin
		copy_object $current_dist_name cadprDN
	end

for_objects "MRBTS/LNBTS/CADPR"
		begin
			if not ( param_exist $current_dist_name "a3Offset" ) add_param $current_dist_name "a3Offset" "-6"
			if not ( param_exist $current_dist_name "a3TimeToTrigger" ) add_param $current_dist_name "a3TimeToTrigger" "ms320"
			if not ( param_exist $current_dist_name "a3TriggerQuantity" ) add_param $current_dist_name "a3TriggerQuantity" "RSRP"
			if not ( param_exist $current_dist_name "enableA3Event" ) add_param $current_dist_name "enableA3Event" "true"
			if not ( param_exist $current_dist_name "hysA3Offset" ) add_param $current_dist_name "hysA3Offset" "2"
			if not ( param_exist $current_dist_name "scellMeasThreshRsrp" ) add_param $current_dist_name "scellMeasThreshRsrp" "-110"
			if not ( param_exist $current_dist_name "scellMeasThreshRsrq" ) add_param $current_dist_name "scellMeasThreshRsrq" "-120"
		end
	
#######################################################################################

#######################################################################################
#######################################################################################
#Copy CRAN object and add mandatory parameters

for_objects "SBTS/LNBTS/CRAN"
	begin
		define "cranDN" lnbtsRoot JOIN "/CRAN-" JOIN $current_CRAN
		copy_object $current_dist_name cranDN
	end

for_objects "MRBTS/LNBTS/CRAN"
	begin
		if not ( param_exist $current_dist_name "cranGain" ) add_param $current_dist_name "cranGain" "ON"
	end
	
#######################################################################################

#######################################################################################
#######################################################################################
#Copy CRGPR objects

for_objects "SBTS/LNBTS/CRGPR"
	begin
		define "cpgprDN" lnbtsRoot JOIN "/CRGPR-" JOIN $current_CRGPR
		copy_object $current_dist_name cpgprDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy CTRLTS object

define "ctrltsDN" lnbtsRoot JOIN "/CTRLTS-1"
for_objects "SBTS/LNBTS/CTRLTS"
	begin
		copy_object $current_dist_name ctrltsDN
	end

####################################################################################### 

#######################################################################################
#######################################################################################
#Copy LTRACE objects

for_objects "SBTS/LNBTS/CTRLTS/LTRACE"
	begin
		define "ltraceDN" ctrltsDN JOIN "/LTRACE-" JOIN $current_LTRACE
		copy_object $current_dist_name ltraceDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy MTRACE objects and add missing mandatory parameters

for_objects "SBTS/LNBTS/CTRLTS/MTRACE"
	begin
		define "mtraceDN" ctrltsDN JOIN "/MTRACE-" JOIN $current_MTRACE
		copy_object $current_dist_name mtraceDN
	end

for_objects "MRBTS/LNBTS/CTRLTS/MTRACE"
	begin
		if not ( param_exist $current_dist_name "actPCMDReporting" ) add_param $current_dist_name "actPCMDReporting" "false"
		if not ( param_exist $current_dist_name "actUeThroughputMR" ) add_param $current_dist_name "actUeThroughputMR" "false"
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy GTPU object

define "gtpuDN" lnbtsRoot JOIN "/GTPU-1"
for_objects "SBTS/LNBTS/GTPU"
	begin
		copy_object $current_dist_name gtpuDN
	end
	
#######################################################################################	

#######################################################################################
#######################################################################################
#Copy ISHPR objects

for_objects "SBTS/LNBTS/ISHPR"
	begin
		define "ishprDN" lnbtsRoot JOIN "/ISHPR-" JOIN $current_ISHPR
		copy_object $current_dist_name ishprDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Create LBPUCCHRDPR object and populate with mandatory parameters

define "lbpucchrdprDN" lnbtsRoot JOIN "/LBPUCCHRDPR-0"
add_object lbpucchrdprDN
set_operation lbpucchrdprDN "create"

add_param lbpucchrdprDN "countdownPucchCompr" "60min"
add_param lbpucchrdprDN "countdownPucchExp" "1min"
add_param lbpucchrdprDN "rrcConnectedLowerThresh" "10"
add_param lbpucchrdprDN "rrcConnectedUpperThresh" "80"

#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNADJ objects

for_objects "SBTS/LNBTS/LNADJ"
	begin
		define "lnadjDN" lnbtsRoot JOIN "/LNADJ-" JOIN $current_LNADJ
		copy_object $current_dist_name lnadjDN
	end
#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNADJL objects

for_objects "SBTS/LNBTS/LNADJ/LNADJL"
	begin
		define "lnadjlDN" lnbtsRoot JOIN "/LNADJ-" JOIN $current_LNADJ JOIN "/LNADJL-" JOIN $current_LNADJL
		copy_object $current_dist_name lnadjlDN
	end
	
#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNADJG objects

for_objects "SBTS/LNBTS/LNADJG"
	begin
		define "lnadjgDN" lnbtsRoot JOIN "/LNADJG-" JOIN $current_LNADJG
		copy_object $current_dist_name lnadjgDN
	end
	
#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNADJW objects

for_objects "SBTS/LNBTS/LNADJW"
	begin
		define "lnadjwDN" lnbtsRoot JOIN "/LNADJW-" JOIN $current_LNADJW
		copy_object $current_dist_name lnadjwDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNADJX objects

for_objects "SBTS/LNBTS/LNADJX"
	begin
		define "lnadjxDN" lnbtsRoot JOIN "/LNADJX-" JOIN $current_LNADJX
		copy_object $current_dist_name lnadjxDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Create LNBTS_FDD and populate with parameters

define "lnbts_fddDN" lnbtsRoot JOIN "/LNBTS_FDD-0"
add_object lnbts_fddDN
set_operation lnbts_fddDN "create"

for_objects "SBTS/LNBTS"
	begin
		if ( param_exist $current_dist_name "act1xSrvcc" ) add_param lnbts_fddDN "act1xSrvcc" get_param $current_dist_name "act1xSrvcc"
			else add_param lnbts_fddDN "act1xSrvcc" "false"
		if ( param_exist $current_dist_name "actCaIntraCellHo" ) add_param lnbts_fddDN "actCaIntraCellHo" get_param $current_dist_name "actCaIntraCellHo"
			else add_param lnbts_fddDN "actCaIntraCellHo" "false"
		if ( param_exist $current_dist_name "actConvVoice" ) add_param lnbts_fddDN "actConvVoice" get_param $current_dist_name "actConvVoice"
			else add_param lnbts_fddDN "actConvVoice" "false"
		if ( param_exist $current_dist_name "actDedVoLteInterFreqHo" ) add_param lnbts_fddDN "actDedVoLteInterFreqHo" get_param $current_dist_name "actDedVoLteInterFreqHo"
			else add_param lnbts_fddDN "actDedVoLteInterFreqHo" "false"
		if ( param_exist $current_dist_name "actDistributedSite" ) add_param lnbts_fddDN "actDistributedSite" get_param $current_dist_name "actDistributedSite"
			else add_param lnbts_fddDN "actDistributedSite" "false"
		if ( param_exist $current_dist_name "actDlIntShaping" ) add_param lnbts_fddDN "actDlIntShaping" get_param $current_dist_name "actDlIntShaping"
			else add_param lnbts_fddDN "actDlIntShaping" "false"
		if ( param_exist $current_dist_name "actDualBand" ) add_param lnbts_fddDN "actDualBand" get_param $current_dist_name "actDualBand"
			else add_param lnbts_fddDN "actDualBand" "false"
		if ( param_exist $current_dist_name "actFlexBbUsage" ) add_param lnbts_fddDN "actFlexBbUsage" get_param $current_dist_name "actFlexBbUsage"
			else add_param lnbts_fddDN "actFlexBbUsage" "false"
		if ( param_exist $current_dist_name "actHighPrioServices" ) add_param lnbts_fddDN "actHighPrioServices" get_param $current_dist_name "actHighPrioServices"
			else add_param lnbts_fddDN "actHighPrioServices" "false"
		if ( param_exist $current_dist_name "actHighRrc" ) add_param lnbts_fddDN "actHighRrc" get_param $current_dist_name "actHighRrc"
			else add_param lnbts_fddDN "actHighRrc" "false"
		if ( param_exist $current_dist_name "actIMSEmerSessR9" ) add_param lnbts_fddDN "actIMSEmerSessR9" get_param $current_dist_name "actIMSEmerSessR9"
			else add_param lnbts_fddDN "actIMSEmerSessR9" "false"
		if ( param_exist $current_dist_name "actInterFreqServiceBasedHo" ) add_param lnbts_fddDN "actInterFreqServiceBasedHo" get_param $current_dist_name "actInterFreqServiceBasedHo"
			else add_param lnbts_fddDN "actInterFreqServiceBasedHo" "false"
		if ( param_exist $current_dist_name "actMFBI" ) add_param lnbts_fddDN "actMFBI" get_param $current_dist_name "actMFBI"
			else add_param lnbts_fddDN "actMFBI" "false"
		if ( param_exist $current_dist_name "actOptimizedBbUsage" ) add_param lnbts_fddDN "actOptimizedBbUsage" get_param $current_dist_name "actOptimizedBbUsage"
			else add_param lnbts_fddDN "actOptimizedBbUsage" "false"
		if ( param_exist $current_dist_name "actPeriodicCarrierBlinking" ) add_param lnbts_fddDN "actPeriodicCarrierBlinking" get_param $current_dist_name "actPeriodicCarrierBlinking"
			else add_param lnbts_fddDN "actPeriodicCarrierBlinking" "false"
		if ( param_exist $current_dist_name "actProSeComm" ) add_param lnbts_fddDN "actProSeComm" get_param $current_dist_name "actProSeComm"
			else add_param lnbts_fddDN "actProSeComm" "false"
		if ( param_exist $current_dist_name "actPubSafetyBearers" ) add_param lnbts_fddDN "actPubSafetyBearers" get_param $current_dist_name "actPubSafetyBearers"
			else add_param lnbts_fddDN "actPubSafetyBearers" "false"
		if ( param_exist $current_dist_name "actSrvccToGsm" ) add_param lnbts_fddDN "actSrvccToGsm" get_param $current_dist_name "actSrvccToGsm"
			else add_param lnbts_fddDN "actSrvccToGsm" "false"
		if ( param_exist $current_dist_name "actSrvccToWcdma" ) add_param lnbts_fddDN "actSrvccToWcdma" get_param $current_dist_name "actSrvccToWcdma"
			else add_param lnbts_fddDN "actSrvccToWcdma" "false"
		if ( param_exist $current_dist_name "actTempRadioMaster" ) add_param lnbts_fddDN "actTempRadioMaster" get_param $current_dist_name "actTempRadioMaster"
			else add_param lnbts_fddDN "actTempRadioMaster" "false"
		if ( param_exist $current_dist_name "actUtranLoadBal" ) add_param lnbts_fddDN "actUtranLoadBal" get_param $current_dist_name "actUtranLoadBal"
			else add_param lnbts_fddDN "actUtranLoadBal" "false"
		if ( param_exist $current_dist_name "numTxWithHighNonGbr" ) add_param lnbts_fddDN "numTxWithHighNonGbr" get_param $current_dist_name "numTxWithHighNonGbr"
			else add_param lnbts_fddDN "numTxWithHighNonGbr" "0"
			
		
		if ( param_exist $current_dist_name "preventPsHOtoWcdma" ) add_param lnbts_fddDN "preventPsHOtoWcdma" get_param $current_dist_name "preventPsHOtoWcdma"
			else add_param lnbts_fddDN "preventPsHOtoWcdma" "None"
			
        for_list $current_dist_name "sdlcFreqList"
            begin
                if not ( param_exist lnbts_fddDN "sdlcFreqList" )
                    add_list lnbts_fddDN "sdlcFreqList"

                add_complex_param lnbts_fddDN "sdlcFreqList." JOIN $current_index

                if ( param_exist $current_dist_name "sdlcFreqList." JOIN $current_index JOIN ".endEarfcnDl" )
                    add_param lnbts_fddDN "sdlcFreqList." JOIN $current_index JOIN ".endEarfcnDl" get_param $current_dist_name "sdlcFreqList." JOIN $current_index JOIN ".endEarfcnDl"

                if ( param_exist $current_dist_name "sdlcFreqList." JOIN $current_index JOIN ".startEarfcnDl" )
                    add_param lnbts_fddDN "sdlcFreqList." JOIN $current_index JOIN ".startEarfcnDl" get_param $current_dist_name "sdlcFreqList." JOIN $current_index JOIN ".startEarfcnDl"
            end

        if ( param_exist $current_dist_name "tempRadioMasterRecovTime" )
            add_param lnbts_fddDN "tempRadioMasterRecovTime" get_param $current_dist_name "tempRadioMasterRecovTime"
        else
            add_param lnbts_fddDN "tempRadioMasterRecovTime" "0"

        if ( param_exist $current_dist_name "tempRadioMasterTriggerTime" )
            add_param lnbts_fddDN "tempRadioMasterTriggerTime" get_param $current_dist_name "tempRadioMasterTriggerTime"
        else
            add_param lnbts_fddDN "tempRadioMasterTriggerTime" "6"
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Create LNCEL objects and populate with parameters

for_objects "SBTS/LNBTS/LNCEL"
	begin
		define "lncelDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL
		add_object lncelDN 
		set_operation lncelDN "create"
		
		if ( param_exist $current_dist_name "a1TimeToTriggerDeactInterMeas" ) add_param lncelDN "a1TimeToTriggerDeactInterMeas" get_param $current_dist_name "a1TimeToTriggerDeactInterMeas"
		if ( param_exist $current_dist_name "a2RedirectQci1" ) add_param lncelDN "a2RedirectQci1" get_param $current_dist_name "a2RedirectQci1"
			else add_param lncelDN "a2RedirectQci1" "enabled"
		if ( param_exist $current_dist_name "a2TimeToTriggerActGERANMeas" ) add_param lncelDN "a2TimeToTriggerActGERANMeas" get_param $current_dist_name "a2TimeToTriggerActGERANMeas"
		if ( param_exist $current_dist_name "a2TimeToTriggerActInterFreqMeas" ) add_param lncelDN "a2TimeToTriggerActInterFreqMeas" get_param $current_dist_name "a2TimeToTriggerActInterFreqMeas"
		if ( param_exist $current_dist_name "a2TimeToTriggerActWcdmaMeas" ) add_param lncelDN "a2TimeToTriggerActWcdmaMeas" get_param $current_dist_name "a2TimeToTriggerActWcdmaMeas"
		if ( param_exist $current_dist_name "a2TimeToTriggerRedirect" ) add_param lncelDN "a2TimeToTriggerRedirect" get_param $current_dist_name "a2TimeToTriggerRedirect"
			else add_param lncelDN "a2TimeToTriggerRedirect" "256ms"
		if ( param_exist $current_dist_name "a3Offset" ) add_param lncelDN "a3Offset" get_param $current_dist_name "a3Offset"
			else add_param lncelDN "a3Offset" "6"
		if ( param_exist $current_dist_name "a3ReportInterval" ) add_param lncelDN "a3ReportInterval" get_param $current_dist_name "a3ReportInterval"
			else add_param lncelDN "a3ReportInterval" "640ms"
		if ( param_exist $current_dist_name "a3TimeToTrigger" ) add_param lncelDN "a3TimeToTrigger" get_param $current_dist_name "a3TimeToTrigger"
			else add_param lncelDN "a3TimeToTrigger" "320ms"
		if ( param_exist $current_dist_name "a5ReportInterval" ) add_param lncelDN "a5ReportInterval" get_param $current_dist_name "a5ReportInterval"
			else add_param lncelDN "a5ReportInterval" "640ms"
		if ( param_exist $current_dist_name "a5TimeToTrigger" ) add_param lncelDN "a5TimeToTrigger" get_param $current_dist_name "a5TimeToTrigger"
			else add_param lncelDN "a5TimeToTrigger" "320ms"
		if ( param_exist $current_dist_name "act3fdd3tddRestrict" ) add_param lncelDN "act3fdd3tddRestrict" get_param $current_dist_name "act3fdd3tddRestrict"
			else if ( get_param $current_dist_name "actSixIfMeasurements" ) == "true" add_param lncelDN "act3fdd3tddRestrict" "true"
		if ( param_exist $current_dist_name "actCsiRsSubFNonTM9Sch" ) add_param lncelDN "actCsiRsSubFNonTM9Sch" get_param $current_dist_name "actCsiRsSubFNonTM9Sch"
			else add_param lncelDN "actCsiRsSubFNonTM9Sch" "false"
		if ( param_exist $current_dist_name "actDataSessionProf" ) add_param lncelDN "actDataSessionProf" get_param $current_dist_name "actDataSessionProf"
			else add_param lncelDN "actDataSessionProf" "false"
		if ( param_exist $current_dist_name "actDl256QamChQualEst" ) add_param lncelDN "actDl256QamChQualEst" get_param $current_dist_name "actDl256QamChQualEst"
		if ( param_exist $current_dist_name "actDlsOldtc" ) add_param lncelDN "actDlsOldtc" get_param $current_dist_name "actDlsOldtc"
			else add_param lncelDN "actDlsOldtc" "false"
		if ( param_exist $current_dist_name "actDlsVoicePacketAgg" ) add_param lncelDN "actDlsVoicePacketAgg" get_param $current_dist_name "actDlsVoicePacketAgg"
			else add_param lncelDN "actDlsVoicePacketAgg" "true"
		if ( param_exist $current_dist_name "actDrx" ) add_param lncelDN "actDrx" get_param $current_dist_name "actDrx" 
			else add_param lncelDN "actDrx" "false"
		if ( param_exist $current_dist_name "actDrxDuringMeasGap" ) add_param lncelDN "actDrxDuringMeasGap" get_param $current_dist_name "actDrxDuringMeasGap"
			else add_param lncelDN "actDrxDuringMeasGap" "false"
		if ( param_exist $current_dist_name "actEicic" ) add_param lncelDN "actEicic" get_param $current_dist_name "actEicic"
			else add_param lncelDN "actEicic" "false"
		if ( param_exist $current_dist_name "actLdPdcch" ) add_param lncelDN "actLdPdcch" get_param $current_dist_name "actLdPdcch"
			else add_param lncelDN "actLdPdcch" "false"
		if ( param_exist $current_dist_name "actMicroDtx" ) add_param lncelDN "actMicroDtx" get_param $current_dist_name "actMicroDtx"
			else add_param lncelDN "actMicroDtx" "false"
		#if ( param_exist $current_dist_name "actModulationSchemeDl" ) add_param lncelDN "actModulationSchemeDl" get_param $current_dist_name "actModulationSchemeDl"
		#	else add_param lncelDN "actModulationSchemeDl" "QPSK"
		####actModulationSchemeDl logic
		add_param lncelDN "actModulationSchemeDl" "QPSK"
		#setting depnedent on SRAN16 config at the end of LNCEL MO. QSPK will remain as default if 16QAM or 64QAM is not possible			
		####	
		if ( param_exist $current_dist_name "actModulationSchemeUL" ) add_param lncelDN "actModulationSchemeUL" get_param $current_dist_name "actModulationSchemeUL"
			else add_param lncelDN "actModulationSchemeUL" "QPSK"
		if ( param_exist $current_dist_name "actNbrForNonGbrBearers" ) add_param lncelDN "actNbrForNonGbrBearers" get_param $current_dist_name "actNbrForNonGbrBearers"
			else add_param lncelDN "actNbrForNonGbrBearers" "false"
		if ( param_exist $current_dist_name "actNoIntraBandIFMeasurements" ) add_param lncelDN "actNoIntraBandIFMeasurements" get_param $current_dist_name "actNoIntraBandIFMeasurements"
			else add_param lncelDN "actNoIntraBandIFMeasurements" "false"
		if ( param_exist $current_dist_name "actOlLaPdcch" ) add_param lncelDN "actOlLaPdcch" get_param $current_dist_name "actOlLaPdcch"
			else add_param lncelDN "actOlLaPdcch" "true"
		if ( param_exist $current_dist_name "actOtdoa" ) add_param lncelDN "actOtdoa" get_param $current_dist_name "actOtdoa"
			else add_param lncelDN "actOtdoa" "false"
		if ( param_exist $current_dist_name "actProactSchedBySrb" ) add_param lncelDN "actProactSchedBySrb" get_param $current_dist_name "actProactSchedBySrb"
			else add_param lncelDN "actProactSchedBySrb" "true"
		if ( param_exist $current_dist_name "actPrsTxDiv" ) add_param lncelDN "actPrsTxDiv" get_param $current_dist_name "actPrsTxDiv"
			else add_param lncelDN "actPrsTxDiv" "false"
		if ( param_exist $current_dist_name "actQci1eVTT" ) add_param lncelDN "actQci1eVTT" get_param $current_dist_name "actQci1eVTT"
			else add_param lncelDN "actQci1eVTT" "false"
		if ( param_exist $current_dist_name "actQci1RfDrx" ) add_param lncelDN "actQci1RfDrx" get_param $current_dist_name "actQci1RfDrx"
			else add_param lncelDN "actQci1RfDrx" "false"
		if ( param_exist $current_dist_name "actSixIfMeasurements" ) add_param lncelDN "actSixIfMeasurements" get_param $current_dist_name "actSixIfMeasurements"
			else add_param lncelDN "actSixIfMeasurements" "false"
		if ( param_exist $current_dist_name "actSmartDrx" ) add_param lncelDN "actSmartDrx" get_param $current_dist_name "actSmartDrx"
			else add_param lncelDN "actSmartDrx" "false"
		if ( param_exist $current_dist_name "actSrb1Robustness" ) add_param lncelDN "actSrb1Robustness" get_param $current_dist_name "actSrb1Robustness"
			else add_param lncelDN "actSrb1Robustness" "false"
		if ( param_exist $current_dist_name "actTtiBundling" ) add_param lncelDN "actTtiBundling" get_param $current_dist_name "actTtiBundling"
			else add_param lncelDN "actTtiBundling" "false"
		if ( param_exist $current_dist_name "actUlGrpHop" ) add_param lncelDN "actUlGrpHop" get_param $current_dist_name "actUlGrpHop"
			else add_param lncelDN "actUlGrpHop" "false"
		if ( param_exist $current_dist_name "actUlLnkAdp" ) add_param lncelDN "actUlLnkAdp" get_param $current_dist_name "actUlLnkAdp"
			else add_param lncelDN "actUlLnkAdp" "eUlLa"
		if ( param_exist $current_dist_name "actUlpcMethod" ) add_param lncelDN "actUlpcMethod" get_param $current_dist_name "actUlpcMethod"
			else add_param lncelDN "actUlpcMethod" "PuschOLPucchOL"
		if ( param_exist $current_dist_name "actUlpcRachPwrCtrl" ) add_param lncelDN "actUlpcRachPwrCtrl" get_param $current_dist_name "actUlpcRachPwrCtrl"
			else add_param lncelDN "actUlpcRachPwrCtrl" "false"
		if ( param_exist $current_dist_name "actVoipCovBoost" ) add_param lncelDN "actVoipCovBoost" get_param $current_dist_name "actVoipCovBoost"
			else add_param lncelDN "actVoipCovBoost" "false"
		if ( param_exist $current_dist_name "addGbrTrafficRrHo" ) add_param lncelDN "addGbrTrafficRrHo" get_param $current_dist_name "addGbrTrafficRrHo"
			else add_param lncelDN "addGbrTrafficRrHo" "5"
		if ( param_exist $current_dist_name "addGbrTrafficTcHo" ) add_param lncelDN "addGbrTrafficTcHo" get_param $current_dist_name "addGbrTrafficTcHo"
			else add_param lncelDN "addGbrTrafficTcHo" "10"
		if ( param_exist $current_dist_name "addSpectrEmi" ) add_param lncelDN "addSpectrEmi" get_param $current_dist_name "addSpectrEmi"
			else add_param lncelDN "addSpectrEmi" "1"
		if ( param_exist $current_dist_name "administrativeState" ) add_param lncelDN "administrativeState" get_param $current_dist_name "administrativeState"
			else add_param lncelDN "administrativeState" "locked"
		if ( param_exist $current_dist_name "allowPbIndexZero" ) add_param lncelDN "allowPbIndexZero" get_param $current_dist_name "allowPbIndexZero"
			else add_param lncelDN "allowPbIndexZero" "false"
		if ( param_exist $current_dist_name "amleMaxNumHo" ) add_param lncelDN "amleMaxNumHo" get_param $current_dist_name "amleMaxNumHo"
			else add_param lncelDN "amleMaxNumHo" "10"
		if ( param_exist $current_dist_name "amlePeriodLoadExchange" ) add_param lncelDN "amlePeriodLoadExchange" get_param $current_dist_name "amlePeriodLoadExchange"
			else add_param lncelDN "amlePeriodLoadExchange" "1000ms"
		if ( param_exist $current_dist_name "antBearingForAoaCalc" ) add_param lncelDN "antBearingForAoaCalc" get_param $current_dist_name "antBearingForAoaCalc"
		if ( param_exist $current_dist_name "antElementSpacing" ) add_param lncelDN "antElementSpacing" get_param $current_dist_name "antElementSpacing"
		if ( param_exist $current_dist_name "applyFeicicFunctionality" ) add_param lncelDN "applyFeicicFunctionality" get_param $current_dist_name "applyFeicicFunctionality"
			else if ( get_param lncelDN "actEicic" ) == "true" add_param lncelDN "applyFeicicFunctionality" "true"
		
        for_list $current_dist_name "arpBasedPara"
			begin
                if not ( param_exist lncelDN "arpBasedPara" )
                    begin
                        add_list lncelDN "arpBasedPara"
                    end

                add_complex_param lncelDN "arpBasedPara." JOIN $current_index

                if ( param_exist $current_dist_name "arpBasedPara." JOIN $current_index JOIN ".arpPrioLev" )
                    begin
                        add_param lncelDN "arpBasedPara." JOIN $current_index JOIN ".arpPrioLev" get_param $current_dist_name "arpBasedPara." JOIN $current_index JOIN ".arpPrioLev"
                    end

				if ( param_exist $current_dist_name "arpBasedPara." JOIN $current_index JOIN ".nbrUlDlSF" )
                    begin
                        add_param lncelDN "arpBasedPara." JOIN $current_index JOIN ".nbrUlDlSF" get_param $current_dist_name "arpBasedPara." JOIN $current_index JOIN ".nbrUlDlSF"
                    end

				if ( param_exist $current_dist_name "arpBasedPara." JOIN $current_index JOIN ".schedulingWeightSF" )
                    begin
                        add_param lncelDN "arpBasedPara." JOIN $current_index JOIN ".schedulingWeightSF" get_param $current_dist_name "arpBasedPara." JOIN $current_index JOIN ".schedulingWeightSF"
                    end
			end
		
        for_list $current_dist_name "blacklistHoL"
            begin
                if not ( param_exist lncelDN "blacklistHoL" )
                    add_list lncelDN "blacklistHoL"

                add_complex_param lncelDN "blacklistHoL." JOIN $current_index
                if ( param_exist $current_dist_name "blacklistHoL." JOIN $current_index JOIN ".blacklistTopo" ) add_param lncelDN "blacklistHoL." JOIN $current_index JOIN ".blacklistTopo" get_param $current_dist_name "blacklistHoL." JOIN $current_index JOIN ".blacklistTopo"
                if ( param_exist $current_dist_name "blacklistHoL." JOIN $current_index JOIN ".freqEutra" ) add_param lncelDN "blacklistHoL." JOIN $current_index JOIN ".freqEutra" get_param $current_dist_name "blacklistHoL." JOIN $current_index JOIN ".freqEutra"
                if ( param_exist $current_dist_name "blacklistHoL." JOIN $current_index JOIN ".phyCellIdRange" ) add_param lncelDN "blacklistHoL." JOIN $current_index JOIN ".phyCellIdRange" get_param $current_dist_name "blacklistHoL." JOIN $current_index JOIN ".phyCellIdRange"
                if ( param_exist $current_dist_name "blacklistHoL." JOIN $current_index JOIN ".phyCellIdStart" ) add_param lncelDN "blacklistHoL." JOIN $current_index JOIN ".phyCellIdStart" get_param $current_dist_name "blacklistHoL." JOIN $current_index JOIN ".phyCellIdStart"
            end

		for_list $current_dist_name "c2KTimers"
			begin
                if not ( param_exist lncelDN "c2KTimers" )
                    begin
                        add_list lncelDN "c2KTimers"
                        add_complex_param lncelDN "c2KTimers.0"
                    end

				if ( param_exist $current_dist_name "c2KTimers.0.tC2KMeasReport" ) add_param lncelDN "c2KTimers.0.tC2KMeasReport" get_param $current_dist_name "c2KTimers.0.tC2KMeasReport"
				if ( param_exist $current_dist_name "c2KTimers.0.tC2kRelocExec" ) add_param lncelDN "c2KTimers.0.tC2kRelocExec" get_param $current_dist_name "c2KTimers.0.tC2kRelocExec"
				if ( param_exist $current_dist_name "c2KTimers.0.tC2KRelocPrep" ) add_param lncelDN "c2KTimers.0.tC2KRelocPrep" get_param $current_dist_name "c2KTimers.0.tC2KRelocPrep"
				if ( param_exist $current_dist_name "c2KTimers.0.tULHOPrepTransfer" ) add_param lncelDN "c2KTimers.0.tULHOPrepTransfer" get_param $current_dist_name "c2KTimers.0.tULHOPrepTransfer"
			end
			
		if ( param_exist $current_dist_name "caPoolId" ) add_param lncelDN "caPoolId" get_param $current_dist_name "caPoolId"
		if ( param_exist $current_dist_name "cellIndOffServ" ) add_param lncelDN "cellIndOffServ" get_param $current_dist_name "cellIndOffServ"
			else add_param lncelDN "cellIndOffServ" "0dB"
		if ( param_exist $current_dist_name "cellName" ) add_param lncelDN "cellName" get_param $current_dist_name "cellName"
		if ( param_exist $current_dist_name "cellPwrRedForMBMS" ) add_param lncelDN "cellPwrRedForMBMS" get_param $current_dist_name "cellPwrRedForMBMS"
		if ( param_exist $current_dist_name "cellResetRequest" ) add_param lncelDN "cellResetRequest" get_param $current_dist_name "cellResetRequest"
		if ( param_exist $current_dist_name "cellResourceGroupPrId" ) add_param lncelDN "cellResourceGroupPrId" get_param $current_dist_name "cellResourceGroupPrId"
		if ( param_exist $current_dist_name "cellResourceSharingMode" ) add_param lncelDN "cellResourceSharingMode" get_param $current_dist_name "cellResourceSharingMode"
			else add_param lncelDN "cellResourceSharingMode" "none"
		if ( param_exist $current_dist_name "cellTechnology" ) add_param lncelDN "cellTechnology" get_param $current_dist_name "cellTechnology"
			else add_param lncelDN "cellTechnology" "FDD"
		if ( param_exist $current_dist_name "cellType" ) add_param lncelDN "cellType" get_param $current_dist_name "cellType"
			else add_param lncelDN "cellType" "large"

		if ( param_exist $current_dist_name "cqiAperEnable" )
            begin
                add_param lncelDN "cqiAperEnable" get_param $current_dist_name "cqiAperEnable"
            end
        else
            begin
                define "cellTechnology" get_param lncelDN "cellTechnology"
                if ( cellTechnology ) == "FDD"
                    begin
                        if ( param_exist $current_dist_name "dlChBw" )
                            begin
                                define "dlChBw" get_param $current_dist_name "dlChBw"
                                if ( dlChBw ) == "1.4 MHz"
                                    add_param lncelDN "cqiAperEnable" "false"
                                else
                                    add_param lncelDN "cqiAperEnable" "true"
                            end
                        else
                            add_param lncelDN "cqiAperEnable" "true"
                    end
                else
                    add_param lncelDN "cqiAperEnable" "true"
            end

		if ( param_exist $current_dist_name "cqiAperMode" ) add_param lncelDN "cqiAperMode" get_param $current_dist_name "cqiAperMode"
			else add_param lncelDN "cqiAperMode" "FBT2"
		if ( param_exist $current_dist_name "cqiPerSbCycK" ) add_param lncelDN "cqiPerSbCycK" get_param $current_dist_name "cqiPerSbCycK"
		if ( param_exist $current_dist_name "cqiPerSimulAck" ) add_param lncelDN "cqiPerSimulAck" get_param $current_dist_name "cqiPerSimulAck"
			else add_param lncelDN "cqiPerSimulAck" "true"
		if ( param_exist $current_dist_name "creCqiAvg" ) add_param lncelDN "creCqiAvg" get_param $current_dist_name "creCqiAvg"
		if ( param_exist $current_dist_name "csgType" ) add_param lncelDN "csgType" get_param $current_dist_name "csgType"
			else add_param lncelDN "csgType" "openAccess"
		if ( param_exist $current_dist_name "defPagCyc" ) add_param lncelDN "defPagCyc" get_param $current_dist_name "defPagCyc"
			else add_param lncelDN "defPagCyc" "128rf"
		if ( param_exist $current_dist_name "deltaLbCioMargin" ) add_param lncelDN "deltaLbCioMargin" get_param $current_dist_name "deltaLbCioMargin"
		if ( param_exist $current_dist_name "deltaPreMsg3" ) add_param lncelDN "deltaPreMsg3" get_param $current_dist_name "deltaPreMsg3"
			else add_param lncelDN "deltaPreMsg3" "1"
		if ( param_exist $current_dist_name "deltaTfEnabled" ) add_param lncelDN "deltaTfEnabled" get_param $current_dist_name "deltaTfEnabled"
			else add_param lncelDN "deltaTfEnabled" "false"
		if ( param_exist $current_dist_name "deprioType" ) add_param lncelDN "deprioType" get_param $current_dist_name "deprioType"
		
		add_list lncelDN "dFListPucch"
		add_complex_param lncelDN "dFListPucch.0"
		add_param lncelDN "dFListPucch.0.dFpucchF1b" get_param $current_dist_name "dFListPucch.0.dFpucchF1b"
		add_param lncelDN "dFListPucch.0.dFpucchF1" get_param $current_dist_name "dFListPucch.0.dFpucchF1"
		add_param lncelDN "dFListPucch.0.dFpucchF2" get_param $current_dist_name "dFListPucch.0.dFpucchF2"
		add_param lncelDN "dFListPucch.0.dFpucchF2a" get_param $current_dist_name "dFListPucch.0.dFpucchF2a"
		add_param lncelDN "dFListPucch.0.dFpucchF2b" get_param $current_dist_name "dFListPucch.0.dFpucchF2b"
		 
		if ( param_exist $current_dist_name "dl256QamDeactChQualThr" ) add_param lncelDN "dl256QamDeactChQualThr" get_param $current_dist_name "dl256QamDeactChQualThr"
		if ( param_exist $current_dist_name "dl256QamReactChQualThr" ) add_param lncelDN "dl256QamReactChQualThr" get_param $current_dist_name "dl256QamReactChQualThr"
		if ( param_exist $current_dist_name "dlamcCqiDef" ) add_param lncelDN "dlamcCqiDef" get_param $current_dist_name "dlamcCqiDef"
			else add_param lncelDN "dlamcCqiDef" "0"
		if ( param_exist $current_dist_name "dlamcEnable" ) add_param lncelDN "dlamcEnable" get_param $current_dist_name "dlamcEnable"
			else add_param lncelDN "dlamcEnable" "true"
		if ( param_exist $current_dist_name "dlCellPwrRed" ) add_param lncelDN "dlCellPwrRed" get_param $current_dist_name "dlCellPwrRed"
			else add_param lncelDN "dlCellPwrRed" "0"
		if ( param_exist $current_dist_name "dlInterferenceEnable" ) add_param lncelDN "dlInterferenceEnable" get_param $current_dist_name "dlInterferenceEnable"
			else add_param lncelDN "dlInterferenceEnable" "false"
		if ( param_exist $current_dist_name "dlInterferenceLevel" ) add_param lncelDN "dlInterferenceLevel" get_param $current_dist_name "dlInterferenceLevel"
			else add_param lncelDN "dlInterferenceLevel" "0"
		if ( param_exist $current_dist_name "dlInterferenceModulation" ) add_param lncelDN "dlInterferenceModulation" get_param $current_dist_name "dlInterferenceModulation"
			else add_param lncelDN "dlInterferenceModulation" "QPSK"
		
		if ( param_exist $current_dist_name "dlIshConfig" )
			begin
				add_list lncelDN "dlIshConfig"
				add_complex_param lncelDN "dlIshConfig.0"
				add_param lncelDN "dlIshConfig.0.actDlIsh" get_param $current_dist_name "dlIshConfig.0.actDlIsh"
				add_param lncelDN "dlIshConfig.0.amountBlankedRes" get_param $current_dist_name "dlIshConfig.0.amountBlankedRes"
				add_param lncelDN "dlIshConfig.0.ishPrId" get_param $current_dist_name "dlIshConfig.0.ishPrId"
			end
		
		if ( param_exist $current_dist_name "dlOlqcEnable" ) add_param lncelDN "dlOlqcEnable" get_param $current_dist_name "dlOlqcEnable"
			else add_param lncelDN "dlOlqcEnable" "true"
		if ( param_exist $current_dist_name "dlPathlossChg" ) add_param lncelDN "dlPathlossChg" get_param $current_dist_name "dlPathlossChg"
			else add_param lncelDN "dlPathlossChg" "3 db"
		if ( param_exist $current_dist_name "dlPcfichBoost" ) add_param lncelDN "dlPcfichBoost" get_param $current_dist_name "dlPcfichBoost"
			else add_param lncelDN "dlPcfichBoost" "0"
		if ( param_exist $current_dist_name "dlPhichBoost" ) add_param lncelDN "dlPhichBoost" get_param $current_dist_name "dlPhichBoost"
			else add_param lncelDN "dlPhichBoost" "0"
		if ( param_exist $current_dist_name "dlsDciCch" ) add_param lncelDN "dlsDciCch" get_param $current_dist_name "dlsDciCch"
			else add_param lncelDN "dlsDciCch" "DCI format 1C"
		if ( param_exist $current_dist_name "dlsOldtcTarget" ) add_param lncelDN "dlsOldtcTarget" get_param $current_dist_name "dlsOldtcTarget"
		if ( param_exist $current_dist_name "dlSrbCqiOffset" ) add_param lncelDN "dlSrbCqiOffset" get_param $current_dist_name "dlSrbCqiOffset"
		if ( param_exist $current_dist_name "dlsUsePartPrb" ) add_param lncelDN "dlsUsePartPrb" get_param $current_dist_name "dlsUsePartPrb"
			else add_param lncelDN "dlsUsePartPrb" "PRBs with PSS or SSS and PBCH used"
		if ( param_exist $current_dist_name "dlTargetBler" ) add_param lncelDN "dlTargetBler" get_param $current_dist_name "dlTargetBler"
		
		add_list lncelDN "drxProfile101"
		add_complex_param lncelDN "drxProfile101.0"
		add_param lncelDN "drxProfile101.0.drxInactivityT" get_param $current_dist_name "drxProfile101.0.drxInactivityT"
		add_param lncelDN "drxProfile101.0.drxLongCycle" get_param $current_dist_name "drxProfile101.0.drxLongCycle"
		add_param lncelDN "drxProfile101.0.drxOnDuratT" get_param $current_dist_name "drxProfile101.0.drxOnDuratT"
		add_param lncelDN "drxProfile101.0.drxProfileIndex" get_param $current_dist_name "drxProfile101.0.drxProfileIndex"
		add_param lncelDN "drxProfile101.0.drxProfilePriority" get_param $current_dist_name "drxProfile101.0.drxProfilePriority"
		add_param lncelDN "drxProfile101.0.drxRetransT" get_param $current_dist_name "drxProfile101.0.drxRetransT"
		
		add_list lncelDN "drxProfile102"
		add_complex_param lncelDN "drxProfile102.0"
		add_param lncelDN "drxProfile102.0.drxInactivityT" get_param $current_dist_name "drxProfile102.0.drxInactivityT"
		add_param lncelDN "drxProfile102.0.drxLongCycle" get_param $current_dist_name "drxProfile102.0.drxLongCycle"
		add_param lncelDN "drxProfile102.0.drxOnDuratT" get_param $current_dist_name "drxProfile102.0.drxOnDuratT"
		add_param lncelDN "drxProfile102.0.drxProfileIndex" get_param $current_dist_name "drxProfile102.0.drxProfileIndex"
		add_param lncelDN "drxProfile102.0.drxProfilePriority" get_param $current_dist_name "drxProfile102.0.drxProfilePriority"
		add_param lncelDN "drxProfile102.0.drxRetransT" get_param $current_dist_name "drxProfile102.0.drxRetransT"
		
		add_list lncelDN "drxProfile103"
		add_complex_param lncelDN "drxProfile103.0"
		add_param lncelDN "drxProfile103.0.drxInactivityT" get_param $current_dist_name "drxProfile103.0.drxInactivityT"
		add_param lncelDN "drxProfile103.0.drxLongCycle" get_param $current_dist_name "drxProfile103.0.drxLongCycle"
		add_param lncelDN "drxProfile103.0.drxOnDuratT" get_param $current_dist_name "drxProfile103.0.drxOnDuratT"
		add_param lncelDN "drxProfile103.0.drxProfileIndex" get_param $current_dist_name "drxProfile103.0.drxProfileIndex"
		add_param lncelDN "drxProfile103.0.drxProfilePriority" get_param $current_dist_name "drxProfile103.0.drxProfilePriority"
		add_param lncelDN "drxProfile103.0.drxRetransT" get_param $current_dist_name "drxProfile103.0.drxRetransT"
		
		if ( param_exist $current_dist_name "dSrTransMax" ) add_param lncelDN "dSrTransMax" get_param $current_dist_name "dSrTransMax"
			else add_param lncelDN "dSrTransMax" "64n"
		if ( param_exist $current_dist_name "ecidMeasSupervisionTimer" ) add_param lncelDN "ecidMeasSupervisionTimer" get_param $current_dist_name "ecidMeasSupervisionTimer"
		
		for_list $current_dist_name "eHrpdSectList"
			begin
                if not ( param_exist lncelDN "eHrpdSectList" )
                    add_list lncelDN "eHrpdSectList"

                add_complex_param lncelDN "eHrpdSectList." JOIN $current_index
                add_param lncelDN "eHrpdSectList." JOIN $current_index JOIN ".preRegLoadBalFactor" get_param $current_dist_name "eHrpdSectList." JOIN $current_index JOIN ".preRegLoadBalFactor"
                add_param lncelDN "eHrpdSectList." JOIN $current_index JOIN ".sectorID" get_param $current_dist_name "eHrpdSectList." JOIN $current_index JOIN ".sectorID"
			end
		
		if ( param_exist $current_dist_name "eIcicAbsAdaptationBeta" ) add_param lncelDN "eIcicAbsAdaptationBeta" get_param $current_dist_name "eIcicAbsAdaptationBeta"
		if ( param_exist $current_dist_name "eIcicAbsAdaptationThreshold0To1" ) add_param lncelDN "eIcicAbsAdaptationThreshold0To1" get_param $current_dist_name "eIcicAbsAdaptationThreshold0To1"
		if ( param_exist $current_dist_name "eIcicAbsDeltaAdjustment" ) add_param lncelDN "eIcicAbsDeltaAdjustment" get_param $current_dist_name "eIcicAbsDeltaAdjustment"
		if ( param_exist $current_dist_name "eIcicAbsPatChangeDelayT" ) add_param lncelDN "eIcicAbsPatChangeDelayT" get_param $current_dist_name "eIcicAbsPatChangeDelayT"
		if ( param_exist $current_dist_name "eIcicCioAdaptAlgo" ) add_param lncelDN "eIcicCioAdaptAlgo" get_param $current_dist_name "eIcicCioAdaptAlgo"
		if ( param_exist $current_dist_name "eIcicCreDelta" ) add_param lncelDN "eIcicCreDelta" get_param $current_dist_name "eIcicCreDelta"
		if ( param_exist $current_dist_name "eIcicMaxCre" ) add_param lncelDN "eIcicMaxCre" get_param $current_dist_name "eIcicMaxCre"
		if ( param_exist $current_dist_name "eIcicMaxMutePattern" ) add_param lncelDN "eIcicMaxMutePattern" get_param $current_dist_name "eIcicMaxMutePattern"
		if ( param_exist $current_dist_name "eIcicMaxNumPartners" ) add_param lncelDN "eIcicMaxNumPartners" get_param $current_dist_name "eIcicMaxNumPartners"
		if ( param_exist $current_dist_name "eIcicMp0DelayT" ) add_param lncelDN "eIcicMp0DelayT" get_param $current_dist_name "eIcicMp0DelayT"
		if ( param_exist $current_dist_name "eIcicPartnerCacAbsTarget" ) add_param lncelDN "eIcicPartnerCacAbsTarget" get_param $current_dist_name "eIcicPartnerCacAbsTarget"
		if ( param_exist $current_dist_name "eIcicPartnerCacTarget" ) add_param lncelDN "eIcicPartnerCacTarget" get_param $current_dist_name "eIcicPartnerCacTarget"
		
        for_list $current_dist_name "eIcicPartnerEcgi"
            begin
                if not ( param_exist lncelDN "eIcicPartnerEcgi" )
                    add_list lncelDN "eIcicPartnerEcgi"

                add_complex_param lncelDN "eIcicPartnerEcgi.0"

                if ( param_exist $current_dist_name "eIcicPartnerEcgi.0.enbId" )
                    add_param lncelDN "eIcicPartnerEcgi.0.enbId" get_param $current_dist_name "eIcicPartnerEcgi.0.enbId"

                if ( param_exist $current_dist_name "eIcicPartnerEcgi.0.lcrId" )
                    add_param lncelDN "eIcicPartnerEcgi.0.lcrId" get_param $current_dist_name "eIcicPartnerEcgi.0.lcrId"

                if ( param_exist $current_dist_name "eIcicPartnerEcgi.0.mcc" )
                    add_param lncelDN "eIcicPartnerEcgi.0.mcc" get_param $current_dist_name "eIcicPartnerEcgi.0.mcc"

                if ( param_exist $current_dist_name "eIcicPartnerEcgi.0.mnc" )
                    add_param lncelDN "eIcicPartnerEcgi.0.mnc" get_param $current_dist_name "eIcicPartnerEcgi.0.mnc"

                if ( param_exist $current_dist_name "eIcicPartnerEcgi.0.mncLength" )
                    add_param lncelDN "eIcicPartnerEcgi.0.mncLength" get_param $current_dist_name "eIcicPartnerEcgi.0.mncLength"
            end

        for_list $current_dist_name "emAreaIdList"
            begin
                if not ( param_exist lncelDN "emAreaIdList" )
                    add_list lncelDN "emAreaIdList"

                add_param lncelDN "emAreaIdList." JOIN $current_index get_param $current_dist_name "emAreaIdList." JOIN $current_index
            end

		if ( param_exist $current_dist_name "enableAmcPdcch" ) add_param lncelDN "enableAmcPdcch" get_param $current_dist_name "enableAmcPdcch"
			else add_param lncelDN "enableAmcPdcch" "true"
		if ( param_exist $current_dist_name "enableBetterCellHo" ) add_param lncelDN "enableBetterCellHo" get_param $current_dist_name "enableBetterCellHo"
			else add_param lncelDN "enableBetterCellHo" "true"
		if ( param_exist $current_dist_name "enableCovHo" ) add_param lncelDN "enableCovHo" get_param $current_dist_name "enableCovHo"
			else add_param lncelDN "enableCovHo" "true"
		if ( param_exist $current_dist_name "enableLowAgg" ) add_param lncelDN "enableLowAgg" get_param $current_dist_name "enableLowAgg"
			else add_param lncelDN "enableLowAgg" "false"
		if ( param_exist $current_dist_name "enablePcPdcch" ) add_param lncelDN "enablePcPdcch" get_param $current_dist_name "enablePcPdcch"
			else add_param lncelDN "enablePcPdcch" "true"
		if ( param_exist $current_dist_name "eUlLaAtbPeriod" ) add_param lncelDN "eUlLaAtbPeriod" get_param $current_dist_name "eUlLaAtbPeriod"
		if ( param_exist $current_dist_name "eUlLaBlerAveWin" ) add_param lncelDN "eUlLaBlerAveWin" get_param $current_dist_name "eUlLaBlerAveWin"
		if ( param_exist $current_dist_name "eUlLaDeltaMcs" ) add_param lncelDN "eUlLaDeltaMcs" get_param $current_dist_name "eUlLaDeltaMcs"
		if ( param_exist $current_dist_name "eUlLaLowMcsThr" ) add_param lncelDN "eUlLaLowMcsThr" get_param $current_dist_name "eUlLaLowMcsThr"
		if ( param_exist $current_dist_name "eUlLaLowPrbThr" ) add_param lncelDN "eUlLaLowPrbThr" get_param $current_dist_name "eUlLaLowPrbThr"
		if ( param_exist $current_dist_name "eUlLaPrbIncDecFactor" ) add_param lncelDN "eUlLaPrbIncDecFactor" get_param $current_dist_name "eUlLaPrbIncDecFactor"
		
		if ( param_exist $current_dist_name "eutranAccessPointPosition" )
			begin
				add_list lncelDN "eutranAccessPointPosition"
				add_complex_param lncelDN "eutranAccessPointPosition.0"
				add_param lncelDN "eutranAccessPointPosition.0.altitude" get_param $current_dist_name "eutranAccessPointPosition.0.altitude"
				add_param lncelDN "eutranAccessPointPosition.0.confidence" get_param $current_dist_name "eutranAccessPointPosition.0.confidence"
				add_param lncelDN "eutranAccessPointPosition.0.degreesOfLatitude" get_param $current_dist_name "eutranAccessPointPosition.0.degreesOfLatitude"
				add_param lncelDN "eutranAccessPointPosition.0.degreesOfLongitude" get_param $current_dist_name "eutranAccessPointPosition.0.degreesOfLongitude"
				add_param lncelDN "eutranAccessPointPosition.0.directionOfAltitude" get_param $current_dist_name "eutranAccessPointPosition.0.directionOfAltitude"
				add_param lncelDN "eutranAccessPointPosition.0.latitudeSign" get_param $current_dist_name "eutranAccessPointPosition.0.latitudeSign"
				add_param lncelDN "eutranAccessPointPosition.0.orientationOfMajorAxis" get_param $current_dist_name "eutranAccessPointPosition.0.orientationOfMajorAxis"
				add_param lncelDN "eutranAccessPointPosition.0.uncertaintyAltitude" get_param $current_dist_name "eutranAccessPointPosition.0.uncertaintyAltitude"
				add_param lncelDN "eutranAccessPointPosition.0.uncertaintySemiMinor" get_param $current_dist_name "eutranAccessPointPosition.0.uncertaintySemiMinor"
				add_param lncelDN "eutranAccessPointPosition.0.uncertaintySemiMajor" get_param $current_dist_name "eutranAccessPointPosition.0.uncertaintySemiMajor"
			end
			
		if ( param_exist $current_dist_name "expectedCellSize" ) add_param lncelDN "expectedCellSize" get_param $current_dist_name "expectedCellSize"
			else add_param lncelDN "expectedCellSize" "15km"
		if ( param_exist $current_dist_name "filterCenterTx" ) add_param lncelDN "filterCenterTx" get_param $current_dist_name "filterCenterTx"
		if ( param_exist $current_dist_name "filterCoeff" ) add_param lncelDN "filterCoeff" get_param $current_dist_name "filterCoeff"
			else add_param lncelDN "filterCoeff" "fc4"
		if ( param_exist $current_dist_name "filterCoefficientCpichEcn0" ) add_param lncelDN "filterCoefficientCpichEcn0" get_param $current_dist_name "filterCoefficientCpichEcn0"
		if ( param_exist $current_dist_name "filterCoefficientCpichRscp" ) add_param lncelDN "filterCoefficientCpichRscp" get_param $current_dist_name "filterCoefficientCpichRscp"
		if ( param_exist $current_dist_name "filterCoefficientCSFBCpichEcn0" ) add_param lncelDN "filterCoefficientCSFBCpichEcn0" get_param $current_dist_name "filterCoefficientCSFBCpichEcn0"
		if ( param_exist $current_dist_name "filterCoefficientCSFBCpichRscp" ) add_param lncelDN "filterCoefficientCSFBCpichRscp" get_param $current_dist_name "filterCoefficientCSFBCpichRscp"
		if ( param_exist $current_dist_name "filterCoefficientRSRP" ) add_param lncelDN "filterCoefficientRSRP" get_param $current_dist_name "filterCoefficientRSRP"
			else add_param lncelDN "filterCoefficientRSRP" "fc4"
		if ( param_exist $current_dist_name "filterCoefficientRSRQ" ) add_param lncelDN "filterCoefficientRSRQ" get_param $current_dist_name "filterCoefficientRSRQ"
			else add_param lncelDN "filterCoefficientRSRQ" "fc4"
		if ( param_exist $current_dist_name "filterCoefficientRSSI" ) add_param lncelDN "filterCoefficientRSSI" get_param $current_dist_name "filterCoefficientRSSI"
		if ( param_exist $current_dist_name "fUlLAAtbTrigThr" ) add_param lncelDN "fUlLAAtbTrigThr" get_param $current_dist_name "fUlLAAtbTrigThr"
		
		if ( param_exist $current_dist_name "furtherPlmnIdL" )
			begin
				add_list lncelDN "furtherPlmnIdL"
				for_list $current_dist_name "furtherPlmnIdL"
					begin
						add_complex_param lncelDN "furtherPlmnIdL." JOIN $current_index
						add_param lncelDN "furtherPlmnIdL." JOIN $current_index JOIN ".autoRemovalAllowed" "false"
						add_param lncelDN "furtherPlmnIdL." JOIN $current_index JOIN ".cellReserve" get_param $current_dist_name "furtherPlmnIdL." JOIN $current_index JOIN ".cellReserve"
						add_param lncelDN "furtherPlmnIdL." JOIN $current_index JOIN ".mcc" get_param $current_dist_name "furtherPlmnIdL." JOIN $current_index JOIN ".mcc"
						add_param lncelDN "furtherPlmnIdL." JOIN $current_index JOIN ".mnc" get_param $current_dist_name "furtherPlmnIdL." JOIN $current_index JOIN ".mnc"
						add_param lncelDN "furtherPlmnIdL." JOIN $current_index JOIN ".mncLength" get_param $current_dist_name "furtherPlmnIdL." JOIN $current_index JOIN ".mncLength"
					end
			end
		
		if ( param_exist $current_dist_name "gbrCongHandling" ) add_param lncelDN "gbrCongHandling" get_param $current_dist_name "gbrCongHandling"
			else add_param lncelDN "gbrCongHandling" "none"
		if ( param_exist $current_dist_name "grpAssigPUSCH" ) add_param lncelDN "grpAssigPUSCH" get_param $current_dist_name "grpAssigPUSCH"
			else add_param lncelDN "grpAssigPUSCH" "0"
		if ( param_exist $current_dist_name "harqMaxMsg3" ) add_param lncelDN "harqMaxMsg3" get_param $current_dist_name "harqMaxMsg3"
			else add_param lncelDN "harqMaxMsg3" "5"
		if ( param_exist $current_dist_name "harqMaxTrDl" ) add_param lncelDN "harqMaxTrDl" get_param $current_dist_name "harqMaxTrDl"
			else add_param lncelDN "harqMaxTrDl" "5"
		if ( param_exist $current_dist_name "harqMaxTrUlTtiBundling" ) add_param lncelDN "harqMaxTrUlTtiBundling" get_param $current_dist_name "harqMaxTrUlTtiBundling"
		if ( param_exist $current_dist_name "harqMaxTxUl" ) add_param lncelDN "harqMaxTxUl" get_param $current_dist_name "harqMaxTxUl"
			else add_param lncelDN "harqMaxTxUl" "5"
		if ( param_exist $current_dist_name "hopModePusch" ) add_param lncelDN "hopModePusch" get_param $current_dist_name "hopModePusch"
			else add_param lncelDN "hopModePusch" "interSubFrame"
		
		if ( param_exist $current_dist_name "hrpdTimers" )
			begin
				add_list lncelDN "hrpdTimers"
				add_complex_param lncelDN "hrpdTimers.0"
				add_param lncelDN "hrpdTimers.0.tC2KRelocOverallHrpd" get_param $current_dist_name "hrpdTimers.0.tC2KRelocOverallHrpd"
				add_param lncelDN "hrpdTimers.0.tC2KRelocPrepHrpd" get_param $current_dist_name "hrpdTimers.0.tC2KRelocPrepHrpd"
				add_param lncelDN "hrpdTimers.0.tUlHoPrepTransferHrpd" get_param $current_dist_name "hrpdTimers.0.tUlHoPrepTransferHrpd"
			end
		
		if ( param_exist $current_dist_name "hsScenario" ) add_param lncelDN "hsScenario" get_param $current_dist_name "hsScenario"
		if ( param_exist $current_dist_name "hysA3Offset" ) add_param lncelDN "hysA3Offset" get_param $current_dist_name "hysA3Offset"
			else add_param lncelDN "hysA3Offset" "0"
		if ( param_exist $current_dist_name "hysThreshold2a" ) add_param lncelDN "hysThreshold2a" get_param $current_dist_name "hysThreshold2a"
		if ( param_exist $current_dist_name "hysThreshold2GERAN" ) add_param lncelDN "hysThreshold2GERAN" get_param $current_dist_name "hysThreshold2GERAN"
		if ( param_exist $current_dist_name "hysThreshold2InterFreq" ) add_param lncelDN "hysThreshold2InterFreq" get_param $current_dist_name "hysThreshold2InterFreq"
		if ( param_exist $current_dist_name "hysThreshold2Wcdma" ) add_param lncelDN "hysThreshold2Wcdma" get_param $current_dist_name "hysThreshold2Wcdma"
		if ( param_exist $current_dist_name "hysThreshold3" ) add_param lncelDN "hysThreshold3" get_param $current_dist_name "hysThreshold3"
			else add_param lncelDN "hysThreshold3" "0"
		if ( param_exist $current_dist_name "hysThreshold4" ) add_param lncelDN "hysThreshold4" get_param $current_dist_name "hysThreshold4"
			else add_param lncelDN "hysThreshold4" "0"
		if ( param_exist $current_dist_name "idleLBCapThresh" ) add_param lncelDN "idleLBCapThresh" get_param $current_dist_name "idleLBCapThresh"
		if ( param_exist $current_dist_name "idleLBCapThreshCaUe" ) add_param lncelDN "idleLBCapThreshCaUe" get_param $current_dist_name "idleLBCapThreshCaUe"
		if ( param_exist $current_dist_name "idleLBCellReSelPrio" ) add_param lncelDN "idleLBCellReSelPrio" get_param $current_dist_name "idleLBCellReSelPrio"
		if ( param_exist $current_dist_name "idleLBCellReSelPrio2CC" ) add_param lncelDN "idleLBCellReSelPrio2CC" get_param $current_dist_name "idleLBCellReSelPrio2CC"
		if ( param_exist $current_dist_name "idleLBCellReSelPrio3CC" ) add_param lncelDN "idleLBCellReSelPrio3CC" get_param $current_dist_name "idleLBCellReSelPrio3CC"
		if ( param_exist $current_dist_name "idleLBCellReSelPrio4CC" ) add_param lncelDN "idleLBCellReSelPrio4CC" get_param $current_dist_name "idleLBCellReSelPrio4CC"
		if ( param_exist $current_dist_name "idleLBCellReSelPrio5CC" ) add_param lncelDN "idleLBCellReSelPrio5CC" get_param $current_dist_name "idleLBCellReSelPrio5CC"
		if ( param_exist $current_dist_name "idleLBCelResWeight" ) add_param lncelDN "idleLBCelResWeight" get_param $current_dist_name "idleLBCelResWeight"
		if ( param_exist $current_dist_name "idleLBCelResWeight2CC" ) add_param lncelDN "idleLBCelResWeight2CC" get_param $current_dist_name "idleLBCelResWeight2CC"
		if ( param_exist $current_dist_name "idleLBCelResWeight3CC" ) add_param lncelDN "idleLBCelResWeight3CC" get_param $current_dist_name "idleLBCelResWeight3CC"
		if ( param_exist $current_dist_name "idleLBCelResWeight4CC" ) add_param lncelDN "idleLBCelResWeight4CC" get_param $current_dist_name "idleLBCelResWeight4CC"
		if ( param_exist $current_dist_name "idleLBCelResWeight5CC" ) add_param lncelDN "idleLBCelResWeight5CC" get_param $current_dist_name "idleLBCelResWeight5CC"
		if ( param_exist $current_dist_name "idleLBPercCaUe" ) add_param lncelDN "idleLBPercCaUe" get_param $current_dist_name "idleLBPercCaUe"
			else add_param lncelDN "idleLBPercCaUe" "0"
		if ( param_exist $current_dist_name "idleLBPercentageOfUes" ) add_param lncelDN "idleLBPercentageOfUes" get_param $current_dist_name "idleLBPercentageOfUes"
			else add_param lncelDN "idleLBPercentageOfUes" "0"
		
		if ( param_exist $current_dist_name "iFLBLoadThresholds" ) 
			begin
				add_list lncelDN "iFLBLoadThresholds"
				add_complex_param lncelDN "iFLBLoadThresholds.0"
				add_param lncelDN "iFLBLoadThresholds.0.iFLBBearCheckTimer" get_param $current_dist_name "iFLBLoadThresholds.0.iFLBBearCheckTimer"
				add_param lncelDN "iFLBLoadThresholds.0.iFLBHighLoadGBRDL" get_param $current_dist_name "iFLBLoadThresholds.0.iFLBHighLoadGBRDL"
				add_param lncelDN "iFLBLoadThresholds.0.iFLBHighLoadNonGBRDL" get_param $current_dist_name "iFLBLoadThresholds.0.iFLBHighLoadNonGBRDL"
				add_param lncelDN "iFLBLoadThresholds.0.iFLBHighLoadPdcch" get_param $current_dist_name "iFLBLoadThresholds.0.iFLBHighLoadPdcch"
				add_param lncelDN "iFLBLoadThresholds.0.iFLBRetryTimer" get_param $current_dist_name "iFLBLoadThresholds.0.iFLBRetryTimer"
			end
		
		if ( param_exist $current_dist_name "iFServiceBasedHoRetryTimer" ) add_param lncelDN "iFServiceBasedHoRetryTimer" get_param $current_dist_name "iFServiceBasedHoRetryTimer"
		if ( param_exist $current_dist_name "ilReacTimerUl" ) add_param lncelDN "ilReacTimerUl" get_param $current_dist_name "ilReacTimerUl"
			else add_param lncelDN "ilReacTimerUl" "0"
		if ( param_exist $current_dist_name "inactivityTimer" ) add_param lncelDN "inactivityTimer" get_param $current_dist_name "inactivityTimer"
			else add_param lncelDN "inactivityTimer" "30"
		if ( param_exist $current_dist_name "inactivityTimerMult" ) add_param lncelDN "inactivityTimerMult" get_param $current_dist_name "inactivityTimerMult"
		if ( param_exist $current_dist_name "inactivityTimerPubSafety" ) add_param lncelDN "inactivityTimerPubSafety" get_param $current_dist_name "inactivityTimerPubSafety"
		if ( param_exist $current_dist_name "inactivityTimerQci5Sign" ) add_param lncelDN "inactivityTimerQci5Sign" get_param $current_dist_name "inactivityTimerQci5Sign"
			else add_param lncelDN "inactivityTimerQci5Sign" "0"
		if ( param_exist $current_dist_name "iniMcsDl" ) add_param lncelDN "iniMcsDl" get_param $current_dist_name "iniMcsDl"
			else add_param lncelDN "iniMcsDl" "4"
		if ( param_exist $current_dist_name "iniMcsUl" ) add_param lncelDN "iniMcsUl" get_param $current_dist_name "iniMcsUl"
			else add_param lncelDN "iniMcsUl" "5"
		if ( param_exist $current_dist_name "iniPrbsUl" ) add_param lncelDN "iniPrbsUl" get_param $current_dist_name "iniPrbsUl"
			else add_param lncelDN "iniPrbsUl" "10"
		
		
		if ( param_exist $current_dist_name "intraFreqLbLoadThresholds" )
			begin
				add_list lncelDN "intraFreqLbLoadThresholds"
				add_complex_param lncelDN "intraFreqLbLoadThresholds.0"
				add_param lncelDN "intraFreqLbLoadThresholds.0.highLoadGbrDl" get_param $current_dist_name "intraFreqLbLoadThresholds.0.highLoadGbrDl"
				add_param lncelDN "intraFreqLbLoadThresholds.0.highLoadNonGbrDl" get_param $current_dist_name "intraFreqLbLoadThresholds.0.highLoadNonGbrDl"
				add_param lncelDN "intraFreqLbLoadThresholds.0.highLoadPdcch" get_param $current_dist_name "intraFreqLbLoadThresholds.0.highLoadPdcch"
				add_param lncelDN "intraFreqLbLoadThresholds.0.hysteresisLoadDlGbr" get_param $current_dist_name "intraFreqLbLoadThresholds.0.hysteresisLoadDlGbr"
				add_param lncelDN "intraFreqLbLoadThresholds.0.hysteresisLoadDlNonGbr" get_param $current_dist_name "intraFreqLbLoadThresholds.0.hysteresisLoadDlNonGbr"
				add_param lncelDN "intraFreqLbLoadThresholds.0.hysteresisLoadPdcch" get_param $current_dist_name "intraFreqLbLoadThresholds.0.hysteresisLoadPdcch"
				add_param lncelDN "intraFreqLbLoadThresholds.0.loadBalancingProfile" get_param $current_dist_name "intraFreqLbLoadThresholds.0.loadBalancingProfile"
				add_param lncelDN "intraFreqLbLoadThresholds.0.maxLbPartners" get_param $current_dist_name "intraFreqLbLoadThresholds.0.maxLbPartners"
			end
			
		if ( param_exist $current_dist_name "lbLoadFilCoeff" ) add_param lncelDN "lbLoadFilCoeff" get_param $current_dist_name "lbLoadFilCoeff"
			else add_param lncelDN "lbLoadFilCoeff" "4"
		if ( param_exist $current_dist_name "lcrId" ) add_param lncelDN "lcrId" get_param $current_dist_name "lcrId"
			else add_param lncelDN "lcrId" "1"
		
		if ( param_exist $current_dist_name "loadSettings" ) 
			begin
				add_list lncelDN "loadSettings"
				add_complex_param lncelDN "loadSettings.0"
				add_param lncelDN "loadSettings.0.cellCapClass" get_param $current_dist_name "loadSettings.0.cellCapClass"
				add_param lncelDN "loadSettings.0.mlbEicicOperMode" get_param $current_dist_name "loadSettings.0.mlbEicicOperMode"
				add_param lncelDN "loadSettings.0.nomNumPrbNonGbr" get_param $current_dist_name "loadSettings.0.nomNumPrbNonGbr"
				add_param lncelDN "loadSettings.0.targetLoadGbrDl" get_param $current_dist_name "loadSettings.0.targetLoadGbrDl"
				add_param lncelDN "loadSettings.0.targetLoadNonGbrDl" get_param $current_dist_name "loadSettings.0.targetLoadNonGbrDl"
				add_param lncelDN "loadSettings.0.targetLoadPdcch" get_param $current_dist_name "loadSettings.0.targetLoadPdcch"
				add_param lncelDN "loadSettings.0.ulCacIgnore" get_param $current_dist_name "loadSettings.0.ulCacIgnore"
				add_param lncelDN "loadSettings.0.ulCacSelection" get_param $current_dist_name "loadSettings.0.ulCacSelection"
				add_param lncelDN "loadSettings.0.ulStaticCac" get_param $current_dist_name "loadSettings.0.ulStaticCac"
			end
			
		if ( param_exist $current_dist_name "longPeriodScellChEst" ) add_param lncelDN "longPeriodScellChEst" get_param $current_dist_name "longPeriodScellChEst"
			else add_param lncelDN "longPeriodScellChEst" "2000"
		if ( param_exist $current_dist_name "lowerMarginCio" ) add_param lncelDN "lowerMarginCio" get_param $current_dist_name "lowerMarginCio"
		if ( param_exist $current_dist_name "maxBitrateDl" ) add_param lncelDN "maxBitrateDl" get_param $current_dist_name "maxBitrateDl"
			else add_param lncelDN "maxBitrateDl" "170000"
		if ( param_exist $current_dist_name "maxBitrateUl" ) add_param lncelDN "maxBitrateUl" get_param $current_dist_name "maxBitrateUl"
			else add_param lncelDN "maxBitrateUl" "75000"
		if ( param_exist $current_dist_name "maxCrPgDl" ) add_param lncelDN "maxCrPgDl" get_param $current_dist_name "maxCrPgDl"
			else add_param lncelDN "maxCrPgDl" "12"
		if ( param_exist $current_dist_name "maxCrRa4Dl" ) add_param lncelDN "maxCrRa4Dl" get_param $current_dist_name "maxCrRa4Dl"
			else add_param lncelDN "maxCrRa4Dl" "12"
		if ( param_exist $current_dist_name "maxCrRaDl" ) add_param lncelDN "maxCrRaDl" get_param $current_dist_name "maxCrRaDl"
			else add_param lncelDN "maxCrRaDl" "12"
		if ( param_exist $current_dist_name "maxCrSibDl" ) add_param lncelDN "maxCrSibDl" get_param $current_dist_name "maxCrSibDl"
			else add_param lncelDN "maxCrSibDl" "26"
		if ( param_exist $current_dist_name "maxGbrTrafficLimit" ) add_param lncelDN "maxGbrTrafficLimit" get_param $current_dist_name "maxGbrTrafficLimit"
			else add_param lncelDN "maxGbrTrafficLimit" "75"
		if ( param_exist $current_dist_name "maxNbrTrafficLimit" ) add_param lncelDN "maxNbrTrafficLimit" get_param $current_dist_name "maxNbrTrafficLimit"
		if ( param_exist $current_dist_name "maxNumCaUeScell" ) add_param lncelDN "maxNumCaUeScell" get_param $current_dist_name "maxNumCaUeScell"
			else add_param lncelDN "maxNumCaUeScell" "400"
		if ( param_exist $current_dist_name "maxNumScells" ) add_param lncelDN "maxNumScells" get_param $current_dist_name "maxNumScells"
			else add_param lncelDN "maxNumScells" "1"	
		if ( param_exist $current_dist_name "maxPrbsPerNbrUe" ) add_param lncelDN "maxPrbsPerNbrUe" get_param $current_dist_name "maxPrbsPerNbrUe"
		if ( param_exist $current_dist_name "mbrSelector" ) add_param lncelDN "mbrSelector" get_param $current_dist_name "mbrSelector"
			else add_param lncelDN "mbrSelector" "ueCapability"
		if ( param_exist $current_dist_name "mdtxAggressiveness" ) add_param lncelDN "mdtxAggressiveness" get_param $current_dist_name "mdtxAggressiveness"
		if ( param_exist $current_dist_name "mdtxPdcchSymb" ) add_param lncelDN "mdtxPdcchSymb" get_param $current_dist_name "mdtxPdcchSymb"
		if ( param_exist $current_dist_name "measQuantityCSFBUtra" ) add_param lncelDN "measQuantityCSFBUtra" get_param $current_dist_name "measQuantityCSFBUtra"
		if ( param_exist $current_dist_name "measQuantityUtra" ) add_param lncelDN "measQuantityUtra" get_param $current_dist_name "measQuantityUtra"
		if ( param_exist $current_dist_name "minBitrateDl" ) add_param lncelDN "minBitrateDl" get_param $current_dist_name "minBitrateDl"
			else add_param lncelDN "minBitrateDl" "30"
		if ( param_exist $current_dist_name "minBitrateUl" ) add_param lncelDN "minBitrateUl" get_param $current_dist_name "minBitrateUl"
			else add_param lncelDN "minBitrateUl" "30"
		if ( param_exist $current_dist_name "mobStateParamNCelChgHgh" ) add_param lncelDN "mobStateParamNCelChgHgh" get_param $current_dist_name "mobStateParamNCelChgHgh"
			else add_param lncelDN "mobStateParamNCelChgHgh" "10"
		if ( param_exist $current_dist_name "mobStateParamNCelChgMed" ) add_param lncelDN "mobStateParamNCelChgMed" get_param $current_dist_name "mobStateParamNCelChgMed"
			else add_param lncelDN "mobStateParamNCelChgMed" "5"
		if ( param_exist $current_dist_name "mobStateParamTEval" ) add_param lncelDN "mobStateParamTEval" get_param $current_dist_name "mobStateParamTEval"
			else add_param lncelDN "mobStateParamTEval" "30s"
		if ( param_exist $current_dist_name "mobStateParamTHystNorm" ) add_param lncelDN "mobStateParamTHystNorm" get_param $current_dist_name "mobStateParamTHystNorm"
			else add_param lncelDN "mobStateParamTHystNorm" "30s"
		
		if ( param_exist $current_dist_name "moPrMappingList" ) 
			begin
				add_list lncelDN "moPrMappingList"
				for_list $current_dist_name "moPrMappingList"
					begin
						add_complex_param lncelDN "moPrMappingList." JOIN $current_index
						if ( param_exist $current_dist_name "moPrMappingList." JOIN $current_index JOIN ".mcc" ) add_param lncelDN "moPrMappingList." JOIN $current_index JOIN ".mcc" get_param $current_dist_name "moPrMappingList." JOIN $current_index JOIN ".mcc"
						if ( param_exist $current_dist_name "moPrMappingList." JOIN $current_index JOIN ".mnc" ) add_param lncelDN "moPrMappingList." JOIN $current_index JOIN ".mnc" get_param $current_dist_name "moPrMappingList." JOIN $current_index JOIN ".mnc"
						if ( param_exist $current_dist_name "moPrMappingList." JOIN $current_index JOIN ".mncLength" ) add_param lncelDN "moPrMappingList." JOIN $current_index JOIN ".mncLength" get_param $current_dist_name "moPrMappingList." JOIN $current_index JOIN ".mncLength"
						if ( param_exist $current_dist_name "moPrMappingList." JOIN $current_index JOIN ".moPrId" ) add_param lncelDN "moPrMappingList." JOIN $current_index JOIN ".moPrId" get_param $current_dist_name "moPrMappingList." JOIN $current_index JOIN ".moPrId"
						if ( param_exist $current_dist_name "moPrMappingList." JOIN $current_index JOIN ".spid" ) add_param lncelDN "moPrMappingList." JOIN $current_index JOIN ".spid" get_param $current_dist_name "moPrMappingList." JOIN $current_index JOIN ".spid"
						if ( param_exist $current_dist_name "moPrMappingList." JOIN $current_index JOIN ".spidLast" ) add_param lncelDN "moPrMappingList." JOIN $current_index JOIN ".spidLast" get_param $current_dist_name "moPrMappingList." JOIN $current_index JOIN ".spidLast"
					end
			end
			
		if ( param_exist $current_dist_name "multCioAdaptExecEicic" ) add_param lncelDN "multCioAdaptExecEicic" get_param $current_dist_name "multCioAdaptExecEicic"
		if ( param_exist $current_dist_name "multLoadMeasRrm" ) add_param lncelDN "multLoadMeasRrm" get_param $current_dist_name "multLoadMeasRrm"
			else add_param lncelDN "multLoadMeasRrm" "2"
		if ( param_exist $current_dist_name "multLoadMeasRrmEicic" ) add_param lncelDN "multLoadMeasRrmEicic" get_param $current_dist_name "multLoadMeasRrmEicic"
			else add_param lncelDN "multLoadMeasRrmEicic" "2"
		if ( param_exist $current_dist_name "n310PubSafety" ) add_param lncelDN "n310PubSafety" get_param $current_dist_name "n310PubSafety"
		if ( param_exist $current_dist_name "n310Qci1" ) add_param lncelDN "n310Qci1" get_param $current_dist_name "n310Qci1"
		if ( param_exist $current_dist_name "nbIotLinkedCellId" ) add_param lncelDN "nbIotLinkedCellId" get_param $current_dist_name "nbIotLinkedCellId"
		if ( param_exist $current_dist_name "nbIoTMode" ) add_param lncelDN "nbIoTMode" get_param $current_dist_name "nbIoTMode"
			else add_param lncelDN "nbIoTMode" "disabled"
		if ( param_exist $current_dist_name "nbrCongHandling" ) add_param lncelDN "nbrCongHandling" get_param $current_dist_name "nbrCongHandling"
		if ( param_exist $current_dist_name "nOverbookingRac" ) add_param lncelDN "nOverbookingRac" get_param $current_dist_name "nOverbookingRac"
		if ( param_exist $current_dist_name "offsetFreqIntra" ) add_param lncelDN "offsetFreqIntra" get_param $current_dist_name "offsetFreqIntra"
			else add_param lncelDN "offsetFreqIntra" "0dB"
		if ( param_exist $current_dist_name "p0NomPucch" ) add_param lncelDN "p0NomPucch" get_param $current_dist_name "p0NomPucch"
			else add_param lncelDN "p0NomPucch" "-116"
		if ( param_exist $current_dist_name "p0NomPusch" ) add_param lncelDN "p0NomPusch" get_param $current_dist_name "p0NomPusch"
			else add_param lncelDN "p0NomPusch" "-80"
		if ( param_exist $current_dist_name "pagingNb" ) add_param lncelDN "pagingNb" get_param $current_dist_name "pagingNb"
			else add_param lncelDN "pagingNb" "quarterT"
		
		if ( param_exist $current_dist_name "pcellSwapConfig" ) 
			begin
				add_list lncelDN "pcellSwapConfig"
				for_list $current_dist_name "pcellSwapConfig"
					begin
						add_complex_param lncelDN "pcellSwapConfig." JOIN $current_index
						if ( param_exist $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".enableVoLteUePcellSwap" ) add_param lncelDN "pcellSwapConfig." JOIN $current_index JOIN ".enableVoLteUePcellSwap" get_param $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".enableVoLteUePcellSwap"
						if ( param_exist $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".numCaUeThreshold" ) add_param lncelDN "pcellSwapConfig." JOIN $current_index JOIN ".numCaUeThreshold" get_param $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".numCaUeThreshold"
						if ( param_exist $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".pcellSwapMaxHoRate" ) add_param lncelDN "pcellSwapConfig." JOIN $current_index JOIN ".pcellSwapMaxHoRate" get_param $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".pcellSwapMaxHoRate"
						if ( param_exist $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".pFreqPrio" ) add_param lncelDN "pcellSwapConfig." JOIN $current_index JOIN ".pFreqPrio" get_param $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".pFreqPrio"
						if ( param_exist $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".puschLoadHysteresis" ) add_param lncelDN "pcellSwapConfig." JOIN $current_index JOIN ".puschLoadHysteresis" get_param $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".puschLoadHysteresis"
						if ( param_exist $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".puschLoadIndexThr" ) add_param lncelDN "pcellSwapConfig." JOIN $current_index JOIN ".puschLoadIndexThr" get_param $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".puschLoadIndexThr"
						if ( param_exist $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".scellChQualThreshold" ) add_param lncelDN "pcellSwapConfig." JOIN $current_index JOIN ".scellChQualThreshold" get_param $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".scellChQualThreshold"
						if ( param_exist $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".scellStateForPcellSwap" ) add_param lncelDN "pcellSwapConfig." JOIN $current_index JOIN ".scellStateForPcellSwap" get_param $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".scellStateForPcellSwap"
						if ( param_exist $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".ulSinrLowThreshold" ) add_param lncelDN "pcellSwapConfig." JOIN $current_index JOIN ".ulSinrLowThreshold" get_param $current_dist_name "pcellSwapConfig." JOIN $current_index JOIN ".ulSinrLowThreshold"
					end
			end
		
		if ( param_exist $current_dist_name "pdcchAggDefUe" ) add_param lncelDN "pdcchAggDefUe" get_param $current_dist_name "pdcchAggDefUe"
			else add_param lncelDN "pdcchAggDefUe" "4"
		if ( param_exist $current_dist_name "pdcchAggMsg4" ) add_param lncelDN "pdcchAggMsg4" get_param $current_dist_name "pdcchAggMsg4"
			else add_param lncelDN "pdcchAggMsg4" "8"
		if ( param_exist $current_dist_name "pdcchAggPaging" ) add_param lncelDN "pdcchAggPaging" get_param $current_dist_name "pdcchAggPaging"
			else add_param lncelDN "pdcchAggPaging" "4"
		if ( param_exist $current_dist_name "pdcchAggPreamb" ) add_param lncelDN "pdcchAggPreamb" get_param $current_dist_name "pdcchAggPreamb"
			else add_param lncelDN "pdcchAggPreamb" "4"
		if ( param_exist $current_dist_name "pdcchAggRaresp" ) add_param lncelDN "pdcchAggRaresp" get_param $current_dist_name "pdcchAggRaresp"
			else add_param lncelDN "pdcchAggRaresp" "4"	
		if ( param_exist $current_dist_name "pdcchAggSib" ) add_param lncelDN "pdcchAggSib" get_param $current_dist_name "pdcchAggSib"
			else add_param lncelDN "pdcchAggSib" "4"		
		if ( param_exist $current_dist_name "pdcchAlpha" ) add_param lncelDN "pdcchAlpha" get_param $current_dist_name "pdcchAlpha"
			else add_param lncelDN "pdcchAlpha" "16"	
		if ( param_exist $current_dist_name "pdcchCqiShift" ) add_param lncelDN "pdcchCqiShift" get_param $current_dist_name "pdcchCqiShift"
		if ( param_exist $current_dist_name "pdcchHarqTargetBler" ) add_param lncelDN "pdcchHarqTargetBler" get_param $current_dist_name "pdcchHarqTargetBler"
		if ( param_exist $current_dist_name "pdcchUlDlBal" ) add_param lncelDN "pdcchUlDlBal" get_param $current_dist_name "pdcchUlDlBal"
			else add_param lncelDN "pdcchUlDlBal" "10"
		if ( param_exist $current_dist_name "perDl256QamChQualEst" ) add_param lncelDN "perDl256QamChQualEst" get_param $current_dist_name "perDl256QamChQualEst"
		if ( param_exist $current_dist_name "periodicCqiFeedbackType" ) add_param lncelDN "periodicCqiFeedbackType" get_param $current_dist_name "periodicCqiFeedbackType"
			else add_param lncelDN "periodicCqiFeedbackType" "0.5"
		
		if ( param_exist $current_dist_name "perMeasLocServ" ) 
			begin
				add_list lncelDN "perMeasLocServ"
				for_list $current_dist_name "perMeasLocServ"
					begin
						add_complex_param lncelDN "perMeasLocServ." JOIN $current_index
						if ( param_exist $current_dist_name "perMeasLocServ." JOIN $current_index JOIN ".reportAmountPerLoc" ) add_param lncelDN "perMeasLocServ." JOIN $current_index JOIN ".reportAmountPerLoc" get_param $current_dist_name "perMeasLocServ." JOIN $current_index JOIN ".reportAmountPerLoc"
						if ( param_exist $current_dist_name "perMeasLocServ." JOIN $current_index JOIN ".reportIntervalPerLoc" ) add_param lncelDN "perMeasLocServ." JOIN $current_index JOIN ".reportIntervalPerLoc" get_param $current_dist_name "perMeasLocServ." JOIN $current_index JOIN ".reportIntervalPerLoc"
					end
			end

		if ( param_exist $current_dist_name "phyCellId" ) add_param lncelDN "phyCellId" get_param $current_dist_name "phyCellId"
		if ( param_exist $current_dist_name "pMax" ) add_param lncelDN "pMax" get_param $current_dist_name "pMax"
		if ( param_exist $current_dist_name "preventCellActivation" ) add_param lncelDN "preventCellActivation" get_param $current_dist_name "preventCellActivation"
			else add_param lncelDN "preventCellActivation" "false"
		if ( param_exist $current_dist_name "prsBandwidth" ) add_param lncelDN "prsBandwidth" get_param $current_dist_name "prsBandwidth"
		
		if ( param_exist $current_dist_name "prsMuting" ) 
			begin
				add_list lncelDN "prsMuting"
				for_list $current_dist_name "prsMuting"
					begin
						add_complex_param lncelDN "prsMuting." JOIN $current_index
						if ( param_exist $current_dist_name "prsMuting." JOIN $current_index JOIN ".prsMutingInfo" ) add_param lncelDN "prsMuting." JOIN $current_index JOIN ".prsMutingInfo" get_param $current_dist_name "prsMuting." JOIN $current_index JOIN ".prsMutingInfo"
						if ( param_exist $current_dist_name "prsMuting." JOIN $current_index JOIN ".prsMutingInfoPatternLen" ) add_param lncelDN "prsMuting." JOIN $current_index JOIN ".prsMutingInfoPatternLen" get_param $current_dist_name "prsMuting." JOIN $current_index JOIN ".prsMutingInfoPatternLen"
					end
			end
		
		if ( param_exist $current_dist_name "prsPowerBoost" ) add_param lncelDN "prsPowerBoost" get_param $current_dist_name "prsPowerBoost"
		if ( param_exist $current_dist_name "puschAckOffI" ) add_param lncelDN "puschAckOffI" get_param $current_dist_name "puschAckOffI"
			else add_param lncelDN "puschAckOffI" "10"
		if ( param_exist $current_dist_name "puschCqiOffI" ) add_param lncelDN "puschCqiOffI" get_param $current_dist_name "puschCqiOffI"
			else add_param lncelDN "puschCqiOffI" "8"
		if ( param_exist $current_dist_name "puschRiOffI" ) add_param lncelDN "puschRiOffI" get_param $current_dist_name "puschRiOffI"
			else add_param lncelDN "puschRiOffI" "10"
			
		if ( param_exist $current_dist_name "qci1eVTTConfig" ) 
			begin
				add_list lncelDN "qci1eVTTConfig"
				for_list $current_dist_name "qci1eVTTConfig"
					begin
						add_complex_param lncelDN "qci1eVTTConfig." JOIN $current_index
						if ( param_exist $current_dist_name "qci1eVTTConfig." JOIN $current_index JOIN ".qci1DlTargetBler" ) add_param lncelDN "qci1eVTTConfig." JOIN $current_index JOIN ".qci1DlTargetBler" get_param $current_dist_name "qci1eVTTConfig." JOIN $current_index JOIN ".qci1DlTargetBler"
						if ( param_exist $current_dist_name "qci1eVTTConfig." JOIN $current_index JOIN ".qci1HarqMaxTrDl" ) add_param lncelDN "qci1eVTTConfig." JOIN $current_index JOIN ".qci1HarqMaxTrDl" get_param $current_dist_name "qci1eVTTConfig." JOIN $current_index JOIN ".qci1HarqMaxTrDl"
						if ( param_exist $current_dist_name "qci1eVTTConfig." JOIN $current_index JOIN ".qci1HarqMaxTrUl" ) add_param lncelDN "qci1eVTTConfig." JOIN $current_index JOIN ".qci1HarqMaxTrUl" get_param $current_dist_name "qci1eVTTConfig." JOIN $current_index JOIN ".qci1HarqMaxTrUl"
						if ( param_exist $current_dist_name "qci1eVTTConfig." JOIN $current_index JOIN ".qci1ReconStopTimer" ) add_param lncelDN "qci1eVTTConfig." JOIN $current_index JOIN ".qci1ReconStopTimer" get_param $current_dist_name "qci1eVTTConfig." JOIN $current_index JOIN ".qci1ReconStopTimer"
						if ( param_exist $current_dist_name "qci1eVTTConfig." JOIN $current_index JOIN ".qci1ThroughputFactorDl" ) add_param lncelDN "qci1eVTTConfig." JOIN $current_index JOIN ".qci1ThroughputFactorDl" get_param $current_dist_name "qci1eVTTConfig." JOIN $current_index JOIN ".qci1ThroughputFactorDl"
						if ( param_exist $current_dist_name "qci1eVTTConfig." JOIN $current_index JOIN ".qci1ThroughputFactorUl" ) add_param lncelDN "qci1eVTTConfig." JOIN $current_index JOIN ".qci1ThroughputFactorUl" get_param $current_dist_name "qci1eVTTConfig." JOIN $current_index JOIN ".qci1ThroughputFactorUl"
						if ( param_exist $current_dist_name "qci1eVTTConfig." JOIN $current_index JOIN ".qci1UlTargetBler" ) add_param lncelDN "qci1eVTTConfig." JOIN $current_index JOIN ".qci1UlTargetBler" get_param $current_dist_name "qci1eVTTConfig." JOIN $current_index JOIN ".qci1UlTargetBler"
					end
			end
			
		if ( param_exist $current_dist_name "qci1ProtectionTimer" ) add_param lncelDN "qci1ProtectionTimer" get_param $current_dist_name "qci1ProtectionTimer"
		if ( param_exist $current_dist_name "raContResoT" ) add_param lncelDN "raContResoT" get_param $current_dist_name "raContResoT"
				else add_param lncelDN "raContResoT" "64ms"
		if ( param_exist $current_dist_name "raLargeMcsUl" ) add_param lncelDN "raLargeMcsUl" get_param $current_dist_name "raLargeMcsUl"
				else add_param lncelDN "raLargeMcsUl" "5"
		if ( param_exist $current_dist_name "raMsgPoffGrB" ) add_param lncelDN "raMsgPoffGrB" get_param $current_dist_name "raMsgPoffGrB"
				else add_param lncelDN "raMsgPoffGrB" "10 dB"
		if ( param_exist $current_dist_name "rand" ) add_param lncelDN "rand" get_param $current_dist_name "rand"
		if ( param_exist $current_dist_name "raNondedPreamb" ) add_param lncelDN "raNondedPreamb" get_param $current_dist_name "raNondedPreamb"
				else add_param lncelDN "raNondedPreamb" "40"
		if ( param_exist $current_dist_name "raPreGrASize" ) add_param lncelDN "raPreGrASize" get_param $current_dist_name "raPreGrASize"
				else add_param lncelDN "raPreGrASize" "32"
		if ( param_exist $current_dist_name "raRespWinSize" ) add_param lncelDN "raRespWinSize" get_param $current_dist_name "raRespWinSize"
				else add_param lncelDN "raRespWinSize" "10"
		if ( param_exist $current_dist_name "raSmallMcsUl" ) add_param lncelDN "raSmallMcsUl" get_param $current_dist_name "raSmallMcsUl"
				else add_param lncelDN "raSmallMcsUl" "5"
		if ( param_exist $current_dist_name "raSmallVolUl" ) add_param lncelDN "raSmallVolUl" get_param $current_dist_name "raSmallVolUl"
				else add_param lncelDN "raSmallVolUl" "144 bits"
		if ( param_exist $current_dist_name "rcAmbrMgnDl" ) add_param lncelDN "rcAmbrMgnDl" get_param $current_dist_name "rcAmbrMgnDl"
		if ( param_exist $current_dist_name "rcAmbrMgnUl" ) add_param lncelDN "rcAmbrMgnUl" get_param $current_dist_name "rcAmbrMgnUl"
		if ( param_exist $current_dist_name "rcEnableDl" ) add_param lncelDN "rcEnableDl" get_param $current_dist_name "rcEnableDl"
				else add_param lncelDN "rcEnableDl" "false"
		if ( param_exist $current_dist_name "rcEnableUl" ) add_param lncelDN "rcEnableUl" get_param $current_dist_name "rcEnableUl"
				else add_param lncelDN "rcEnableUl" "false"
		if ( param_exist $current_dist_name "redBwEnDl" ) add_param lncelDN "redBwEnDl" get_param $current_dist_name "redBwEnDl"
				else add_param lncelDN "redBwEnDl" "false"
		if ( param_exist $current_dist_name "redBwMaxRbDl" ) add_param lncelDN "redBwMaxRbDl" get_param $current_dist_name "redBwMaxRbDl"

		for_list $current_dist_name "redBwRbUlConfig" 
			begin
                if not ( param_exist lncelDN "redBwRbUlConfig" )
                    add_list lncelDN "redBwRbUlConfig"

                add_complex_param lncelDN "redBwRbUlConfig." JOIN $current_index
                if ( param_exist $current_dist_name "redBwRbUlConfig." JOIN $current_index JOIN ".redBwMaxRbUl" ) add_param lncelDN "redBwRbUlConfig." JOIN $current_index JOIN ".redBwMaxRbUl" get_param $current_dist_name "redBwRbUlConfig." JOIN $current_index JOIN ".redBwMaxRbUl"
                if ( param_exist $current_dist_name "redBwRbUlConfig." JOIN $current_index JOIN ".redBwMinRbUl" ) add_param lncelDN "redBwRbUlConfig." JOIN $current_index JOIN ".redBwMinRbUl" get_param $current_dist_name "redBwRbUlConfig." JOIN $current_index JOIN ".redBwMinRbUl"
			end
		
		if ( param_exist $current_dist_name "redBwRpaEnUl" ) add_param lncelDN "redBwRpaEnUl" get_param $current_dist_name "redBwRpaEnUl"
				else add_param lncelDN "redBwRpaEnUl" "false"
		
        for_list $current_dist_name "rsrqMobilityParams" 
            begin
                if not ( param_exist lncelDN "rsrqMobilityParams" )
                    add_list lncelDN "rsrqMobilityParams"

                add_complex_param lncelDN "rsrqMobilityParams." JOIN $current_index

                if ( param_exist $current_dist_name "rsrqMobilityParams." JOIN $current_index JOIN ".a1ReportInterval" ) add_param lncelDN "rsrqMobilityParams." JOIN $current_index JOIN ".a1ReportInterval" get_param $current_dist_name "rsrqMobilityParams." JOIN $current_index JOIN ".a1ReportInterval"
                if ( param_exist $current_dist_name "rsrqMobilityParams." JOIN $current_index JOIN ".a2TimeToTriggerMobRsrq" ) add_param lncelDN "rsrqMobilityParams." JOIN $current_index JOIN ".a2TimeToTriggerMobRsrq" get_param $current_dist_name "rsrqMobilityParams." JOIN $current_index JOIN ".a2TimeToTriggerMobRsrq"
                if ( param_exist $current_dist_name "rsrqMobilityParams." JOIN $current_index JOIN ".hysThreshold2MobRsrq" ) add_param lncelDN "rsrqMobilityParams." JOIN $current_index JOIN ".hysThreshold2MobRsrq" get_param $current_dist_name "rsrqMobilityParams." JOIN $current_index JOIN ".hysThreshold2MobRsrq"

                if ( param_exist $current_dist_name "rsrqMobilityParams." JOIN $current_index JOIN ".threshold2aRsrq" )
                    begin
                        define "threshold2aRsrq" get_param $current_dist_name "rsrqMobilityParams." JOIN $current_index JOIN ".threshold2aRsrq"
                        define "threshold2aRsrqNumber" convert_to_int threshold2aRsrq 10

                        add_param lncelDN "rsrqMobilityParams." JOIN $current_index JOIN ".threshold2aRsrq" threshold2aRsrqNumber
                    end

                if ( param_exist $current_dist_name "rsrqMobilityParams." JOIN $current_index JOIN ".threshold2MobRsrq" )
                    begin
                        define "threshold2MobRsrq" get_param $current_dist_name "rsrqMobilityParams." JOIN $current_index JOIN ".threshold2MobRsrq"
                        define "threshold2MobRsrqNumber" convert_to_int threshold2MobRsrq 10

                        add_param lncelDN "rsrqMobilityParams." JOIN $current_index JOIN ".threshold2MobRsrq" threshold2MobRsrqNumber
                    end
			end
		
		if ( param_exist $current_dist_name "rttCellIdInfo" ) add_param lncelDN "rttCellIdInfo" get_param $current_dist_name "rttCellIdInfo"
		if ( param_exist $current_dist_name "rttCsfbType" ) add_param lncelDN "rttCsfbType" get_param $current_dist_name "rttCsfbType"
		
        for_list $current_dist_name "rttRefCellId" 
            begin
                if not ( param_exist lncelDN "rttRefCellId" )
                    add_list lncelDN "rttRefCellId"

                add_complex_param lncelDN "rttRefCellId." JOIN $current_index

                if ( param_exist $current_dist_name "rttRefCellId." JOIN $current_index JOIN ".rttCellId" ) add_param lncelDN "rttRefCellId." JOIN $current_index JOIN ".rttCellId" get_param $current_dist_name "rttRefCellId." JOIN $current_index JOIN ".rttCellId"
                if ( param_exist $current_dist_name "rttRefCellId." JOIN $current_index JOIN ".rttMarketId" ) add_param lncelDN "rttRefCellId." JOIN $current_index JOIN ".rttMarketId" get_param $current_dist_name "rttRefCellId." JOIN $current_index JOIN ".rttMarketId"
                if ( param_exist $current_dist_name "rttRefCellId." JOIN $current_index JOIN ".rttSectorId" ) add_param lncelDN "rttRefCellId." JOIN $current_index JOIN ".rttSectorId" get_param $current_dist_name "rttRefCellId." JOIN $current_index JOIN ".rttSectorId"
                if ( param_exist $current_dist_name "rttRefCellId." JOIN $current_index JOIN ".rttSwNo" ) add_param lncelDN "rttRefCellId." JOIN $current_index JOIN ".rttSwNo" get_param $current_dist_name "rttRefCellId." JOIN $current_index JOIN ".rttSwNo"
            end

		if ( param_exist $current_dist_name "sbHoMode" ) add_param lncelDN "sbHoMode" get_param $current_dist_name "sbHoMode"
				else add_param lncelDN "sbHoMode" "all"
		if ( param_exist $current_dist_name "scellBadChQualThr" ) add_param lncelDN "scellBadChQualThr" get_param $current_dist_name "scellBadChQualThr"
				else add_param lncelDN "scellBadChQualThr" "6"
		if ( param_exist $current_dist_name "scellGoodChQualThr" ) add_param lncelDN "scellGoodChQualThr" get_param $current_dist_name "scellGoodChQualThr"
				else add_param lncelDN "scellGoodChQualThr" "8"
		if ( param_exist $current_dist_name "scellNotDetectableThr" ) add_param lncelDN "scellNotDetectableThr" get_param $current_dist_name "scellNotDetectableThr"
				else add_param lncelDN "scellNotDetectableThr" "4"
		if ( param_exist $current_dist_name "shortPeriodScellChEst" ) add_param lncelDN "shortPeriodScellChEst" get_param $current_dist_name "shortPeriodScellChEst"
				else add_param lncelDN "shortPeriodScellChEst" "200"
		if ( param_exist $current_dist_name "t302" ) add_param lncelDN "t302" get_param $current_dist_name "t302"
				else add_param lncelDN "t302" "8000"
		if ( param_exist $current_dist_name "t304eNaccGsm" ) add_param lncelDN "t304eNaccGsm" get_param $current_dist_name "t304eNaccGsm"
				else add_param lncelDN "t304eNaccGsm" "4000ms"
		if ( param_exist $current_dist_name "t304InterRAT" ) add_param lncelDN "t304InterRAT" get_param $current_dist_name "t304InterRAT"
		if ( param_exist $current_dist_name "t304InterRATGsm" ) add_param lncelDN "t304InterRATGsm" get_param $current_dist_name "t304InterRATGsm"
				else add_param lncelDN "t304InterRATGsm" "1000ms"
		if ( param_exist $current_dist_name "t304IntraLte" ) add_param lncelDN "t304IntraLte" get_param $current_dist_name "t304IntraLte"
				else add_param lncelDN "t304IntraLte" "1000ms"
		if ( param_exist $current_dist_name "t310PubSafety" ) add_param lncelDN "t310PubSafety" get_param $current_dist_name "t310PubSafety"
		if ( param_exist $current_dist_name "t310Qci1" ) add_param lncelDN "t310Qci1" get_param $current_dist_name "t310Qci1"
		if ( param_exist $current_dist_name "t320" ) add_param lncelDN "t320" get_param $current_dist_name "t320"
				else add_param lncelDN "t320" "180min"		
		if ( param_exist $current_dist_name "t325" ) add_param lncelDN "t325" get_param $current_dist_name "t325"
		if ( param_exist $current_dist_name "tac" ) add_param lncelDN "tac" get_param $current_dist_name "tac"
		if ( param_exist $current_dist_name "taMaxOffset" ) add_param lncelDN "taMaxOffset" get_param $current_dist_name "taMaxOffset"
				else add_param lncelDN "taMaxOffset" "52"	
		if ( param_exist $current_dist_name "targetSelMethod" ) add_param lncelDN "targetSelMethod" get_param $current_dist_name "targetSelMethod"
		if ( param_exist $current_dist_name "taTimer" ) add_param lncelDN "taTimer" get_param $current_dist_name "taTimer"
				else add_param lncelDN "taTimer" "10240"	
		if ( param_exist $current_dist_name "taTimerMargin" ) add_param lncelDN "taTimerMargin" get_param $current_dist_name "taTimerMargin"
				else add_param lncelDN "taTimerMargin" "2000"
		if ( param_exist $current_dist_name "tExtendedWait" ) add_param lncelDN "tExtendedWait" get_param $current_dist_name "tExtendedWait"
				else add_param lncelDN "tExtendedWait" "300"		
		if ( param_exist $current_dist_name "threshold1" ) add_param lncelDN "threshold1" get_param $current_dist_name "threshold1"
				else add_param lncelDN "threshold1" "90" 			
		if ( param_exist $current_dist_name "threshold2a" ) add_param lncelDN "threshold2a" get_param $current_dist_name "threshold2a"
		if ( param_exist $current_dist_name "threshold2aQci1" ) add_param lncelDN "threshold2aQci1" get_param $current_dist_name "threshold2aQci1"

		
        for_list $current_dist_name "threshold2C2kConfig" 
            begin
                if not ( param_exist lncelDN "threshold2C2kConfig" )
                    add_list lncelDN "threshold2C2kConfig"

                add_complex_param lncelDN "threshold2C2kConfig." JOIN $current_index
                if ( param_exist $current_dist_name "threshold2C2kConfig." JOIN $current_index JOIN ".a2TimeToTriggerActC2kMeas" ) add_param lncelDN "threshold2C2kConfig." JOIN $current_index JOIN ".a2TimeToTriggerActC2kMeas" get_param $current_dist_name "threshold2C2kConfig." JOIN $current_index JOIN ".a2TimeToTriggerActC2kMeas"
                if ( param_exist $current_dist_name "threshold2C2kConfig." JOIN $current_index JOIN ".hysThreshold2C2k" ) add_param lncelDN "threshold2C2kConfig." JOIN $current_index JOIN ".hysThreshold2C2k" get_param $current_dist_name "threshold2C2kConfig." JOIN $current_index JOIN ".hysThreshold2C2k"
                if ( param_exist $current_dist_name "threshold2C2kConfig." JOIN $current_index JOIN ".threshold2C2k" ) add_param lncelDN "threshold2C2kConfig." JOIN $current_index JOIN ".threshold2C2k" get_param $current_dist_name "threshold2C2kConfig." JOIN $current_index JOIN ".threshold2C2k"
                if ( param_exist $current_dist_name "threshold2C2kConfig." JOIN $current_index JOIN ".threshold2C2kQci1" ) add_param lncelDN "threshold2C2kConfig." JOIN $current_index JOIN ".threshold2C2kQci1" get_param $current_dist_name "threshold2C2kConfig." JOIN $current_index JOIN ".threshold2C2kQci1"
            end
		
		if ( param_exist $current_dist_name "threshold2GERAN" ) add_param lncelDN "threshold2GERAN" get_param $current_dist_name "threshold2GERAN"
		if ( param_exist $current_dist_name "threshold2GERANQci1" ) add_param lncelDN "threshold2GERANQci1" get_param $current_dist_name "threshold2GERANQci1"
		if ( param_exist $current_dist_name "threshold2InterFreq" ) add_param lncelDN "threshold2InterFreq" get_param $current_dist_name "threshold2InterFreq"
		if ( param_exist $current_dist_name "threshold2InterFreqQci1" ) add_param lncelDN "threshold2InterFreqQci1" get_param $current_dist_name "threshold2InterFreqQci1"
		if ( param_exist $current_dist_name "threshold2Wcdma" ) add_param lncelDN "threshold2Wcdma" get_param $current_dist_name "threshold2Wcdma"
		if ( param_exist $current_dist_name "threshold2WcdmaQci1" ) add_param lncelDN "threshold2WcdmaQci1" get_param $current_dist_name "threshold2WcdmaQci1"
		if ( param_exist $current_dist_name "threshold3" ) add_param lncelDN "threshold3" get_param $current_dist_name "threshold3"
				else add_param lncelDN "threshold3" "90"
		if ( param_exist $current_dist_name "threshold3a" ) add_param lncelDN "threshold3a" get_param $current_dist_name "threshold3a"
				else add_param lncelDN "threshold3a" "26"				
		if ( param_exist $current_dist_name "threshold4" ) add_param lncelDN "threshold4" get_param $current_dist_name "threshold4"
				else add_param lncelDN "threshold4" "18"	
		if ( param_exist $current_dist_name "timeToTriggerSfHigh" ) add_param lncelDN "timeToTriggerSfHigh" get_param $current_dist_name "timeToTriggerSfHigh"
				else add_param lncelDN "timeToTriggerSfHigh" "0.5"
		if ( param_exist $current_dist_name "timeToTriggerSfMedium" ) add_param lncelDN "timeToTriggerSfMedium" get_param $current_dist_name "timeToTriggerSfMedium"
				else add_param lncelDN "timeToTriggerSfMedium" "0.5"		
		if ( param_exist $current_dist_name "tLoadMeasX2" ) add_param lncelDN "tLoadMeasX2" get_param $current_dist_name "tLoadMeasX2"
				else add_param lncelDN "tLoadMeasX2" "10000ms"
		if ( param_exist $current_dist_name "tLoadMeasX2Eicic" ) add_param lncelDN "tLoadMeasX2Eicic" get_param $current_dist_name "tLoadMeasX2Eicic"
				else add_param lncelDN "tLoadMeasX2Eicic" "2000"				
		if ( param_exist $current_dist_name "tmSwitchProfileId" ) add_param lncelDN "tmSwitchProfileId" get_param $current_dist_name "tmSwitchProfileId"
		if ( param_exist $current_dist_name "tPageCorrInt" ) add_param lncelDN "tPageCorrInt" get_param $current_dist_name "tPageCorrInt"
		if ( param_exist $current_dist_name "tPeriodicBsr" ) add_param lncelDN "tPeriodicBsr" get_param $current_dist_name "tPeriodicBsr"
				else add_param lncelDN "tPeriodicBsr" "10ms"			
		if ( param_exist $current_dist_name "tPeriodicPhr" ) add_param lncelDN "tPeriodicPhr" get_param $current_dist_name "tPeriodicPhr"
				else add_param lncelDN "tPeriodicPhr" "20sf"		
		if ( param_exist $current_dist_name "tPingPong" ) add_param lncelDN "tPingPong" get_param $current_dist_name "tPingPong"
			else add_param lncelDN "tPingPong" "3000"
		if ( param_exist $current_dist_name "tProhibitPhr" ) add_param lncelDN "tProhibitPhr" get_param $current_dist_name "tProhibitPhr"
			else add_param lncelDN "tProhibitPhr" "0sf"			
		if ( param_exist $current_dist_name "tReTxBsrTime" ) add_param lncelDN "tReTxBsrTime" get_param $current_dist_name "tReTxBsrTime"
			else add_param lncelDN "tReTxBsrTime" "320 ms"				
		if ( param_exist $current_dist_name "tStoreUeCntxt" ) add_param lncelDN "tStoreUeCntxt" get_param $current_dist_name "tStoreUeCntxt"
			else add_param lncelDN "tStoreUeCntxt" "2000"				
		if ( param_exist $current_dist_name "ttibOperMode" ) add_param lncelDN "ttibOperMode" get_param $current_dist_name "ttibOperMode"
		if ( param_exist $current_dist_name "ttibSinrThresholdIn" ) add_param lncelDN "ttibSinrThresholdIn" get_param $current_dist_name "ttibSinrThresholdIn"
		if ( param_exist $current_dist_name "ttibSinrThresholdOut" ) add_param lncelDN "ttibSinrThresholdOut" get_param $current_dist_name "ttibSinrThresholdOut"
		if ( param_exist $current_dist_name "ttiBundlingBlerTarget" ) add_param lncelDN "ttiBundlingBlerTarget" get_param $current_dist_name "ttiBundlingBlerTarget"
		if ( param_exist $current_dist_name "ttiBundlingBlerThreshold" ) add_param lncelDN "ttiBundlingBlerThreshold" get_param $current_dist_name "ttiBundlingBlerThreshold"
		if ( param_exist $current_dist_name "ttiBundlingSinrThreshold" ) add_param lncelDN "ttiBundlingSinrThreshold" get_param $current_dist_name "ttiBundlingSinrThreshold"
		if ( param_exist $current_dist_name "ueLevelMroOffset" ) add_param lncelDN "ueLevelMroOffset" get_param $current_dist_name "ueLevelMroOffset"
		if ( param_exist $current_dist_name "ulamcAllTbEn" ) add_param lncelDN "ulamcAllTbEn" get_param $current_dist_name "ulamcAllTbEn"
			else add_param lncelDN "ulamcAllTbEn" "false"			
		if ( param_exist $current_dist_name "ulamcSwitchPer" ) add_param lncelDN "ulamcSwitchPer" get_param $current_dist_name "ulamcSwitchPer"
			else add_param lncelDN "ulamcSwitchPer" "30"	
		if ( param_exist $current_dist_name "ulatbEventPer" ) add_param lncelDN "ulatbEventPer" get_param $current_dist_name "ulatbEventPer"
			else add_param lncelDN "ulatbEventPer" "1"
		if ( param_exist $current_dist_name "ulpcAlpha" ) add_param lncelDN "ulpcAlpha" get_param $current_dist_name "ulpcAlpha"
			else add_param lncelDN "ulpcAlpha" "alpha 1"

        for_list $current_dist_name "ulpcIAwConfig" 
            begin
                if not ( param_exist lncelDN "ulpcIAwConfig" )
                    add_list lncelDN "ulpcIAwConfig"

                add_complex_param lncelDN "ulpcIAwConfig." JOIN $current_index
                if ( param_exist $current_dist_name "ulpcIAwConfig." JOIN $current_index JOIN ".p0NomPuschIAw" ) add_param lncelDN "ulpcIAwConfig." JOIN $current_index JOIN ".p0NomPuschIAw" get_param $current_dist_name "ulpcIAwConfig." JOIN $current_index JOIN ".p0NomPuschIAw"
                if ( param_exist $current_dist_name "ulpcIAwConfig." JOIN $current_index JOIN ".ulpcCEBalanceIAw" ) add_param lncelDN "ulpcIAwConfig." JOIN $current_index JOIN ".ulpcCEBalanceIAw" get_param $current_dist_name "ulpcIAwConfig." JOIN $current_index JOIN ".ulpcCEBalanceIAw"
                if ( param_exist $current_dist_name "ulpcIAwConfig." JOIN $current_index JOIN ".ulpcMinQualIAw" ) add_param lncelDN "ulpcIAwConfig." JOIN $current_index JOIN ".ulpcMinQualIAw" get_param $current_dist_name "ulpcIAwConfig." JOIN $current_index JOIN ".ulpcMinQualIAw"
                if ( param_exist $current_dist_name "ulpcIAwConfig." JOIN $current_index JOIN ".ulpcMinWaitForPc" ) add_param lncelDN "ulpcIAwConfig." JOIN $current_index JOIN ".ulpcMinWaitForPc" get_param $current_dist_name "ulpcIAwConfig." JOIN $current_index JOIN ".ulpcMinWaitForPc"
                if ( param_exist $current_dist_name "ulpcIAwConfig." JOIN $current_index JOIN ".ulpcRefPwrIAw" ) add_param lncelDN "ulpcIAwConfig." JOIN $current_index JOIN ".ulpcRefPwrIAw" get_param $current_dist_name "ulpcIAwConfig." JOIN $current_index JOIN ".ulpcRefPwrIAw"
            end	

        for_list $current_dist_name "ulpcPucchConfig" 
            begin
                if not ( param_exist lncelDN "ulpcPucchConfig" )
                    add_list lncelDN "ulpcPucchConfig"

                add_complex_param lncelDN "ulpcPucchConfig." JOIN $current_index
                if ( param_exist $current_dist_name "ulpcPucchConfig." JOIN $current_index JOIN ".ulpcLowlevCch" ) add_param lncelDN "ulpcPucchConfig." JOIN $current_index JOIN ".ulpcLowlevCch" get_param $current_dist_name "ulpcPucchConfig." JOIN $current_index JOIN ".ulpcLowlevCch"
                if ( param_exist $current_dist_name "ulpcPucchConfig." JOIN $current_index JOIN ".ulpcLowqualCch" ) add_param lncelDN "ulpcPucchConfig." JOIN $current_index JOIN ".ulpcLowqualCch" get_param $current_dist_name "ulpcPucchConfig." JOIN $current_index JOIN ".ulpcLowqualCch"
                if ( param_exist $current_dist_name "ulpcPucchConfig." JOIN $current_index JOIN ".ulpcUplevCch" ) add_param lncelDN "ulpcPucchConfig." JOIN $current_index JOIN ".ulpcUplevCch" get_param $current_dist_name "ulpcPucchConfig." JOIN $current_index JOIN ".ulpcUplevCch"
                if ( param_exist $current_dist_name "ulpcPucchConfig." JOIN $current_index JOIN ".ulpcUpqualCch" ) add_param lncelDN "ulpcPucchConfig." JOIN $current_index JOIN ".ulpcUpqualCch" get_param $current_dist_name "ulpcPucchConfig." JOIN $current_index JOIN ".ulpcUpqualCch"
            end				

        for_list $current_dist_name "ulpcPuschConfig" 
            begin
                if not ( param_exist lncelDN "ulpcPuschConfig" )
                    add_list lncelDN "ulpcPuschConfig"

                add_complex_param lncelDN "ulpcPuschConfig." JOIN $current_index
                if ( param_exist $current_dist_name "ulpcPuschConfig." JOIN $current_index JOIN ".ulpcLowlevSch" ) add_param lncelDN "ulpcPuschConfig." JOIN $current_index JOIN ".ulpcLowlevSch" get_param $current_dist_name "ulpcPuschConfig." JOIN $current_index JOIN ".ulpcLowlevSch"
                if ( param_exist $current_dist_name "ulpcPuschConfig." JOIN $current_index JOIN ".ulpcLowqualSch" ) add_param lncelDN "ulpcPuschConfig." JOIN $current_index JOIN ".ulpcLowqualSch" get_param $current_dist_name "ulpcPuschConfig." JOIN $current_index JOIN ".ulpcLowqualSch"
                if ( param_exist $current_dist_name "ulpcPuschConfig." JOIN $current_index JOIN ".ulpcUplevSch" ) add_param lncelDN "ulpcPuschConfig." JOIN $current_index JOIN ".ulpcUplevSch" get_param $current_dist_name "ulpcPuschConfig." JOIN $current_index JOIN ".ulpcUplevSch"
                if ( param_exist $current_dist_name "ulpcPuschConfig." JOIN $current_index JOIN ".ulpcUpqualSch" ) add_param lncelDN "ulpcPuschConfig." JOIN $current_index JOIN ".ulpcUpqualSch" get_param $current_dist_name "ulpcPuschConfig." JOIN $current_index JOIN ".ulpcUpqualSch"
            end	
			
		if ( param_exist $current_dist_name "ulpcRarespTpc" ) add_param lncelDN "ulpcRarespTpc" get_param $current_dist_name "ulpcRarespTpc"
			else add_param lncelDN "ulpcRarespTpc" "2"		
		if ( param_exist $current_dist_name "ulpcReadPeriod" ) add_param lncelDN "ulpcReadPeriod" get_param $current_dist_name "ulpcReadPeriod"
		if ( param_exist $current_dist_name "ulRsCs" ) add_param lncelDN "ulRsCs" get_param $current_dist_name "ulRsCs"
			else add_param lncelDN "ulRsCs" "0"	
		if ( param_exist $current_dist_name "ulsFdPrbAssignAlg" ) add_param lncelDN "ulsFdPrbAssignAlg" get_param $current_dist_name "ulsFdPrbAssignAlg"
			else add_param lncelDN "ulsFdPrbAssignAlg" "MixedFD"	
		if ( param_exist $current_dist_name "ulsMaxPacketAgg" ) add_param lncelDN "ulsMaxPacketAgg" get_param $current_dist_name "ulsMaxPacketAgg"
			else add_param lncelDN "ulsMaxPacketAgg" "2"
		if ( param_exist $current_dist_name "ulsMinRbPerUe" ) add_param lncelDN "ulsMinRbPerUe" get_param $current_dist_name "ulsMinRbPerUe"
			else add_param lncelDN "ulsMinRbPerUe" "3"
		if ( param_exist $current_dist_name "ulsMinTbs" ) add_param lncelDN "ulsMinTbs" get_param $current_dist_name "ulsMinTbs"
			else add_param lncelDN "ulsMinTbs" "104"
		if ( param_exist $current_dist_name "ulsNumSchedAreaUl" ) add_param lncelDN "ulsNumSchedAreaUl" get_param $current_dist_name "ulsNumSchedAreaUl"
		if ( param_exist $current_dist_name "ulsSchedMethod" ) add_param lncelDN "ulsSchedMethod" get_param $current_dist_name "ulsSchedMethod"
			else add_param lncelDN "ulsSchedMethod" "channel unaware"
		if ( param_exist $current_dist_name "ulTargetBler" ) add_param lncelDN "ulTargetBler" get_param $current_dist_name "ulTargetBler"
			else add_param lncelDN "ulTargetBler" "10"	
		if ( param_exist $current_dist_name "upperMarginCio" ) add_param lncelDN "upperMarginCio" get_param $current_dist_name "upperMarginCio"
		if ( param_exist $current_dist_name "useId" ) add_param lncelDN "useId" get_param $current_dist_name "useId"

        for_list $current_dist_name "voipCovBoostConfig" 
            begin
                if not ( param_exist lncelDN "voipCovBoostConfig" )
                    add_list lncelDN "voipCovBoostConfig"

                add_complex_param lncelDN "voipCovBoostConfig." JOIN $current_index
                if ( param_exist $current_dist_name "voipCovBoostConfig." JOIN $current_index JOIN ".ulsMinNumCoverageLimitationStateCheck" ) add_param lncelDN "voipCovBoostConfig." JOIN $current_index JOIN ".ulsMinNumCoverageLimitationStateCheck" get_param $current_dist_name "voipCovBoostConfig." JOIN $current_index JOIN ".ulsMinNumCoverageLimitationStateCheck"
                if ( param_exist $current_dist_name "voipCovBoostConfig." JOIN $current_index JOIN ".ulsPhrQci1Hyst" ) add_param lncelDN "voipCovBoostConfig." JOIN $current_index JOIN ".ulsPhrQci1Hyst" get_param $current_dist_name "voipCovBoostConfig." JOIN $current_index JOIN ".ulsPhrQci1Hyst"
                if ( param_exist $current_dist_name "voipCovBoostConfig." JOIN $current_index JOIN ".ulsPhrQci1Low" ) add_param lncelDN "voipCovBoostConfig." JOIN $current_index JOIN ".ulsPhrQci1Low" get_param $current_dist_name "voipCovBoostConfig." JOIN $current_index JOIN ".ulsPhrQci1Low"
            end	

		###additional actModulationSchemeDl logic	
		
		if ( param_exist $current_dist_name "enableDl16Qam" )
			begin
				if ( get_param $current_dist_name "enableDl16Qam" ) == "true"
					begin
						add_param lncelDN "actModulationSchemeDl" "16QAM"
						if ( get_param lncelDN "iniMcsDl" ) > 16
							begin
								add_param lncelDN "iniMcsDl" 16
							end
					end
			end
		
		if ( param_exist $current_dist_name "dl64QamEnable" )
			begin
				if ( param_exist $current_dist_name "enableDl16Qam" )
					begin
						if ( get_param $current_dist_name "enableDl16Qam" ) == "true"
							begin
								if ( get_param $current_dist_name "dl64QamEnable" ) == "true"
									begin
										add_param lncelDN "actModulationSchemeDl" "64QAM"
									end
							end
					end
			end
		###additional actModulationSchemeDl logic end
			
			
	end
#######################################################################################

#######################################################################################
#######################################################################################
#Copy AMLEPR obejcts

for_objects "SBTS/LNBTS/LNCEL/AMLEPR"
	begin
		define "amleprDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/AMLEPR-" JOIN $current_AMLEPR
		copy_object $current_dist_name amleprDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Create BBPOOLALLOC if required

if ( get_param lnbtsRoot "actBbPooling" ) == "true"
	begin
		for_objects "MRBTS/LNBTS/LNCEL"
			begin
				deinfe "bbpoolallocDN" $current_dist_name JOIN "/BBPOOLALLOC-0"
				add_object bbpoolallocDN
				set_operation bbpoolallocDN "create"
				add_param bbpoolallocDN "bbPoolAllocMode" "automatic"
			end
	end
#######################################################################################

#######################################################################################
#######################################################################################
#COPY CAPR objects

for_objects "SBTS/LNBTS/LNCEL/CAPR"
	begin
		define "caprDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/CAPR-" JOIN $current_CAPR
		add_object caprDN
		set_operation caprDN "create"
		
		if not ( param_exist caprDN "a3Offset" ) add_param caprDN "a3Offset" "-6"
		if not ( param_exist caprDN "a3TimeToTrigger" ) add_param caprDN "a3TimeToTrigger" "ms320"
		if not ( param_exist caprDN "a3TriggerQuantity" ) add_param caprDN "a3TriggerQuantity" "RSRP"
		if not ( param_exist caprDN "enableA3Event" ) add_param caprDN "enableA3Event" "true"
		if not ( param_exist caprDN "hysA3Offset" ) add_param caprDN "hysA3Offset" "2"
		if not ( param_exist caprDN "scellMeasThreshRsrp" ) add_param caprDN "scellMeasThreshRsrp" "-110"
		if not ( param_exist caprDN "scellMeasThreshRsrq" ) add_param caprDN "scellMeasThreshRsrq" "-120"
	end
#######################################################################################

for_objects "SBTS/LNBTS/LNCEL/LNHOIF"
    begin
        define "lnhoifDn" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/LNHOIF-" JOIN $current_LNHOIF

        copy_object $current_dist_name lnhoifDn
        set_operation lnhoifDn "create"
    end

#######################################################################################
#######################################################################################
#Copy CAREL objects

for_objects "SBTS/LNBTS/LNCEL/CAREL"
    begin
        define "carelDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/CAREL-" JOIN $current_CAREL
        copy_object $current_dist_name carelDN
        set_operation carelDN "create"
    end
#######################################################################################

#######################################################################################
#######################################################################################
#Copy CDFIM objects

for_objects "SBTS/LNBTS/LNCEL/CDFIM"
    begin
        define "cdfimDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/CDFIM-" JOIN $current_CDFIM
        copy_object $current_dist_name cdfimDN
        set_operation cdfimDN "create"
    end
#######################################################################################

#######################################################################################
#######################################################################################
#Create DRX objcet for each LNCEL and populate with mandatory params

for_objects "MRBTS/LNBTS/LNCEL"
	begin
		define "drxDN" $current_dist_name JOIN "/DRX-0"
		add_object drxDN
		set_operation drxDN "create"
		
		add_param drxDN "applyOutOfSyncState" "extendedDrxOnly"
		add_param drxDN "drxApplyDeviceType" "true"
		
		add_list drxDN "drxProfile1"
		add_complex_param drxDN "drxProfile1.0"
		add_param drxDN "drxProfile1.0.drxProfileIndex" "1"
		add_param drxDN "drxProfile1.0.drxProfilePriority" "45"
		
		add_list drxDN "drxProfile2"
		add_complex_param drxDN "drxProfile2.0"
		add_param drxDN "drxProfile2.0.drxInactivityT" "4"
		add_param drxDN "drxProfile2.0.drxLongCycle" "40ms"
		add_param drxDN "drxProfile2.0.drxOnDuratT" "6"
		add_param drxDN "drxProfile2.0.drxProfileIndex" "2"
		add_param drxDN "drxProfile2.0.drxProfilePriority" "40"
		add_param drxDN "drxProfile2.0.drxRetransT" "4"
		
		add_list drxDN "drxProfile3"
		add_complex_param drxDN "drxProfile3.0"
		add_param drxDN "drxProfile3.0.drxInactivityT" "10"
		add_param drxDN "drxProfile3.0.drxLongCycle" "80ms"
		add_param drxDN "drxProfile3.0.drxOnDuratT" "6"
		add_param drxDN "drxProfile3.0.drxProfileIndex" "3"
		add_param drxDN "drxProfile3.0.drxProfilePriority" "30"
		add_param drxDN "drxProfile3.0.drxRetransT" "4"
		
		add_list drxDN "drxProfile4"
		add_complex_param drxDN "drxProfile4.0"
		add_param drxDN "drxProfile4.0.drxInactivityT" "500"
		add_param drxDN "drxProfile4.0.drxLongCycle" "320ms"
		add_param drxDN "drxProfile4.0.drxOnDuratT" "10"
		add_param drxDN "drxProfile4.0.drxProfileIndex" "4"
		add_param drxDN "drxProfile4.0.drxProfilePriority" "20"
		add_param drxDN "drxProfile4.0.drxRetransT" "16"
		
		add_list drxDN "drxProfile5"
		add_complex_param drxDN "drxProfile5.0"
		add_param drxDN "drxProfile5.0.drxInactivityT" "2560"
		add_param drxDN "drxProfile5.0.drxLongCycle" "2560ms"
		add_param drxDN "drxProfile5.0.drxOnDuratT" "10"
		add_param drxDN "drxProfile5.0.drxProfileIndex" "5"
		add_param drxDN "drxProfile5.0.drxProfilePriority" "10"
		add_param drxDN "drxProfile5.0.drxRetransT" "16"
		
		add_param drxDN "stInactFactor" "1"
	end
#######################################################################################

#######################################################################################
#######################################################################################
#Copy GFIM objects

for_objects "SBTS/LNBTS/LNCEL/GFIM"
	begin
		define "gfimDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/GFIM-1"
		copy_object $current_dist_name gfimDN
	end
#######################################################################################

#######################################################################################
#######################################################################################
#Copy GNFL objects

for_objects "SBTS/LNBTS/LNCEL/GFIM/GNFL"
	begin
		define "gnflDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/GFIM-1" JOIN "/GNFL-" JOIN $current_GNFL
		copy_object $current_dist_name gnflDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy GNFL objects

for_objects "SBTS/LNBTS/LNCEL/IAFIM"
	begin
		define "iafimDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/IAFIM-1"
		copy_object $current_dist_name iafimDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy IRFIM objects and add mandatory params

for_objects "SBTS/LNBTS/LNCEL/IRFIM"
	begin
		define "irfimDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/IRFIM-" JOIN $current_IRFIM
		copy_object $current_dist_name irfimDN
		add_param irfimDN "mbmsNeighCellConfigInterF" "00"
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Create LNCEL_FDD objects for each LNCEL

for_objects "SBTS/LNBTS/LNCEL"
	begin
		define "SBTS_LNCEL" $current_dist_name
		define "lncelFddDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/LNCEL_FDD-0"
		add_object lncelFddDN
		set_operation lncelFddDN "create"
		
		if ( param_exist $current_dist_name "act1TxIn2Tx" ) add_param lncelFddDN "act1TxIn2Tx" get_param $current_dist_name "act1TxIn2Tx"
			else add_param lncelFddDN "act1TxIn2Tx" "false"
		add_param lncelFddDN "actAutoPucchAlloc" "false"
		add_param lncelFddDN "actCatM" "false"
		add_param lncelFddDN "actCombSuperCell" "false"
		if ( param_exist $current_dist_name "actFastMimoSwitch" ) add_param lncelFddDN "actFastMimoSwitch" get_param $current_dist_name "actFastMimoSwitch"
			else add_param lncelFddDN "actFastMimoSwitch" "false"
		if ( param_exist $current_dist_name "activatedMimoTM" ) add_param lncelFddDN "activatedMimoTM" get_param $current_dist_name "activatedMimoTM"
		if ( param_exist $current_dist_name "actLiquidCell" ) add_param lncelFddDN "actLiquidCell" get_param $current_dist_name "actLiquidCell"
			else add_param lncelFddDN "actLiquidCell" "false"
		if ( param_exist $current_dist_name "actPuschMask" ) add_param lncelFddDN "actPuschMask" get_param $current_dist_name "actPuschMask"
			else add_param lncelFddDN "actPuschMask" "false"
		if ( param_exist $current_dist_name "actRepeaterMode" ) add_param lncelFddDN "actRepeaterMode" get_param $current_dist_name "actRepeaterMode"
			else add_param lncelFddDN "actRepeaterMode" "none"
		if ( param_exist $current_dist_name "actSdlc" ) add_param lncelFddDN "actSdlc" get_param $current_dist_name "actSdlc"
			else add_param lncelFddDN "actSdlc" "false"
		if ( param_exist $current_dist_name "actSuperCell" ) add_param lncelFddDN "actSuperCell" get_param $current_dist_name "actSuperCell"
			else add_param lncelFddDN "actSuperCell" "false"	
		if ( param_exist $current_dist_name "actUciOnlyGrants" ) add_param lncelFddDN "actUciOnlyGrants" get_param $current_dist_name "actUciOnlyGrants"
			else add_param lncelFddDN "actUciOnlyGrants" "false"	
		if ( param_exist $current_dist_name "actUlMultiCluster" ) add_param lncelFddDN "actUlMultiCluster" get_param $current_dist_name "actUlMultiCluster"
			else add_param lncelFddDN "actUlMultiCluster" "false"
		if ( param_exist $current_dist_name "actUlPwrRestrScn" ) add_param lncelFddDN "actUlPwrRestrScn" get_param $current_dist_name "actUlPwrRestrScn"
			else add_param lncelFddDN "actUlPwrRestrScn" "none"
		if ( param_exist $current_dist_name "addNumDrbRadioReasHo" ) add_param lncelFddDN "addNumDrbRadioReasHo" get_param $current_dist_name "addNumDrbRadioReasHo"
			else add_param lncelFddDN "addNumDrbRadioReasHo" "35"
		if ( param_exist $current_dist_name "addNumDrbTimeCriticalHo" ) add_param lncelFddDN "addNumDrbTimeCriticalHo" get_param $current_dist_name "addNumDrbTimeCriticalHo"
			else add_param lncelFddDN "addNumDrbTimeCriticalHo" "60"			
		if ( param_exist $current_dist_name "addNumQci1DrbRadioReasHo" ) add_param lncelFddDN "addNumQci1DrbRadioReasHo" get_param $current_dist_name "addNumQci1DrbRadioReasHo"
			else add_param lncelFddDN "addNumQci1DrbRadioReasHo" "15"
		if ( param_exist $current_dist_name "addNumQci1DrbTimeCriticalHo" ) add_param lncelFddDN "addNumQci1DrbTimeCriticalHo" get_param $current_dist_name "addNumQci1DrbTimeCriticalHo"
			else add_param lncelFddDN "addNumQci1DrbTimeCriticalHo" "20"
		if ( param_exist $current_dist_name "blankedPucch" ) add_param lncelFddDN "blankedPucch" get_param $current_dist_name "blankedPucch"
			else add_param lncelFddDN "blankedPucch" "0"
		if ( param_exist $current_dist_name "catMProfId" ) add_param lncelFddDN "catMProfId" get_param $current_dist_name "catMProfId"	
		
		if ( param_exist $current_dist_name "csiRsConfigInfo" )
			begin
				add_list lncelFddDN "csiRsConfigInfo"
				add_complex_param lncelFddDN "csiRsConfigInfo.0"
				if ( param_exist $current_dist_name "csiRsConfigInfo.0.csiRsPwrOffset" ) add_param lncelFddDN "csiRsConfigInfo.0.csiRsPwrOffset" get_param $current_dist_name "csiRsConfigInfo.0.csiRsPwrOffset"
				if ( param_exist $current_dist_name "csiRsConfigInfo.0.csiRsResourceConf" ) add_param lncelFddDN "csiRsConfigInfo.0.csiRsResourceConf" get_param $current_dist_name "csiRsConfigInfo.0.csiRsResourceConf"
				if ( param_exist $current_dist_name "csiRsConfigInfo.0.csiRsSubfrConf" ) add_param lncelFddDN "csiRsConfigInfo.0.csiRsSubfrConf" get_param $current_dist_name "csiRsConfigInfo.0.csiRsSubfrConf"
				if ( param_exist $current_dist_name "csiRsConfigInfo.0.numOfCsiRsAntennaPorts" ) add_param lncelFddDN "csiRsConfigInfo.0.numOfCsiRsAntennaPorts" get_param $current_dist_name "csiRsConfigInfo.0.numOfCsiRsAntennaPorts"
			end
		
		if ( param_exist $current_dist_name "dlChBw" ) add_param lncelFddDN "dlChBw" get_param $current_dist_name "dlChBw"
			else add_param lncelFddDN "dlChBw" "10 MHz"
		if ( param_exist $current_dist_name "dlMimoMode" ) add_param lncelFddDN "dlMimoMode" get_param $current_dist_name "dlMimoMode"
			else add_param lncelFddDN "dlMimoMode" "TXDiv"
		if ( param_exist $current_dist_name "dlpcMimoComp" ) add_param lncelFddDN "dlpcMimoComp" get_param $current_dist_name "dlpcMimoComp"
		if ( param_exist $current_dist_name "dlRsBoost" ) add_param lncelFddDN "dlRsBoost" get_param $current_dist_name "dlRsBoost"
			else add_param lncelFddDN "dlRsBoost" "0dB"
		if ( param_exist $current_dist_name "earfcnDL" ) add_param lncelFddDN "earfcnDL" get_param $current_dist_name "earfcnDL"
			else add_param lncelFddDN "earfcnDL" "0"
		if ( param_exist $current_dist_name "earfcnUL" ) add_param lncelFddDN "earfcnUL" get_param $current_dist_name "earfcnUL"
			else add_param lncelFddDN "earfcnUL" "18000"
		
        for_list $current_dist_name "liquidCellConfigInfo"
			begin
                if not ( param_exist lncelFddDN "liquidCellConfigInfo" )
                    begin
                        add_list lncelFddDN "liquidCellConfigInfo"
                        add_complex_param lncelFddDN "liquidCellConfigInfo.0"
                    end

				if ( param_exist $current_dist_name "liquidCellConfigInfo.0.csiRsPwrOffsetAP" ) add_param lncelFddDN "liquidCellConfigInfo.0.csiRsPwrOffsetAP" get_param $current_dist_name "liquidCellConfigInfo.0.csiRsPwrOffsetAP"
				if ( param_exist $current_dist_name "liquidCellConfigInfo.0.csiRsPwrOffsetOverlap" ) add_param lncelFddDN "liquidCellConfigInfo.0.csiRsPwrOffsetOverlap" get_param $current_dist_name "liquidCellConfigInfo.0.csiRsPwrOffsetOverlap"
				if ( param_exist $current_dist_name "liquidCellConfigInfo.0.csiRsRes" ) add_param lncelFddDN "liquidCellConfigInfo.0.csiRsRes" get_param $current_dist_name "liquidCellConfigInfo.0.csiRsRes"
				if ( param_exist $current_dist_name "liquidCellConfigInfo.0.csiRsSubfr" ) add_param lncelFddDN "liquidCellConfigInfo.0.csiRsSubfr" get_param $current_dist_name "liquidCellConfigInfo.0.csiRsSubfr"
				if ( param_exist $current_dist_name "liquidCellConfigInfo.0.liquidCellSuMuMode" ) add_param lncelFddDN "liquidCellConfigInfo.0.liquidCellSuMuMode" get_param $current_dist_name "liquidCellConfigInfo.0.liquidCellSuMuMode"
				if ( param_exist $current_dist_name "liquidCellConfigInfo.0.uLMeasAlphaBase" ) add_param lncelFddDN "liquidCellConfigInfo.0.uLMeasAlphaBase" get_param $current_dist_name "liquidCellConfigInfo.0.uLMeasAlphaBase"
				if ( param_exist $current_dist_name "liquidCellConfigInfo.0.uLMeasHystJT" ) add_param lncelFddDN "liquidCellConfigInfo.0.uLMeasHystJT" get_param $current_dist_name "liquidCellConfigInfo.0.uLMeasHystJT"
				if ( param_exist $current_dist_name "liquidCellConfigInfo.0.uLMeasHystSuMu" ) add_param lncelFddDN "liquidCellConfigInfo.0.uLMeasHystSuMu" get_param $current_dist_name "liquidCellConfigInfo.0.uLMeasHystSuMu"				
				if ( param_exist $current_dist_name "liquidCellConfigInfo.0.uLMeasN" ) add_param lncelFddDN "liquidCellConfigInfo.0.uLMeasN" get_param $current_dist_name "liquidCellConfigInfo.0.uLMeasN"
				if ( param_exist $current_dist_name "liquidCellConfigInfo.0.uLMeasThrJtCsiRs" ) add_param lncelFddDN "liquidCellConfigInfo.0.uLMeasThrJtCsiRs" get_param $current_dist_name "liquidCellConfigInfo.0.uLMeasThrJtCsiRs"
				if ( param_exist $current_dist_name "liquidCellConfigInfo.0.uLMeasThrSuMuCsiRs" ) add_param lncelFddDN "liquidCellConfigInfo.0.uLMeasThrSuMuCsiRs" get_param $current_dist_name "liquidCellConfigInfo.0.uLMeasThrSuMuCsiRs"					
			end
		
		if ( param_exist $current_dist_name "maxNrSymPdcch" ) add_param lncelFddDN "maxNrSymPdcch" get_param $current_dist_name "maxNrSymPdcch"
			else add_param lncelFddDN "maxNrSymPdcch" "3"		
		if ( param_exist $current_dist_name "maxNumActDrb" ) add_param lncelFddDN "maxNumActDrb" get_param $current_dist_name "maxNumActDrb"
			else add_param lncelFddDN "maxNumActDrb" "240"
		if ( param_exist $current_dist_name "maxNumActUE" ) add_param lncelFddDN "maxNumActUE" get_param $current_dist_name "maxNumActUE"
			else add_param lncelFddDN "maxNumActUE" "240"
		if ( param_exist $current_dist_name "maxNumCaConfUe" ) add_param lncelFddDN "maxNumCaConfUe" get_param $current_dist_name "maxNumCaConfUe"
			else add_param lncelFddDN "maxNumCaConfUe" "50"	
		if ( param_exist $current_dist_name "maxNumCaConfUe3c" ) add_param lncelFddDN "maxNumCaConfUe3c" get_param $current_dist_name "maxNumCaConfUe3c"
			else add_param lncelFddDN "maxNumCaConfUe3c" "20"	
		if ( param_exist $current_dist_name "maxNumCaConfUeDc" ) add_param lncelFddDN "maxNumCaConfUeDc" get_param $current_dist_name "maxNumCaConfUeDc"
			else add_param lncelFddDN "maxNumCaConfUeDc" "50"	
		if ( param_exist $current_dist_name "maxNumQci1Drb" ) add_param lncelFddDN "maxNumQci1Drb" get_param $current_dist_name "maxNumQci1Drb"
			else add_param lncelFddDN "maxNumQci1Drb" "100"	
		if ( param_exist $current_dist_name "maxNumUeDl" ) add_param lncelFddDN "maxNumUeDl" get_param $current_dist_name "maxNumUeDl"
			else add_param lncelFddDN "maxNumUeDl" "14"
		if ( param_exist $current_dist_name "maxNumUeUl" ) add_param lncelFddDN "maxNumUeUl" get_param $current_dist_name "maxNumUeUl"
			else add_param lncelFddDN "maxNumUeUl" "14"		
		if ( param_exist $current_dist_name "maxPrbHighPrioUciGrant" ) add_param lncelFddDN "maxPrbHighPrioUciGrant" get_param $current_dist_name "maxPrbHighPrioUciGrant"

		if ( param_exist $current_dist_name "mimoClConfig" )
			begin
				add_list lncelFddDN "mimoClConfig"
				add_complex_param lncelFddDN "mimoClConfig.0"
				if ( param_exist $current_dist_name "mimoClConfig.0.mimoClCqiThD" ) add_param lncelFddDN "mimoClConfig.0.mimoClCqiThD" get_param $current_dist_name "mimoClConfig.0.mimoClCqiThD"
				if ( param_exist $current_dist_name "mimoClConfig.0.mimoClCqiThU" ) add_param lncelFddDN "mimoClConfig.0.mimoClCqiThU" get_param $current_dist_name "mimoClConfig.0.mimoClCqiThU"
				if ( param_exist $current_dist_name "mimoClConfig.0.mimoClRiThD" ) add_param lncelFddDN "mimoClConfig.0.mimoClRiThD" get_param $current_dist_name "mimoClConfig.0.mimoClRiThD"
				if ( param_exist $current_dist_name "mimoClConfig.0.mimoClRiThU" ) add_param lncelFddDN "mimoClConfig.0.mimoClRiThU" get_param $current_dist_name "mimoClConfig.0.mimoClRiThU"
			end		
		
		if ( param_exist $current_dist_name "mimoOlConfig" )
			begin
				add_list lncelFddDN "mimoOlConfig"
				add_complex_param lncelFddDN "mimoOlConfig.0"
				if ( param_exist $current_dist_name "mimoOlConfig.0.mimoOlCqiThD" ) add_param lncelFddDN "mimoOlConfig.0.mimoOlCqiThD" get_param $current_dist_name "mimoOlConfig.0.mimoOlCqiThD"
				if ( param_exist $current_dist_name "mimoOlConfig.0.mimoOlCqiThU" ) add_param lncelFddDN "mimoOlConfig.0.mimoOlCqiThU" get_param $current_dist_name "mimoOlConfig.0.mimoOlCqiThU"
				if ( param_exist $current_dist_name "mimoOlConfig.0.mimoOlRiThD" ) add_param lncelFddDN "mimoOlConfig.0.mimoOlRiThD" get_param $current_dist_name "mimoOlConfig.0.mimoOlRiThD"
				if ( param_exist $current_dist_name "mimoOlConfig.0.mimoOlRiThU" ) add_param lncelFddDN "mimoOlConfig.0.mimoOlRiThU" get_param $current_dist_name "mimoOlConfig.0.mimoOlRiThU"
			end				
		
		if ( param_exist $current_dist_name "multNumUeHighPrioUciGrant" ) add_param lncelFddDN "multNumUeHighPrioUciGrant" get_param $current_dist_name "multNumUeHighPrioUciGrant"
		if ( param_exist $current_dist_name "multUciGrant" ) add_param lncelFddDN "multUciGrant" get_param $current_dist_name "multUciGrant"
		
        if ( param_exist $current_dist_name "prachConfIndex" )
            add_param lncelFddDN "prachConfIndex" get_param $current_dist_name "prachConfIndex"
        else
            add_param lncelFddDN "prachConfIndex" "3"	

        if ( param_exist $current_dist_name "prachCS" )
            add_param lncelFddDN "prachCS" get_param $current_dist_name "prachCS"
        else
            add_param lncelFddDN "prachCS" "12"

        if ( param_exist $current_dist_name "prachFreqOff" )
            add_param lncelFddDN "prachFreqOff" get_param $current_dist_name "prachFreqOff"
        else
            add_param lncelFddDN "prachFreqOff" "0"

        if ( param_exist $current_dist_name "prachHsFlag" )
            add_param lncelFddDN "prachHsFlag" get_param $current_dist_name "prachHsFlag"
        else
            add_param lncelFddDN "prachHsFlag" "false"

        if ( param_exist $current_dist_name "pref4LayerMimoVsCAggr" )
            add_param lncelFddDN "pref4LayerMimoVsCAggr" get_param $current_dist_name "pref4LayerMimoVsCAggr"

        if ( param_exist $current_dist_name "prsConfigurationIndex" )
            add_param lncelFddDN "prsConfigurationIndex" get_param $current_dist_name "prsConfigurationIndex"

        if ( param_exist $current_dist_name "prsNumDlFrames" )
            add_param lncelFddDN "prsNumDlFrames" get_param $current_dist_name "prsNumDlFrames"

        if ( param_exist $current_dist_name "pucchNAnCs" )
            add_param lncelFddDN "pucchNAnCs" get_param $current_dist_name "pucchNAnCs"
        else
            add_param lncelFddDN "pucchNAnCs" "0"

        if ( param_exist $current_dist_name "rfSensitivity" )
            add_param lncelFddDN "rfSensitivity" get_param $current_dist_name "rfSensitivity"
        else
            add_param lncelFddDN "rfSensitivity" "0"		
			
		if ( param_exist $current_dist_name "ripAlarmingConfig" )
			begin
				add_list lncelFddDN "ripAlarmingConfig"
				add_complex_param lncelFddDN "ripAlarmingConfig.0"

                if ( param_exist $current_dist_name "ripAlarmingConfig.0.actRIPAlarming" )
                    add_param lncelFddDN "ripAlarmingConfig.0.actRIPAlarming" get_param $current_dist_name "ripAlarmingConfig.0.actRIPAlarming"

                if ( param_exist $current_dist_name "ripAlarmingConfig.0.alarmThresholdCrossingTime" )
                    add_param lncelFddDN "ripAlarmingConfig.0.alarmThresholdCrossingTime" get_param $current_dist_name "ripAlarmingConfig.0.alarmThresholdCrossingTime"

                if ( param_exist $current_dist_name "ripAlarmingConfig.0.alarmThresholdULSF" )
                    add_param lncelFddDN "ripAlarmingConfig.0.alarmThresholdULSF" get_param $current_dist_name "ripAlarmingConfig.0.alarmThresholdULSF"
			end				
			
		if ( param_exist $current_dist_name "rootSeqIndex" ) add_param lncelFddDN "rootSeqIndex" get_param $current_dist_name "rootSeqIndex"
			else add_param lncelFddDN "rootSeqIndex" "0"	
		if ( param_exist $current_dist_name "selectOuterPuschRegion" ) add_param lncelFddDN "selectOuterPuschRegion" get_param $current_dist_name "selectOuterPuschRegion"
			else add_param lncelFddDN "selectOuterPuschRegion" "None"	
		if ( param_exist $current_dist_name "srsActivation" ) add_param lncelFddDN "srsActivation" get_param $current_dist_name "srsActivation"
			else add_param lncelFddDN "srsActivation" "false"
		if ( param_exist $current_dist_name "srsPwrOffset" ) add_param lncelFddDN "srsPwrOffset" get_param $current_dist_name "srsPwrOffset"
			else add_param lncelFddDN "srsPwrOffset" "7"
		if ( param_exist $current_dist_name "syncSigTxMode" ) add_param lncelFddDN "syncSigTxMode" get_param $current_dist_name "syncSigTxMode"
			else add_param lncelFddDN "syncSigTxMode" "SingleTx"
		if ( param_exist $current_dist_name "ulChBw" ) add_param lncelFddDN "ulChBw" get_param $current_dist_name "ulChBw"
			else add_param lncelFddDN "ulChBw" "10 MHz"
		if ( param_exist $current_dist_name "ulCombinationMode" ) add_param lncelFddDN "ulCombinationMode" get_param $current_dist_name "ulCombinationMode"
			else add_param lncelFddDN "ulCombinationMode" "MRC"
		add_param lncelFddDN "ulInterferenceOffset" "0"
		
        for_list $current_dist_name "ulsPuschMask"
            begin
                if not ( param_exist lncelDN "ulsPuschMask" )
                    add_list lncelDN "ulsPuschMask"

                add_complex_param lncelFddDN "ulsPuschMask." JOIN $current_index

                if ( param_exist $current_dist_name "ulsPuschMask." JOIN $current_index JOIN ".ulsPuschMaskLength" )
                    begin
                        define "ulsPuschMaskLength" get_param $current_dist_name "ulsPuschMask." JOIN $current_index JOIN ".ulsPuschMaskLength"
                        add_param lncelFddDN "ulsPuschMask." JOIN $current_index JOIN ".ulsPuschMaskLength" ulsPuschMaskLength
                    end

                if ( param_exist $current_dist_name "ulsPuschMask." JOIN $current_index JOIN ".ulsPuschMaskStart" )
                    begin
                        define "ulsPuschMaskStart" get_param $current_dist_name "ulsPuschMask." JOIN $current_index JOIN ".ulsPuschMaskStart"
                        add_param lncelFddDN "ulsPuschMask." JOIN $current_index JOIN ".ulsPuschMaskStart" ulsPuschMaskStart
                    end
            end
			
        if ( param_exist $current_dist_name "utranLbLoadThresholds" ) 
            begin
                add_list lncelFddDN "utranLbLoadThresholds"

                for_list $current_dist_name "utranLbLoadThresholds"
                    begin
                        add_complex_param lncelFddDN "utranLbLoadThresholds." JOIN $current_index

                        if ( param_exist $current_dist_name "utranLbLoadThresholds." JOIN $current_index JOIN ".highLoadGbrDl" )
                            begin
                                define "highLoadGbrDl" get_param $current_dist_name "utranLbLoadThresholds." JOIN $current_index JOIN ".highLoadGbrDl"
                                add_param lncelFddDN "utranLbLoadThresholds." JOIN $current_index JOIN ".highLoadGbrDl" highLoadGbrDl
                            end

                        if ( param_exist $current_dist_name "utranLbLoadThresholds." JOIN $current_index JOIN ".highLoadNonGbrDl" )
                            begin
                                define "highLoadNonGbrDl" get_param $current_dist_name "utranLbLoadThresholds." JOIN $current_index JOIN ".highLoadNonGbrDl"
                                add_param lncelFddDN "utranLbLoadThresholds." JOIN $current_index JOIN ".highLoadNonGbrDl" highLoadNonGbrDl
                            end

                        if ( param_exist $current_dist_name "utranLbLoadThresholds." JOIN $current_index JOIN ".highLoadPdcch" )
                            begin
                                define "highLoadPdcch" get_param $current_dist_name "utranLbLoadThresholds." JOIN $current_index JOIN ".highLoadPdcch"
                                add_param lncelFddDN "utranLbLoadThresholds." JOIN $current_index JOIN ".highLoadPdcch" highLoadPdcch
                            end
                    end
            end

		#######################################################################################
		#Creating MPUCCH_FDD object
		define "mpucchFddDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/LNCEL_FDD-0/MPUCCH_FDD-0"
		add_object mpucchFddDN
		set_operation mpucchFddDN "create"

	
		if ( param_exist $current_dist_name "addAUeRrHo" ) add_param mpucchFddDN "addAUeRrHo" get_param $current_dist_name "addAUeRrHo"
		else add_param mpucchFddDN "addAUeRrHo" "15"		
		if ( param_exist $current_dist_name "addAUeTcHo" ) add_param mpucchFddDN "addAUeTcHo" get_param $current_dist_name "addAUeTcHo"
		else add_param mpucchFddDN "addAUeTcHo" "20"
		if ( param_exist $current_dist_name "addEmergencySessions" ) add_param mpucchFddDN "addEmergencySessions" get_param $current_dist_name "addEmergencySessions"
		else add_param mpucchFddDN "addEmergencySessions" "70"
		if ( param_exist $current_dist_name "cellSrPeriod" ) add_param mpucchFddDN "cellSrPeriod" get_param $current_dist_name "cellSrPeriod"
		else add_param mpucchFddDN "cellSrPeriod" "20ms"
		if ( param_exist $current_dist_name "cqiPerNp" ) add_param mpucchFddDN "cqiPerNp" get_param $current_dist_name "cqiPerNp"
		else add_param mpucchFddDN "cqiPerNp" "40ms"
		if ( param_exist $current_dist_name "deltaPucchShift" ) add_param mpucchFddDN "deltaPucchShift" get_param $current_dist_name "deltaPucchShift"
		else add_param mpucchFddDN "deltaPucchShift" "2"
		if ( param_exist $current_dist_name "maxNumRrc" ) add_param mpucchFddDN "maxNumRrc" get_param $current_dist_name "maxNumRrc"
		else add_param mpucchFddDN "maxNumRrc" "300"
		if ( param_exist $current_dist_name "maxNumRrcEmergency" ) add_param mpucchFddDN "maxNumRrcEmergency" get_param $current_dist_name "maxNumRrcEmergency"
		else add_param mpucchFddDN "maxNumRrcEmergency" "440"
		if ( param_exist $current_dist_name "minNumEmergencySessions" ) add_param mpucchFddDN "minNumEmergencySessions" get_param $current_dist_name "minNumEmergencySessions"
		else add_param mpucchFddDN "minNumEmergencySessions" "10"
		if ( param_exist $current_dist_name "minNumRrc" ) add_param mpucchFddDN "minNumRrc" get_param $current_dist_name "minNumRrc"
		else add_param mpucchFddDN "minNumRrc" "10"
		if ( param_exist $current_dist_name "minNumRrcNoDrb" ) add_param mpucchFddDN "minNumRrcNoDrb" get_param $current_dist_name "minNumRrcNoDrb"
		else add_param mpucchFddDN "minNumRrcNoDrb" "5"
		if ( param_exist $current_dist_name "n1PucchAn" ) add_param mpucchFddDN "n1PucchAn" get_param $current_dist_name "n1PucchAn"
		else add_param mpucchFddDN "n1PucchAn" "36"
		if ( param_exist $current_dist_name "nCqiRb" ) add_param mpucchFddDN "nCqiRb" get_param $current_dist_name "nCqiRb"
		else add_param mpucchFddDN "nCqiRb" "2"
		if ( param_exist $current_dist_name "nPucchF3Prbs" ) add_param mpucchFddDN "nPucchF3Prbs" get_param $current_dist_name "nPucchF3Prbs"
		else add_param mpucchFddDN "nPucchF3Prbs" "0"
		if ( param_exist $current_dist_name "phichDur" ) add_param mpucchFddDN "phichDur" get_param $current_dist_name "phichDur"
		else add_param mpucchFddDN "phichDur" "Normal"
		if ( param_exist $current_dist_name "phichRes" ) add_param mpucchFddDN "phichRes" get_param $current_dist_name "phichRes"
		else add_param mpucchFddDN "phichRes" "N = 1/6"
		if ( param_exist $current_dist_name "riEnable" ) add_param mpucchFddDN "riEnable" get_param $current_dist_name "riEnable"
		else add_param mpucchFddDN "riEnable" "false"
		if ( param_exist $current_dist_name "riPerM" ) add_param mpucchFddDN "riPerM" get_param $current_dist_name "riPerM"
		else add_param mpucchFddDN "riPerM" "2"
		if ( param_exist $current_dist_name "riPerOffset" ) add_param mpucchFddDN "riPerOffset" get_param $current_dist_name "riPerOffset"
		else add_param mpucchFddDN "riPerOffset" "0"

		# CNI-22062
		if ( param_exist SBTS_LNCEL "lcrId" )
			begin
				define "lcrId" get_param SBTS_LNCEL "lcrId"

				for_objects "SBTS/BTSSCL/LCELL-" JOIN lcrId
					begin
						if ( param_exist $current_dist_name "reduced10MHzBandEnabled" ) && ( "true" == get_param $current_dist_name "reduced10MHzBandEnabled" )
							begin
								add_param lncelFddDN "actRedFreqOffset" "true"
								add_param lncelFddDN "redFreqOffset" "47"
							end
					end
			end
	end

#######################################################################################


	



#######################################################################################
#######################################################################################
#Copy LNHOG 

for_objects "SBTS/LNBTS/LNCEL/LNHOG"
	begin
		define "lnhogDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/LNHOG-" JOIN $current_LNHOG
		copy_object $current_dist_name lnhogDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNHOG 

for_objects "SBTS/LNBTS/LNCEL/LNHOH"
	begin
		define "lnhohDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/LNHOH-" JOIN $current_LNHOH
		copy_object $current_dist_name lnhohDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNHOW 

for_objects "SBTS/LNBTS/LNCEL/LNHOW"
	begin
		define "lnhowDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/LNHOW-" JOIN $current_LNHOW
		copy_object $current_dist_name lnhowDN
	end
	
#######################################################################################
#######################################################################################
#Copy LNHOX 

for_objects "SBTS/LNBTS/LNCEL/LNHOX"
	begin
		define "lnhoxDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/LNHOX-" JOIN $current_LNHOX
		copy_object $current_dist_name lnhoxDN
	end
	
#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNNEIH 

for_objects "SBTS/LNBTS/LNCEL/LNNEIH"
	begin
		define "lnneihDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/LNNEIH-" JOIN $current_LNNEIH
		copy_object $current_dist_name lnneihDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNREL 

for_objects "SBTS/LNBTS/LNCEL/LNREL"
	begin
		define "lnrelDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/LNREL-" JOIN $current_LNREL
		copy_object $current_dist_name lnrelDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNRELG 

for_objects "SBTS/LNBTS/LNCEL/LNRELG"
	begin
		define "lnrelgDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/LNRELG-" JOIN $current_LNRELG
		copy_object $current_dist_name lnrelgDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNRELW

for_objects "SBTS/LNBTS/LNCEL/LNRELW"
	begin
		define "lnrelwDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/LNRELW-" JOIN $current_LNRELW
		copy_object $current_dist_name lnrelwDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNRELX

for_objects "SBTS/LNBTS/LNCEL/LNRELX"
	begin
		define "lnrelxDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/LNRELX-" JOIN $current_LNRELX
		copy_object $current_dist_name lnrelxDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy REDRT objects

for_objects "SBTS/LNBTS/LNCEL/REDRT"
	begin
		define "redrtDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/REDRT-" JOIN $current_REDRT
		copy_object $current_dist_name redrtDN
	end
	
#######################################################################################

#######################################################################################
#######################################################################################
#Create SDRX object and populate with params

for_objects "SBTS/LNBTS/LNCEL"
	begin
		define "sdrxDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/SDRX-0"
		add_object sdrxDN
		set_operation sdrxDN "create"
		
		add_list sdrxDN "drxSmartProfile2"
		add_complex_param sdrxDN "drxSmartProfile2.0"
		if ( param_exist $current_dist_name "drxSmartProfile2.0.drxInactivityT" ) add_param sdrxDN "drxSmartProfile2.0.drxInactivityT" get_param $current_dist_name "drxSmartProfile2.0.drxInactivityT"
		if ( param_exist $current_dist_name "drxSmartProfile2.0.drxLongCycle" ) add_param sdrxDN "drxSmartProfile2.0.drxLongCycle" get_param $current_dist_name "drxSmartProfile2.0.drxLongCycle"
		if ( param_exist $current_dist_name "drxSmartProfile2.0.drxOnDuratT" ) add_param sdrxDN "drxSmartProfile2.0.drxOnDuratT" get_param $current_dist_name "drxSmartProfile2.0.drxOnDuratT"
		if ( param_exist $current_dist_name "drxSmartProfile2.0.drxProfileIndex" ) add_param sdrxDN "drxSmartProfile2.0.drxProfileIndex" get_param $current_dist_name "drxSmartProfile2.0.drxProfileIndex"
		if ( param_exist $current_dist_name "drxSmartProfile2.0.drxProfilePriority" ) add_param sdrxDN "drxSmartProfile2.0.drxProfilePriority" get_param $current_dist_name "drxSmartProfile2.0.drxProfilePriority"
		if ( param_exist $current_dist_name "drxSmartProfile2.0.drxRetransT" ) add_param sdrxDN "drxSmartProfile2.0.drxRetransT" get_param $current_dist_name "drxSmartProfile2.0.drxRetransT"
		if ( param_exist $current_dist_name "drxSmartProfile2.0.drxShortCycle" ) add_param sdrxDN "drxSmartProfile2.0.drxShortCycle" get_param $current_dist_name "drxSmartProfile2.0.drxShortCycle"
		if ( param_exist $current_dist_name "drxSmartProfile2.0.drxShortCycleT" ) add_param sdrxDN "drxSmartProfile2.0.drxShortCycleT" get_param $current_dist_name "drxSmartProfile2.0.drxShortCycleT"
		if ( param_exist $current_dist_name "drxSmartProfile2.0.smartStInactFactor" ) add_param sdrxDN "drxSmartProfile2.0.smartStInactFactor" get_param $current_dist_name "drxSmartProfile2.0.smartStInactFactor"
		
		add_list sdrxDN "drxSmartProfile3"
		add_complex_param sdrxDN "drxSmartProfile3.0"
		if ( param_exist $current_dist_name "drxSmartProfile3.0.drxInactivityT" ) add_param sdrxDN "drxSmartProfile3.0.drxInactivityT" get_param $current_dist_name "drxSmartProfile3.0.drxInactivityT"
		if ( param_exist $current_dist_name "drxSmartProfile3.0.drxLongCycle" ) add_param sdrxDN "drxSmartProfile3.0.drxLongCycle" get_param $current_dist_name "drxSmartProfile3.0.drxLongCycle"
		if ( param_exist $current_dist_name "drxSmartProfile3.0.drxOnDuratT" ) add_param sdrxDN "drxSmartProfile3.0.drxOnDuratT" get_param $current_dist_name "drxSmartProfile3.0.drxOnDuratT"
		if ( param_exist $current_dist_name "drxSmartProfile3.0.drxProfileIndex" ) add_param sdrxDN "drxSmartProfile3.0.drxProfileIndex" get_param $current_dist_name "drxSmartProfile3.0.drxProfileIndex"
		if ( param_exist $current_dist_name "drxSmartProfile3.0.drxProfilePriority" ) add_param sdrxDN "drxSmartProfile3.0.drxProfilePriority" get_param $current_dist_name "drxSmartProfile3.0.drxProfilePriority"
		if ( param_exist $current_dist_name "drxSmartProfile3.0.drxRetransT" ) add_param sdrxDN "drxSmartProfile3.0.drxRetransT" get_param $current_dist_name "drxSmartProfile3.0.drxRetransT"
		if ( param_exist $current_dist_name "drxSmartProfile3.0.drxShortCycle" ) add_param sdrxDN "drxSmartProfile3.0.drxShortCycle" get_param $current_dist_name "drxSmartProfile3.0.drxShortCycle"
		if ( param_exist $current_dist_name "drxSmartProfile3.0.drxShortCycleT" ) add_param sdrxDN "drxSmartProfile3.0.drxShortCycleT" get_param $current_dist_name "drxSmartProfile3.0.drxShortCycleT"
		if ( param_exist $current_dist_name "drxSmartProfile3.0.smartStInactFactor" ) add_param sdrxDN "drxSmartProfile3.0.smartStInactFactor" get_param $current_dist_name "drxSmartProfile3.0.smartStInactFactor"		
		
		add_list sdrxDN "drxSmartProfile4"
		add_complex_param sdrxDN "drxSmartProfile4.0"
		if ( param_exist $current_dist_name "drxSmartProfile4.0.drxInactivityT" ) add_param sdrxDN "drxSmartProfile4.0.drxInactivityT" get_param $current_dist_name "drxSmartProfile4.0.drxInactivityT"
		if ( param_exist $current_dist_name "drxSmartProfile4.0.drxLongCycle" ) add_param sdrxDN "drxSmartProfile4.0.drxLongCycle" get_param $current_dist_name "drxSmartProfile4.0.drxLongCycle"
		if ( param_exist $current_dist_name "drxSmartProfile4.0.drxOnDuratT" ) add_param sdrxDN "drxSmartProfile4.0.drxOnDuratT" get_param $current_dist_name "drxSmartProfile4.0.drxOnDuratT"
		if ( param_exist $current_dist_name "drxSmartProfile4.0.drxProfileIndex" ) add_param sdrxDN "drxSmartProfile4.0.drxProfileIndex" get_param $current_dist_name "drxSmartProfile4.0.drxProfileIndex"
		if ( param_exist $current_dist_name "drxSmartProfile4.0.drxProfilePriority" ) add_param sdrxDN "drxSmartProfile4.0.drxProfilePriority" get_param $current_dist_name "drxSmartProfile4.0.drxProfilePriority"
		if ( param_exist $current_dist_name "drxSmartProfile4.0.drxRetransT" ) add_param sdrxDN "drxSmartProfile4.0.drxRetransT" get_param $current_dist_name "drxSmartProfile4.0.drxRetransT"
		if ( param_exist $current_dist_name "drxSmartProfile4.0.drxShortCycle" ) add_param sdrxDN "drxSmartProfile4.0.drxShortCycle" get_param $current_dist_name "drxSmartProfile4.0.drxShortCycle"
		if ( param_exist $current_dist_name "drxSmartProfile4.0.drxShortCycleT" ) add_param sdrxDN "drxSmartProfile4.0.drxShortCycleT" get_param $current_dist_name "drxSmartProfile4.0.drxShortCycleT"
		if ( param_exist $current_dist_name "drxSmartProfile4.0.smartStInactFactor" ) add_param sdrxDN "drxSmartProfile4.0.smartStInactFactor" get_param $current_dist_name "drxSmartProfile4.0.smartStInactFactor"			
		
		add_list sdrxDN "drxSmartProfile5"
		add_complex_param sdrxDN "drxSmartProfile5.0"
		if ( param_exist $current_dist_name "drxSmartProfile5.0.drxInactivityT" ) add_param sdrxDN "drxSmartProfile5.0.drxInactivityT" get_param $current_dist_name "drxSmartProfile5.0.drxInactivityT"
		if ( param_exist $current_dist_name "drxSmartProfile5.0.drxLongCycle" ) add_param sdrxDN "drxSmartProfile5.0.drxLongCycle" get_param $current_dist_name "drxSmartProfile5.0.drxLongCycle"
		if ( param_exist $current_dist_name "drxSmartProfile5.0.drxOnDuratT" ) add_param sdrxDN "drxSmartProfile5.0.drxOnDuratT" get_param $current_dist_name "drxSmartProfile5.0.drxOnDuratT"
		if ( param_exist $current_dist_name "drxSmartProfile5.0.drxProfileIndex" ) add_param sdrxDN "drxSmartProfile5.0.drxProfileIndex" get_param $current_dist_name "drxSmartProfile5.0.drxProfileIndex"
		if ( param_exist $current_dist_name "drxSmartProfile5.0.drxProfilePriority" ) add_param sdrxDN "drxSmartProfile5.0.drxProfilePriority" get_param $current_dist_name "drxSmartProfile5.0.drxProfilePriority"
		if ( param_exist $current_dist_name "drxSmartProfile5.0.drxRetransT" ) add_param sdrxDN "drxSmartProfile5.0.drxRetransT" get_param $current_dist_name "drxSmartProfile5.0.drxRetransT"
		if ( param_exist $current_dist_name "drxSmartProfile5.0.drxShortCycle" ) add_param sdrxDN "drxSmartProfile5.0.drxShortCycle" get_param $current_dist_name "drxSmartProfile5.0.drxShortCycle"
		if ( param_exist $current_dist_name "drxSmartProfile5.0.drxShortCycleT" ) add_param sdrxDN "drxSmartProfile5.0.drxShortCycleT" get_param $current_dist_name "drxSmartProfile5.0.drxShortCycleT"
		if ( param_exist $current_dist_name "drxSmartProfile5.0.smartStInactFactor" ) add_param sdrxDN "drxSmartProfile5.0.smartStInactFactor" get_param $current_dist_name "drxSmartProfile5.0.smartStInactFactor"			

	end
#######################################################################################

#######################################################################################
#######################################################################################
#Copy UFFIM objects

for_objects "SBTS/LNBTS/LNCEL/UFFIM"
	begin
		define "uffimDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/UFFIM-1"
		copy_object $current_dist_name uffimDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy XPARAM objects and delete removed params

for_objects "SBTS/LNBTS/LNCEL/XPARAM"
	begin
		define "xparamDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/XPARAM-" JOIN $current_XPARAM
		copy_object $current_dist_name xparamDN
		
		if ( param_exist xparamDN "dayLt" ) del_param xparamDN "dayLt"
		if ( param_exist xparamDN "lpSec" ) del_param xparamDN "lpSec"
		if ( param_exist xparamDN "pilotInc" ) del_param xparamDN "pilotInc"
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNHENB objects and add mandatory params

for_objects "SBTS/LNBTS/LNHENB"
	begin
		define "lnhenbDN" lnbtsRoot JOIN "/LNHENB-" JOIN $current_LNHENB
		copy_object $current_dist_name lnhenbDN
		
		if not ( param_exist lnhenbDN "enbIdSize" ) add_param lnhenbDN "enbIdSize" "28"
		
	end
#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNMCE objects and add mandatory params

for_objects "SBTS/LNBTS/LNMCE"
	begin
		define "lnmceDN" lnbtsRoot JOIN "/LNMCE-" JOIN $current_LNMCE
		copy_object $current_dist_name lnmceDN
	
		if not ( param_exist lnmceDN "m3LinkBounceSupTimer" ) add_param lnmceDN "m3LinkBounceSupTimer" "0"
		if not ( param_exist lnmceDN "m3TimeRef" ) add_param lnmceDN "m3TimeRef" "TAI"
	end
#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNCSG objects

for_objects "SBTS/LNBTS/LNCSG"
	begin
		define "lncsgDN" lnbtsRoot JOIN "/LNCSG-" JOIN $current_LNCSG
		copy $current_dist_name lncsgDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNM3 objects

for_objects "SBTS/LNBTS/LNMCE/LNM3"
	begin
		define "lnm3DN" lnbtsRoot JOIN "/LNMCE-" JOIN $current_LNCSG JOIN "/LNM3-" JOIN $current_LNM3
		copy $current_dist_name lnm3DN
	end
	
#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNMME objects

for_objects "SBTS/LNBTS/LNMME"
	begin
		define "lnmmeDN" lnbtsRoot JOIN "/LNMME-" JOIN $current_LNMME
		copy_object $current_dist_name lnmmeDN

		# set by system in SBTS16 but somehow missing/empty string which causes problem in SBTS17
		del_param lnmmeDN "ipAddrSec"
		del_param lnmmeDN "mmeName"
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy LNSENB objects 

for_objects "SBTS/LNBTS/LNSENB"
	begin
		define "lnsenbDN" lnbtsRoot JOIN "/LNSENB-" JOIN $current_LNSENB
		copy_object $current_dist_name lnsenbDN		
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Create M1SYNC if needed

if ( get_param lnbtsRoot "actMBMS" ) == "true"
	begin
		define "m1syncDN" lnbtsRoot JOIN "/M1SYNC-0"
		add_object m1syncDN
		set_operation m1syncDN "create"
		
		add_param m1syncDN "elapsedCountIncludesHeader" "false"
		add_param m1syncDN "m1TimeRef" "GregorianUTC"
		add_param m1syncDN "mbmsSyncPeriod" "6000"
		
		add_list m1syncDN "mbmsSyncRef"
		add_complex_param m1syncDN "mbmsSyncRef.0"
		add_param m1syncDN "mbmsSyncRef.0.fractionalSecs" "0"
		add_param m1syncDN "mbmsSyncRef.0.integralSecs" "0"
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy MFBIPR object and add madatory params

for_objects "SBTS/LNBTS/MFBIPR"
	begin
		define "mfbiprDN" lnbtsRoot JOIN "/MFBIPR-" JOIN $current_MFBIPR
		copy_object $current_dist_name mfbiprDN
		add_param mfbiprDN "freqBandIndPrio" "not-broadcasted"
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy MODPR object and add madatory params

for_objects "SBTS/LNBTS/MODPR"
	begin
		define "modprDN" lnbtsRoot JOIN "/MODPR-" JOIN $current_MODPR
		copy_object $current_dist_name modprDN
		add_param modprDN "idleLBPercCaUe" "0"
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy MODIMP objects 

for_objects "SBTS/LNBTS/MODPR/MODIMP"
	begin
		define "modimpDN" lnbtsRoot JOIN "/MODPR-" JOIN $current_MODPR JOIN "/MODIMP-" JOIN $current_MODIMP
		copy_object $current_dist_name modimpDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy MODRED objects 

for_objects "SBTS/LNBTS/MODPR/MODRED"
	begin
		define "modredDN" lnbtsRoot JOIN "/MODPR-" JOIN $current_MODPR JOIN "/MODRED-" JOIN $current_MODRED
		copy_object $current_dist_name modredDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy MOPR objects 

for_objects "SBTS/LNBTS/MOPR"
	begin
		define "moprDN" lnbtsRoot JOIN "/MOPR-" JOIN $current_MOPR
		copy_object $current_dist_name moprDN
		add_param moprDN "idleLBPercCaUe" "0"
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy MOIMP objects 

for_objects "SBTS/LNBTS/MOPR/MOIMP"
	begin
		define "moimpDN" lnbtsRoot JOIN "/MOPR-" JOIN $current_MOPR JOIN "/MOIMP-" JOIN $current_MOIMP
		copy_object $current_dist_name moimpDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy MORED objects 

for_objects "SBTS/LNBTS/MOPR/MORED"
	begin
		define "moredDN" lnbtsRoot JOIN "/MOPR-" JOIN $current_MOPR JOIN "/MORED-" JOIN $current_MORED
		copy_object $current_dist_name moredDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Create PMRNL object and populate with params

define "pmrnlDN" lnbtsRoot JOIN "/PMRNL-1"
add_object pmrnlDN
set_operation pmrnlDN "create"

for_objects "SBTS/MGMNT/PM"
	begin
		if ( param_exist $current_dist_name "mtActUsersLatencyPMQAPProfile" ) add_param pmrnlDN "mtActUsersLatencyPMQAPProfile" get_param $current_dist_name "mtActUsersLatencyPMQAPProfile"
			else add_param pmrnlDN "mtActUsersLatencyPMQAPProfile" "15min"
		if ( param_exist $current_dist_name "mtBBPooling" ) add_param pmrnlDN "mtBBPooling" get_param $current_dist_name "mtBBPooling"
			else add_param pmrnlDN "mtBBPooling" "15min"
		if ( param_exist $current_dist_name "mtBtsEnergyMonitoring" ) add_param pmrnlDN "mtBtsEnergyMonitoring" get_param $current_dist_name "mtBtsEnergyMonitoring"
			else add_param pmrnlDN "mtBtsEnergyMonitoring" "15min"
		if ( param_exist $current_dist_name "mtCellAvailability" ) add_param pmrnlDN "mtCellAvailability" get_param $current_dist_name "mtCellAvailability"
			else add_param pmrnlDN "mtCellAvailability" "15min"
		if ( param_exist $current_dist_name "mtCellLoad" ) add_param pmrnlDN "mtCellLoad" get_param $current_dist_name "mtCellLoad"
			else add_param pmrnlDN "mtCellLoad" "15min"	
		if ( param_exist $current_dist_name "mtCellRes" ) add_param pmrnlDN "mtCellRes" get_param $current_dist_name "mtCellRes"
			else add_param pmrnlDN "mtCellRes" "15min"
		if ( param_exist $current_dist_name "mtCellThruput" ) add_param pmrnlDN "mtCellThruput" get_param $current_dist_name "mtCellThruput"
			else add_param pmrnlDN "mtCellThruput" "15min"	
		if ( param_exist $current_dist_name "mtDataVolThrPMQAPProfile" ) add_param pmrnlDN "mtDataVolThrPMQAPProfile" get_param $current_dist_name "mtDataVolThrPMQAPProfile"
			else add_param pmrnlDN "mtDataVolThrPMQAPProfile" "15min"
		if ( param_exist $current_dist_name "mteNBload" ) add_param pmrnlDN "mteNBload" get_param $current_dist_name "mteNBload"
			else add_param pmrnlDN "mteNBload" "15min"				
		if ( param_exist $current_dist_name "mtEPSBearer" ) add_param pmrnlDN "mtEPSBearer" get_param $current_dist_name "mtEPSBearer"
			else add_param pmrnlDN "mtEPSBearer" "15min"
		if ( param_exist $current_dist_name "mtERABPMQAPProfile" ) add_param pmrnlDN "mtERABPMQAPProfile" get_param $current_dist_name "mtERABPMQAPProfile"
			else add_param pmrnlDN "mtERABPMQAPProfile" "15min"	
		if ( param_exist $current_dist_name "mtEutraFrequency" ) add_param pmrnlDN "mtEutraFrequency" get_param $current_dist_name "mtEutraFrequency"
			else add_param pmrnlDN "mtEutraFrequency" "15min"	
		if ( param_exist $current_dist_name "mtGNSS" ) add_param pmrnlDN "mtGNSS" get_param $current_dist_name "mtGNSS"
			else add_param pmrnlDN "mtGNSS" "15min"	
		if ( param_exist $current_dist_name "mtHoRlf" ) add_param pmrnlDN "mtHoRlf" get_param $current_dist_name "mtHoRlf"
			else add_param pmrnlDN "mtHoRlf" "15min"	
		if ( param_exist $current_dist_name "mtIntereNBHo" ) add_param pmrnlDN "mtIntereNBHo" get_param $current_dist_name "mtIntereNBHo"
			else add_param pmrnlDN "mtIntereNBHo" "15min"	
		if ( param_exist $current_dist_name "mtInterHomeeNBHo" ) add_param pmrnlDN "mtInterHomeeNBHo" get_param $current_dist_name "mtInterHomeeNBHo"
			else add_param pmrnlDN "mtInterHomeeNBHo" "15min"	
		if ( param_exist $current_dist_name "mtInterSysHo" ) add_param pmrnlDN "mtInterSysHo" get_param $current_dist_name "mtInterSysHo"
			else add_param pmrnlDN "mtInterSysHo" "15min"	
		if ( param_exist $current_dist_name "mtInterSysHoEhrpdBc" ) add_param pmrnlDN "mtInterSysHoEhrpdBc" get_param $current_dist_name "mtInterSysHoEhrpdBc"
			else add_param pmrnlDN "mtInterSysHoEhrpdBc" "15min"	
		if ( param_exist $current_dist_name "mtInterSysHoGsmNb" ) add_param pmrnlDN "mtInterSysHoGsmNb" get_param $current_dist_name "mtInterSysHoGsmNb"
			else add_param pmrnlDN "mtInterSysHoGsmNb" "15min"
		if ( param_exist $current_dist_name "mtInterSysHoUtranNb" ) add_param pmrnlDN "mtInterSysHoUtranNb" get_param $current_dist_name "mtInterSysHoUtranNb"
			else add_param pmrnlDN "mtInterSysHoUtranNb" "15min"
		if ( param_exist $current_dist_name "mtIntraeNBHo" ) add_param pmrnlDN "mtIntraeNBHo" get_param $current_dist_name "mtIntraeNBHo"
			else add_param pmrnlDN "mtIntraeNBHo" "15min"
		if ( param_exist $current_dist_name "mtintraLTEHoNb" ) add_param pmrnlDN "mtintraLTEHoNb" get_param $current_dist_name "mtintraLTEHoNb"
			else add_param pmrnlDN "mtintraLTEHoNb" "15min"	
		if ( param_exist $current_dist_name "mtLTEHo" ) add_param pmrnlDN "mtLTEHo" get_param $current_dist_name "mtLTEHo"
			else add_param pmrnlDN "mtLTEHo" "15min"	
		if ( param_exist $current_dist_name "mtLTEM" ) add_param pmrnlDN "mtLTEM" get_param $current_dist_name "mtLTEM"
			else add_param pmrnlDN "mtLTEM" "15min"
		if ( param_exist $current_dist_name "mtM3SctpStatistics" ) add_param pmrnlDN "mtM3SctpStatistics" get_param $current_dist_name "mtM3SctpStatistics"
			else add_param pmrnlDN "mtM3SctpStatistics" "15min"
		if ( param_exist $current_dist_name "mtMAC" ) add_param pmrnlDN "mtMAC" get_param $current_dist_name "mtMAC"
			else add_param pmrnlDN "mtMAC" "15min"
		if ( param_exist $current_dist_name "mtMBMS" ) add_param pmrnlDN "mtMBMS" get_param $current_dist_name "mtMBMS"
			else add_param pmrnlDN "mtMBMS" "15min"
		if ( param_exist $current_dist_name "mtMobilityEvents" ) add_param pmrnlDN "mtMobilityEvents" get_param $current_dist_name "mtMobilityEvents"
			else add_param pmrnlDN "mtMobilityEvents" "15min"
		if ( param_exist $current_dist_name "mtMroUtranFrequency" ) add_param pmrnlDN "mtMroUtranFrequency" get_param $current_dist_name "mtMroUtranFrequency"
			else add_param pmrnlDN "mtMroUtranFrequency" "15min"
		if ( param_exist $current_dist_name "mtNetwSharing" ) add_param pmrnlDN "mtNetwSharing" get_param $current_dist_name "mtNetwSharing"
			else add_param pmrnlDN "mtNetwSharing" "15min"
		if ( param_exist $current_dist_name "mtPowQualDL" ) add_param pmrnlDN "mtPowQualDL" get_param $current_dist_name "mtPowQualDL"
			else add_param pmrnlDN "mtPowQualDL" "15min"			
		if ( param_exist $current_dist_name "mtPowQualUL" ) add_param pmrnlDN "mtPowQualUL" get_param $current_dist_name "mtPowQualUL"
			else add_param pmrnlDN "mtPowQualUL" "15min"			
		if ( param_exist $current_dist_name "mtProSe" ) add_param pmrnlDN "mtProSe" get_param $current_dist_name "mtProSe"
			else add_param pmrnlDN "mtProSe" "15min"			
		if ( param_exist $current_dist_name "mtQoS" ) add_param pmrnlDN "mtQoS" get_param $current_dist_name "mtQoS"
			else add_param pmrnlDN "mtQoS" "15min"				
		if ( param_exist $current_dist_name "mtRadBearer" ) add_param pmrnlDN "mtRadBearer" get_param $current_dist_name "mtRadBearer"
			else add_param pmrnlDN "mtRadBearer" "15min"	
		if ( param_exist $current_dist_name "mtRanSharing" ) add_param pmrnlDN "mtRanSharing" get_param $current_dist_name "mtRanSharing"
			else add_param pmrnlDN "mtRanSharing" "15min"
		# if the supportedCellTechnology of the LNBTS is configured to 'FDD': (1.1) mtRIP must be configured to 'disabled'
		add_param pmrnlDN "mtRIP" "disabled"
		if ( param_exist $current_dist_name "mtRLFPMQAPProfile" ) add_param pmrnlDN "mtRLFPMQAPProfile" get_param $current_dist_name "mtRLFPMQAPProfile"
			else add_param pmrnlDN "mtRLFPMQAPProfile" "15min"
		if ( param_exist $current_dist_name "mtRRC" ) add_param pmrnlDN "mtRRC" get_param $current_dist_name "mtRRC"
			else add_param pmrnlDN "mtRRC" "15min"
		if ( param_exist $current_dist_name "mtRSRPRSRQHist" ) add_param pmrnlDN "mtRSRPRSRQHist" get_param $current_dist_name "mtRSRPRSRQHist"
			else add_param pmrnlDN "mtRSRPRSRQHist" "15min"
		if ( param_exist $current_dist_name "mtS1AP" ) add_param pmrnlDN "mtS1AP" get_param $current_dist_name "mtS1AP"
			else add_param pmrnlDN "mtS1AP" "15min"
		if ( param_exist $current_dist_name "mtS1SctpStatistics" ) add_param pmrnlDN "mtS1SctpStatistics" get_param $current_dist_name "mtS1SctpStatistics"
			else add_param pmrnlDN "mtS1SctpStatistics" "15min"
		if ( param_exist $current_dist_name "mtSfp" ) add_param pmrnlDN "mtSfp" get_param $current_dist_name "mtSfp"
			else add_param pmrnlDN "mtSfp" "15min"
		if ( param_exist $current_dist_name "mtSIMonitoring" ) add_param pmrnlDN "mtSIMonitoring" get_param $current_dist_name "mtSIMonitoring"
			else add_param pmrnlDN "mtSIMonitoring" "15min"
		if ( param_exist $current_dist_name "mtSINR" ) add_param pmrnlDN "mtSINR" get_param $current_dist_name "mtSINR"
			else add_param pmrnlDN "mtSINR" "15min"
		if ( param_exist $current_dist_name "mtTranspLoad" ) add_param pmrnlDN "mtTranspLoad" get_param $current_dist_name "mtTranspLoad"
			else add_param pmrnlDN "mtTranspLoad" "15min"
		if ( param_exist $current_dist_name "mtUEandServiceDiff" ) add_param pmrnlDN "mtUEandServiceDiff" get_param $current_dist_name "mtUEandServiceDiff"
			else add_param pmrnlDN "mtUEandServiceDiff" "15min"
		if ( param_exist $current_dist_name "mtUEQuantity" ) add_param pmrnlDN "mtUEQuantity" get_param $current_dist_name "mtUEQuantity"
			else add_param pmrnlDN "mtUEQuantity" "15min"
		if ( param_exist $current_dist_name "mtUEstate" ) add_param pmrnlDN "mtUEstate" get_param $current_dist_name "mtUEstate"
			else add_param pmrnlDN "mtUEstate" "15min"
		if ( param_exist $current_dist_name "mtVoLTEBLERHist" ) add_param pmrnlDN "mtVoLTEBLERHist" get_param $current_dist_name "mtVoLTEBLERHist"
			else add_param pmrnlDN "mtVoLTEBLERHist" "15min"	
		if ( param_exist $current_dist_name "mtX2AP" ) add_param pmrnlDN "mtX2AP" get_param $current_dist_name "mtX2AP"
			else add_param pmrnlDN "mtX2AP" "15min"
		if ( param_exist $current_dist_name "mtX2SctpStatistics" ) add_param pmrnlDN "mtX2SctpStatistics" get_param $current_dist_name "mtX2SctpStatistics"
			else add_param pmrnlDN "mtX2SctpStatistics" "15min"
	end
	
#######################################################################################

#######################################################################################
#######################################################################################
#Copy PSGRP objects

for_objects "SBTS/LNBTS/PSGRP"
	begin
		define "psgrpDN" lnbtsRoot JOIN "/PSGRP-" JOIN $current_PSGRP
		copy_object $current_dist_name psgrpDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Copy ULCOMP objects

for_objects "SBTS/LNBTS/ULCOMP"
	begin
		define "ulcompDN" lnbtsRoot JOIN "/ULCOMP-" JOIN $current_ULCOMP
		copy_object $current_dist_name ulcompDN
	end

#######################################################################################

#######################################################################################
#######################################################################################
#Create SIB objects and populate with mandatory params

for_objects "SBTS/LNBTS/LNCEL"
	begin
		define "sibDN" lnbtsRoot JOIN "/LNCEL-" JOIN $current_LNCEL JOIN "/SIB-0"
		add_object sibDN
		set_operation sibDN "create"
	
		if ( get_param lnbtsRoot "actAutoAcBarring" ) == "true"
			begin
				add_list sibDN "acBarCsfbOc"
				add_complex_param sibDN "acBarCsfbOc.0"
				if ( param_exist $current_dist_name "acBarCsfbOc.0.acBarAC" ) add_param sibDN "acBarCsfbOc.0.acBarAC" get_param $current_dist_name "acBarCsfbOc.0.acBarAC"
					else add_param sibDN "acBarCsfbOc.0.acBarAC" "0"
				if ( param_exist $current_dist_name "acBarCsfbOc.0.acBarTime" ) add_param sibDN "acBarCsfbOc.0.acBarTime" get_param $current_dist_name "acBarCsfbOc.0.acBarTime"
					else add_param sibDN "acBarCsfbOc.0.acBarTime" "4s"
				if ( param_exist $current_dist_name "acBarCsfbOc.0.probFac" ) add_param sibDN "acBarCsfbOc.0.probFac" get_param $current_dist_name "acBarCsfbOc.0.probFac"
					else add_param sibDN "acBarCsfbOc.0.probFac" "0%"
				
				add_list sibDN "acBarCsfbOcOvl"
				add_complex_param sibDN "acBarCsfbOcOvl.0"
				if ( param_exist $current_dist_name "acBarCsfbOcOvl.0.acBarACOvl" ) add_param sibDN "acBarCsfbOcOvl.0.acBarACOvl" get_param $current_dist_name "acBarCsfbOcOvl.0.acBarACOvl"
					else add_param sibDN "acBarCsfbOcOvl.0.acBarACOvl" "0"
				if ( param_exist $current_dist_name "acBarCsfbOcOvl.0.acBarTimeOvl" ) add_param sibDN "acBarCsfbOcOvl.0.acBarTimeOvl" get_param $current_dist_name "acBarCsfbOcOvl.0.acBarTimeOvl"
					else add_param sibDN "acBarCsfbOcOvl.0.acBarTimeOvl" "4s"
				if ( param_exist $current_dist_name "acBarCsfbOcOvl.0.probFacOvl" ) add_param sibDN "acBarCsfbOcOvl.0.probFacOvl" get_param $current_dist_name "acBarCsfbOcOvl.0.probFacOvl"
					else add_param sibDN "acBarCsfbOcOvl.0.probFacOvl" "0%"
					
				add_list sibDN "acBarMMTelVideoOc"
				add_complex_param sibDN "acBarMMTelVideoOc.0"
				if ( param_exist $current_dist_name "acBarMMTelVideoOc.0.acBarAC" ) add_param sibDN "acBarMMTelVideoOc.0.acBarAC"  get_param $current_dist_name "acBarMMTelVideoOc.0.acBarAC" 
					else add_param sibDN "acBarMMTelVideoOc.0.acBarAC" "0"
				if ( param_exist $current_dist_name "acBarMMTelVideoOc.0.acBarTime" ) add_param sibDN "acBarMMTelVideoOc.0.acBarTime"  get_param $current_dist_name "acBarMMTelVideoOc.0.acBarTime" 
					else add_param sibDN "acBarMMTelVideoOc.0.acBarTime" "4s"
				if ( param_exist $current_dist_name "acBarMMTelVideoOc.0.probFac" ) add_param sibDN "acBarMMTelVideoOc.0.probFac"  get_param $current_dist_name "acBarMMTelVideoOc.0.probFac" 
					else add_param sibDN "acBarMMTelVideoOc.0.probFac" "0%"
					
				add_list sibDN "acBarMMTelVideoOcOvl"
				add_complex_param sibDN "acBarMMTelVideoOcOvl.0"
				if ( param_exist $current_dist_name "acBarMMTelVideoOcOvl.0.acBarACOvl" ) add_param sibDN "acBarMMTelVideoOcOvl.0.acBarACOvl" get_param $current_dist_name "acBarMMTelVideoOcOvl.0.acBarACOvl"
					else add_param sibDN "acBarMMTelVideoOcOvl.0.acBarACOvl" "0"
				if ( param_exist $current_dist_name "acBarMMTelVideoOcOvl.0.acBarTimeOvl" ) add_param sibDN "acBarMMTelVideoOcOvl.0.acBarTimeOvl" get_param $current_dist_name "acBarMMTelVideoOcOvl.0.acBarTimeOvl"
					else add_param sibDN "acBarMMTelVideoOcOvl.0.acBarTimeOvl" "4s"			
				if ( param_exist $current_dist_name "acBarMMTelVideoOcOvl.0.probFacOvl" ) add_param sibDN "acBarMMTelVideoOcOvl.0.probFacOvl" get_param $current_dist_name "acBarMMTelVideoOcOvl.0.probFacOvl"
					else add_param sibDN "acBarMMTelVideoOcOvl.0.probFacOvl" "0%"	

				add_list sibDN "acBarMMTelVoiceOc"
				add_complex_param sibDN "acBarMMTelVoiceOc.0"
				if ( param_exist $current_dist_name "acBarMMTelVoiceOc.0.acBarAC" ) add_param sibDN "acBarMMTelVoiceOc.0.acBarAC" get_param $current_dist_name "acBarMMTelVoiceOc.0.acBarAC"
					else add_param sibDN "acBarMMTelVoiceOc.0.acBarAC" "0"
				if ( param_exist $current_dist_name "acBarMMTelVoiceOc.0.acBarTime" ) add_param sibDN "acBarMMTelVoiceOc.0.acBarTime" get_param $current_dist_name "acBarMMTelVoiceOc.0.acBarTime"
					else add_param sibDN "acBarMMTelVoiceOc.0.acBarTime" "4s"
				if ( param_exist $current_dist_name "acBarMMTelVoiceOc.0.probFac" ) add_param sibDN "acBarMMTelVoiceOc.0.probFac" get_param $current_dist_name "acBarMMTelVoiceOc.0.probFac"
					else add_param sibDN "acBarMMTelVoiceOc.0.probFac" "0%"	

				add_list sibDN "acBarMMTelVoiceOcOvl"
				add_complex_param sibDN "acBarMMTelVoiceOcOvl.0"
				if ( param_exist $current_dist_name "acBarMMTelVoiceOcOvl.0.acBarACOvl" ) add_param sibDN "acBarMMTelVoiceOcOvl.0.acBarACOvl" get_param $current_dist_name "acBarMMTelVoiceOcOvl.0.acBarACOvl"
					else add_param sibDN "acBarMMTelVoiceOcOvl.0.acBarACOvl" "0"
				if ( param_exist $current_dist_name "acBarMMTelVoiceOcOvl.0.acBarTimeOvl" ) add_param sibDN "acBarMMTelVoiceOcOvl.0.acBarTimeOvl" get_param $current_dist_name "acBarMMTelVoiceOcOvl.0.acBarTimeOvl"
					else add_param sibDN "acBarMMTelVoiceOcOvl.0.acBarTimeOvl" "4s"				
				if ( param_exist $current_dist_name "acBarMMTelVoiceOcOvl.0.probFacOvl" ) add_param sibDN "acBarMMTelVoiceOcOvl.0.probFacOvl" get_param $current_dist_name "acBarMMTelVoiceOcOvl.0.probFacOvl"
					else add_param sibDN "acBarMMTelVoiceOcOvl.0.probFacOvl" "0%"				
				
				add_list sibDN "acBarOc"
				add_complex_param sibDN "acBarOc.0"
				if ( param_exist $current_dist_name "acBarOc.0.ocAcBarAC" ) add_param sibDN "acBarOc.0.ocAcBarAC" get_param $current_dist_name "acBarOc.0.ocAcBarAC"
					else add_param sibDN "acBarOc.0.ocAcBarAC" "0"
				if ( param_exist $current_dist_name "acBarOc.0.ocAcBarTime" ) add_param sibDN "acBarOc.0.ocAcBarTime" get_param $current_dist_name "acBarOc.0.ocAcBarTime"
					else add_param sibDN "acBarOc.0.ocAcBarTime" "4s"
				if ( param_exist $current_dist_name "acBarOc.0.ocAcProbFac" ) add_param sibDN "acBarOc.0.ocAcProbFac" get_param $current_dist_name "acBarOc.0.ocAcProbFac"
					else add_param sibDN "acBarOc.0.ocAcProbFac" "0%"

				add_list sibDN "acBarOcOvl"
				add_complex_param sibDN "acBarOcOvl.0"
				if ( param_exist $current_dist_name "acBarOcOvl.0.ocAcBarACOvl" ) add_param sibDN "acBarOcOvl.0.ocAcBarACOvl" get_param $current_dist_name "acBarOcOvl.0.ocAcBarACOvl"
					else add_param sibDN "acBarOcOvl.0.ocAcBarACOvl" "0"
				if ( param_exist $current_dist_name "acBarOcOvl.0.ocAcBarTimeOvl" ) add_param sibDN "acBarOcOvl.0.ocAcBarTimeOvl" get_param $current_dist_name "acBarOcOvl.0.ocAcBarTimeOvl"
					else add_param sibDN "acBarOcOvl.0.ocAcBarTimeOvl" "4s"
				if ( param_exist $current_dist_name "acBarOcOvl.0.ocAcProbFacOvl" ) add_param sibDN "acBarOcOvl.0.ocAcProbFacOvl" get_param $current_dist_name "acBarOcOvl.0.ocAcProbFacOvl"
					else add_param sibDN "acBarOcOvl.0.ocAcProbFacOvl" "0%"	

				add_list sibDN "acBarSig"
				add_complex_param sibDN "acBarSig.0"
				if ( param_exist $current_dist_name "acBarSig.0.sigAcBarAC" ) add_param sibDN "acBarSig.0.sigAcBarAC" get_param $current_dist_name "acBarSig.0.sigAcBarAC"
					else add_param sibDN "acBarSig.0.sigAcBarAC" "0"
				if ( param_exist $current_dist_name "acBarSig.0.sigAcBarTime" ) add_param sibDN "acBarSig.0.sigAcBarTime" get_param $current_dist_name "acBarSig.0.sigAcBarTime"
					else add_param sibDN "acBarSig.0.sigAcBarTime" "4s"
				if ( param_exist $current_dist_name "acBarSig.0.sigAcProbFac" ) add_param sibDN "acBarSig.0.sigAcProbFac" get_param $current_dist_name "acBarSig.0.sigAcProbFac"
					else add_param sibDN "acBarSig.0.sigAcProbFac" "0%"
					
				add_list sibDN "acBarSigOvl"
				add_complex_param sibDN "acBarSigOvl.0"
				if ( param_exist $current_dist_name "acBarSigOvl.0.sigAcBarACOvl" ) add_param sibDN "acBarSigOvl.0.sigAcBarACOvl" get_param $current_dist_name "acBarSigOvl.0.sigAcBarACOvl"
					else add_param sibDN "acBarSigOvl.0.sigAcBarACOvl" "0"
				if ( param_exist $current_dist_name "acBarSigOvl.0.sigAcBarTimeOvl" ) add_param sibDN "acBarSigOvl.0.sigAcBarTimeOvl" get_param $current_dist_name "acBarSigOvl.0.sigAcBarTimeOvl"
					else add_param sibDN "acBarSigOvl.0.sigAcBarTimeOvl" "4s"
				if ( param_exist $current_dist_name "acBarSigOvl.0.sigAcProbFacOvl" ) add_param sibDN "acBarSigOvl.0.sigAcProbFacOvl" get_param $current_dist_name "acBarSigOvl.0.sigAcProbFacOvl"
					else add_param sibDN "acBarSigOvl.0.sigAcProbFacOvl" "0%"	
			end
			
		if ( param_exist $current_dist_name "acBarSkipForMMTELVideo" ) add_param sibDN "acBarSkipForMMTELVideo" get_param $current_dist_name "acBarSkipForMMTELVideo"
			else add_param sibDN "acBarSkipForMMTELVideo" "false"
		if ( param_exist $current_dist_name "acBarSkipForMMTELVoice" ) add_param sibDN "acBarSkipForMMTELVoice" get_param $current_dist_name "acBarSkipForMMTELVoice"
			else add_param sibDN "acBarSkipForMMTELVoice" "false"
		if ( param_exist $current_dist_name "acBarSkipForSMS" ) add_param sibDN "acBarSkipForSMS" get_param $current_dist_name "acBarSkipForSMS"
			else add_param sibDN "acBarSkipForSMS" "false"	
		if ( param_exist $current_dist_name "autoAcBarringStartTimer" ) add_param sibDN "autoAcBarringStartTimer" get_param $current_dist_name "autoAcBarringStartTimer"
			else add_param sibDN "autoAcBarringStartTimer" "300"
		if ( param_exist $current_dist_name "autoAcbPlmnRmvlStopTimer" ) add_param sibDN "autoAcbPlmnRmvlStopTimer" get_param $current_dist_name "autoAcbPlmnRmvlStopTimer"
			else add_param sibDN "autoAcbPlmnRmvlStopTimer" "3600"				
		if ( param_exist $current_dist_name "autoPlmnRmvlStartTimer" ) add_param sibDN "autoPlmnRmvlStartTimer" get_param $current_dist_name "autoPlmnRmvlStartTimer"
			else add_param sibDN "autoPlmnRmvlStartTimer" "300"		
		if ( param_exist $current_dist_name "cellBarred" ) add_param sibDN "cellBarred" get_param $current_dist_name "cellBarred"
			else add_param sibDN "cellBarred" "notBarred"
		if ( param_exist $current_dist_name "cellBarred" ) add_param sibDN "cellBarred" get_param $current_dist_name "cellBarred"
			else add_param sibDN "cellBarred" "notBarred"	
		if ( param_exist $current_dist_name "cellReSelPrio" ) add_param sibDN "cellReSelPrio" get_param $current_dist_name "cellReSelPrio"
		
        for_list $current_dist_name "cellSelectionInfoV920"
			begin
                if not ( param_exist sibDN "cellSelectionInfoV920" )
                    begin
                        add_list sibDN "cellSelectionInfoV920"
                        add_complex_param sibDN "cellSelectionInfoV920.0"
                    end

                if ( param_exist $current_dist_name "cellSelectionInfoV920.0.qQualMinOffsetR9" )
                    add_param sibDN "cellSelectionInfoV920.0.qQualMinOffsetR9" get_param $current_dist_name "cellSelectionInfoV920.0.qQualMinOffsetR9"

                if ( param_exist $current_dist_name "cellSelectionInfoV920.0.qQualMinR9" )
                    add_param sibDN "cellSelectionInfoV920.0.qQualMinR9" get_param $current_dist_name "cellSelectionInfoV920.0.qQualMinR9"
			end
		
		if ( param_exist $current_dist_name "celResTiF" )
			begin
				add_list sibDN "celResTiF"
				add_complex_param sibDN "celResTiF.0"
				if ( param_exist $current_dist_name "celResTiF.0.celResTiFHM" ) add_param sibDN "celResTiF.0.celResTiFHM" get_param $current_dist_name "celResTiF.0.celResTiFHM"
					else add_param sibDN "celResTiF.0.celResTiFHM" "0.5"
				if ( param_exist $current_dist_name "celResTiF.0.celResTiFMM" ) add_param sibDN "celResTiF.0.celResTiFMM" get_param $current_dist_name "celResTiF.0.celResTiFMM"
					else add_param sibDN "celResTiF.0.celResTiFMM" "0.5"
			end
			
		if ( param_exist $current_dist_name "csgId" ) add_param sibDN "csgId" get_param $current_dist_name "csgId"
		if ( get_param $current_dist_name JOIN "XPARAM-1" "dayLtIncluded" ) == "true" add_param sibDN "dayLt" "0"
		if ( param_exist $current_dist_name "eCallAcBarred" ) add_param sibDN "eCallAcBarred" get_param $current_dist_name "eCallAcBarred"
		if ( param_exist $current_dist_name "eCallAcBarredOvl" ) add_param sibDN "eCallAcBarredOvl" get_param $current_dist_name "eCallAcBarredOvl"
		if ( param_exist $current_dist_name "heNBName" ) add_param sibDN "heNBName" get_param $current_dist_name "heNBName"
		if ( param_exist $current_dist_name "intraPresAntP" ) add_param sibDN "intraPresAntP" get_param $current_dist_name "intraPresAntP"
			else add_param sibDN "intraPresAntP" "false"
		if ( param_exist $current_dist_name "intrFrqCelRes" ) add_param sibDN "intrFrqCelRes" get_param $current_dist_name "intrFrqCelRes"
			else add_param sibDN "intrFrqCelRes" "allowed"
		if ( param_exist $current_dist_name "ltmOff" ) add_param sibDN "ltmOff" get_param $current_dist_name "ltmOff"
		if ( param_exist $current_dist_name "mbmsNeighCellConfigIntraF" ) add_param sibDN "mbmsNeighCellConfigIntraF" get_param $current_dist_name "mbmsNeighCellConfigIntraF"
		if ( param_exist $current_dist_name "modPeriodCoeff" ) add_param sibDN "modPeriodCoeff" get_param $current_dist_name "modPeriodCoeff"
			else add_param sibDN "modPeriodCoeff" "2"
		if ( param_exist $current_dist_name "n310" ) add_param sibDN "n310" get_param $current_dist_name "n310"
			else add_param sibDN "n310" "n10"	
		if ( param_exist $current_dist_name "n311" ) add_param sibDN "n311" get_param $current_dist_name "n311"
			else add_param sibDN "n311" "n1"		
		if ( param_exist $current_dist_name "pMaxIntraF" ) add_param sibDN "pMaxIntraF" get_param $current_dist_name "pMaxIntraF"
		if ( param_exist $current_dist_name "pMaxOwnCell" ) add_param sibDN "pMaxOwnCell" get_param $current_dist_name "pMaxOwnCell"	
		if ( param_exist $current_dist_name "prachPwrRamp" ) add_param sibDN "prachPwrRamp" get_param $current_dist_name "prachPwrRamp"
			else add_param sibDN "prachPwrRamp" "2dB"
		if ( param_exist $current_dist_name "preambTxMax" ) add_param sibDN "preambTxMax" get_param $current_dist_name "preambTxMax"
			else add_param sibDN "preambTxMax" "10"			
		if ( param_exist $current_dist_name "primPlmnCellres" ) add_param sibDN "primPlmnCellres" get_param $current_dist_name "primPlmnCellres"
			else add_param sibDN "primPlmnCellres" "Not Reserved"		
		if ( param_exist $current_dist_name "qHyst" ) add_param sibDN "qHyst" get_param $current_dist_name "qHyst"
			else add_param sibDN "qHyst" "2dB"
		if ( param_exist $current_dist_name "qQualMinR9" ) add_param sibDN "qQualMinR9" get_param $current_dist_name "qQualMinR9"
		if ( param_exist $current_dist_name "qrxlevmin" ) add_param sibDN "qrxlevmin" get_param $current_dist_name "qrxlevmin"
			else add_param sibDN "qrxlevmin" "-130"		
		if ( param_exist $current_dist_name "qrxlevminintraF" ) add_param sibDN "qrxlevminintraF" get_param $current_dist_name "qrxlevminintraF"
		if ( param_exist $current_dist_name "qRxLevMinOffset" ) add_param sibDN "qRxLevMinOffset" get_param $current_dist_name "qRxLevMinOffset"
		
		add_list sibDN "sib2Scheduling"
		add_complex_param sibDN "sib2Scheduling.0"

        if ( param_exist $current_dist_name "sib2Scheduling.0.siMessagePeriodicity" )
            add_param sibDN "sib2Scheduling.0.siMessagePeriodicity" get_param $current_dist_name "sib2Scheduling.0.siMessagePeriodicity"

        if ( param_exist $current_dist_name "sib2Scheduling.0.siMessageRepetition" )
            add_param sibDN "sib2Scheduling.0.siMessageRepetition" get_param $current_dist_name "sib2Scheduling.0.siMessageRepetition"		

        if ( param_exist $current_dist_name "sib2Scheduling.0.siMessageSibType" )
            add_param sibDN "sib2Scheduling.0.siMessageSibType" get_param $current_dist_name "sib2Scheduling.0.siMessageSibType"

        if ( param_exist $current_dist_name "sib2xTransmit" )
            add_param sibDN "sib2xTransmit" get_param $current_dist_name "sib2xTransmit"
        else
            add_param sibDN "sib2xTransmit" "false"	
		
		add_list sibDN "sib3Scheduling"
		add_complex_param sibDN "sib3Scheduling.0"

        if ( param_exist $current_dist_name "sib3Scheduling.0.siMessagePeriodicity" )
            add_param sibDN "sib3Scheduling.0.siMessagePeriodicity" get_param $current_dist_name "sib3Scheduling.0.siMessagePeriodicity"

        if ( param_exist $current_dist_name "sib3Scheduling.0.siMessageRepetition" )
            add_param sibDN "sib3Scheduling.0.siMessageRepetition" get_param $current_dist_name "sib3Scheduling.0.siMessageRepetition"		

        if ( param_exist $current_dist_name "sib3Scheduling.0.siMessageSibType" )
            add_param sibDN "sib3Scheduling.0.siMessageSibType" get_param $current_dist_name "sib3Scheduling.0.siMessageSibType"

		if ( param_exist $current_dist_name "sibSchedulingList" ) 
			begin
				add_list sibDN "sibSchedulingList"

				for_list $current_dist_name "sibSchedulingList"
					begin
						add_complex_param sibDN "sibSchedulingList." JOIN $current_index
						add_param sibDN "sibSchedulingList." JOIN $current_index JOIN ".siMessagePeriodicity" get_param $current_dist_name "sibSchedulingList." JOIN $current_index JOIN ".siMessagePeriodicity"
						add_param sibDN "sibSchedulingList." JOIN $current_index JOIN ".siMessageRepetition" get_param $current_dist_name "sibSchedulingList." JOIN $current_index JOIN ".siMessageRepetition"
						add_param sibDN "sibSchedulingList." JOIN $current_index JOIN ".siMessageSibType" get_param $current_dist_name "sibSchedulingList." JOIN $current_index JOIN ".siMessageSibType"
					end
			
			end
			
		if ( param_exist $current_dist_name "sIntrasearch" ) add_param sibDN "sIntrasearch" get_param $current_dist_name "sIntrasearch"
		
        for_list $current_dist_name "sIntraSearchV920"
			begin
                if not ( param_exist sibDN "sIntraSearchV920" )
                    begin
                        add_list sibDN "sIntraSearchV920"
                        add_complex_param sibDN "sIntraSearchV920.0"
                    end

                if ( param_exist $current_dist_name "sIntraSearchV920.0.sIntraSearchPR9" )
                    add_param sibDN "sIntraSearchV920.0.sIntraSearchPR9" get_param $current_dist_name "sIntraSearchV920.0.sIntraSearchPR9"

                if ( param_exist $current_dist_name "sIntraSearchV920.0.sIntraSearchQR9" )
                    add_param sibDN "sIntraSearchV920.0.sIntraSearchQR9" get_param $current_dist_name "sIntraSearchV920.0.sIntraSearchQR9"
			end

		if ( param_exist $current_dist_name "siWindowLen" ) add_param sibDN "siWindowLen" get_param $current_dist_name "siWindowLen"
	
        for_list $current_dist_name "sNonIntraSearchV920"
			begin
                if not ( param_exist sibDN "sNonIntraSearchV920" )
                    begin
                        add_list sibDN "sNonIntraSearchV920"
                        add_complex_param sibDN "sNonIntraSearchV920.0"
                    end

                if ( param_exist $current_dist_name "sNonIntraSearchV920.0.sNonIntraSearchPR9" )
                    add_param sibDN "sNonIntraSearchV920.0.sNonIntraSearchPR9" get_param $current_dist_name "sNonIntraSearchV920.0.sNonIntraSearchPR9"

                if ( param_exist $current_dist_name "sNonIntraSearchV920.0.sNonIntraSearchQR9" )
                    add_param sibDN "sNonIntraSearchV920.0.sNonIntraSearchQR9" get_param $current_dist_name "sNonIntraSearchV920.0.sNonIntraSearchQR9"
			end
			
		if ( param_exist $current_dist_name "sNonIntrsearch" )
            add_param sibDN "sNonIntrsearch" get_param $current_dist_name "sNonIntrsearch"
		
		if ( param_exist $current_dist_name "spStResPars" )
			begin
				add_list sibDN "spStResPars"
				add_complex_param sibDN "spStResPars.0"

                if ( param_exist $current_dist_name "spStResPars.0.nCellChgHigh" )
                    add_param sibDN "spStResPars.0.nCellChgHigh" get_param $current_dist_name "spStResPars.0.nCellChgHigh"

                if ( param_exist $current_dist_name "spStResPars.0.nCellChgMed" )
                    add_param sibDN "spStResPars.0.nCellChgMed" get_param $current_dist_name "spStResPars.0.nCellChgMed"

                if ( param_exist $current_dist_name "spStResPars.0.qHystSfHigh" )
                    add_param sibDN "spStResPars.0.qHystSfHigh" get_param $current_dist_name "spStResPars.0.qHystSfHigh"

                if ( param_exist $current_dist_name "spStResPars.0.qHystSfMed" )
                    add_param sibDN "spStResPars.0.qHystSfMed" get_param $current_dist_name "spStResPars.0.qHystSfMed"

                if ( param_exist $current_dist_name "spStResPars.0.tEvaluation" )
                    add_param sibDN "spStResPars.0.tEvaluation" get_param $current_dist_name "spStResPars.0.tEvaluation"

                if ( param_exist $current_dist_name "spStResPars.0.tHystNormal" )
                    add_param sibDN "spStResPars.0.tHystNormal" get_param $current_dist_name "spStResPars.0.tHystNormal"
			end
			
		if ( param_exist $current_dist_name "t300" ) add_param sibDN "t300" get_param $current_dist_name "t300"
			else add_param sibDN "t300" "400ms"
		if ( param_exist $current_dist_name "t301" ) add_param sibDN "t301" get_param $current_dist_name "t301"
			else add_param sibDN "t301" "400ms"	
		if ( param_exist $current_dist_name "t310" ) add_param sibDN "t310" get_param $current_dist_name "t310"
			else add_param sibDN "t310" "2000ms"
		if ( param_exist $current_dist_name "t311" ) add_param sibDN "t311" get_param $current_dist_name "t311"
			else add_param sibDN "t311" "3000ms"
		if ( param_exist $current_dist_name "threshServingLowQR9" ) add_param sibDN "t311" threshServingLowQR9 $current_dist_name "threshServingLowQR9"	
		if ( param_exist $current_dist_name "threshSrvLow" ) add_param sibDN "threshSrvLow" get_param $current_dist_name "threshSrvLow"
			else add_param sibDN "threshSrvLow" "4"
		if ( param_exist $current_dist_name "tReselEutr" ) add_param sibDN "tReselEutr" get_param $current_dist_name "tReselEutr"
			else add_param sibDN "tReselEutr" "1"
		if ( param_exist $current_dist_name "ulpcIniPrePwr" ) add_param sibDN "ulpcIniPrePwr" get_param $current_dist_name "ulpcIniPrePwr"
			else add_param sibDN "ulpcIniPrePwr" "-96 dBm"	
		
        for_list $current_dist_name "uplinkPCCommonr10"
            begin
                if not ( param_exist sibDN "uplinkPCCommonr10" )
                    begin
                        add_list sibDN "uplinkPCCommonr10"
                        add_complex_param sibDN "uplinkPCCommonr10.0"
                    end

                if ( param_exist $current_dist_name "uplinkPCCommonr10.0.deltaFPucchF1bCSr10" )
                    add_param sibDN "uplinkPCCommonr10.0.deltaFPucchF1bCSr10" get_param $current_dist_name "uplinkPCCommonr10.0.deltaFPucchF1bCSr10"

                if ( param_exist $current_dist_name "uplinkPCCommonr10.0.deltaFPucchF3r10" )
                    add_param sibDN "uplinkPCCommonr10.0.deltaFPucchF3r10" get_param $current_dist_name "uplinkPCCommonr10.0.deltaFPucchF3r10"
            end
	end
	
for_objects "MRBTS/LNBTS/CTRLTS"
	begin
		add_param $current_dist_name "subscriberMDTObtainLocation" "false"
	end

# workaround for incorrect SBTS16.x settings

for_objects "MRBTS/LNBTS"
    begin
        if ( param_exist $current_dist_name "actUlCoMp" )
            if ( objects_count "MRBTS/LNBTS/ULCOMP" ) == 0
                add_param $current_dist_name "actUlCoMp" "false"
    end

#######################################################################################
#######################################################################################
#Set proepr version and adaptation to LNBTS objects

for_objects "MRBTS/LNBTS"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/SCTP"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/TRSNW"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end

for_objects "MRBTS/LNBTS/ANR"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end

for_objects "MRBTS/LNBTS/ANRPRL"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end

for_objects "MRBTS/LNBTS/ANRPRW"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/CADPR"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/CRAN"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end

for_objects "MRBTS/LNBTS/CRGPR"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/CTRLTS"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/CTRLTS/LTRACE"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/CTRLTS/MTRACE"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/GTPU"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/ISHPR"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LBPUCCHRDPR"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNADJ"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNADJ/LNADJL"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
for_objects "MRBTS/LNBTS/LNADJG"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end	

for_objects "MRBTS/LNBTS/LNADJW"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end	
	
for_objects "MRBTS/LNBTS/LNADJX"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end

for_objects "MRBTS/LNBTS/LNBTS_FDD"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end		

for_objects "MRBTS/LNBTS/LNCEL"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end	
	
for_objects "MRBTS/LNBTS/LNCEL/AMLEPR"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end	
	
for_objects "MRBTS/LNBTS/LNCEL/BBPOOLALLOC"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end	
	
for_objects "MRBTS/LNBTS/LNCEL/CAPR"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end	
	
for_objects "MRBTS/LNBTS/LNCEL/CAREL"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end	
	
for_objects "MRBTS/LNBTS/LNCEL/CDFIM"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end	
	
for_objects "MRBTS/LNBTS/LNCEL/DRX"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/GFIM"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/GFIM/GNFL"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/IAFIM"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/IRFIM"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/LNCEL_FDD"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/LNHOG"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/LNHOH"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/LNHOW"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/LNHOX"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/LNNEIH"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/LNREL"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/LNRELG"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/LNRELW"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/LNRELX"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/REDRT"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/SDRX"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/UFFIM"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCEL/XPARAM"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNCSG"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNHENB"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNMCE"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNMCE/LNM3"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNMME"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/LNSENB"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/M1SYNC"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/MFBIPR"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/MODPR"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/MODPR/MODIMP"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/MODPR/MODRED"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end

for_objects "MRBTS/LNBTS/MOPR"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end
	
for_objects "MRBTS/LNBTS/MOPR/MOIMP"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end

for_objects "MRBTS/LNBTS/PMRNL"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end	
	
for_objects "MRBTS/LNBTS/PSGRP"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end	
	
for_objects "MRBTS/LNBTS/ULCOMP"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end	
	
for_objects "MRBTS/LNBTS/LNCEL/SIB"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end	

for_objects "MRBTS/LNBTS/LNCEL/LNCEL_FDD/MPUCCH_FDD"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end	

for_objects "MRBTS/LNBTS/LNCEL/IFGPR"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end

for_objects "MRBTS/LNBTS/LNCEL/IFGDPR"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end

for_objects "MRBTS/LNBTS/LNCEL/NBIOT_FDD"
	begin
		set_version $current_dist_name "xL17_1610_006"
		set_adaptation $current_dist_name "NOKLTE"
	end	
#######################################################################################
