#######################################################################################
#######################################################################################
#NIDD_VER: TNL18_1711_005_00
# TNL: TNL18_1711_005
# delta from TNL18_1711_004 to TNL18_1711_005
#######################################################################################

#######################################################################################
#######################################################################################
# Check if ruleset should be executed

for_objects "MRBTS/TNLSVC"
    begin
        if not ( get_version $current_dist_name ) == "TNL18_1711_004"
            abort_file
    end

#######################################################################################	
#######################################################################################	
# update

# If the IPIF instance under which the IPADDRESSV4/IPADDRESSV6 object is located has not the parameter interfaceDN defined, the parameter localIpPrefixLength must not be defined.
for_objects "MRBTS/TNLSVC/TNL/IPNO/IPIF"
    begin
        define "ipifDn" $current_dist_name
        if not ( param_exist ipifDn "interfaceDN" )
            begin
                for_objects ipifDn JOIN "/IPADDRESSV4"
                    begin
                        del_param $current_dist_name "localIpPrefixLength"
                    end
                for_objects ipifDn JOIN "/IPADDRESSV6"
                    begin
                        del_param $current_dist_name "localIpPrefixLength"
                    end
            end
    end

#######################################################################################	
# update version

for_objects "VLANID2QMAP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "TWAMPREFLECT"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "TNL"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "TNLSVC"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "ETHSVC"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "ETHIF"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "VLANIF"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "ETHLK"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "L2SWI"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "BRGPRT"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "IBRGPRT"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "DSCPTOQMAP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "PCP2QMAP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "FRLI"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "IPAPP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "BFD"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "BFDGRP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "IPSECC"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "IKEP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "IKEPROTGRP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "IKEPSWITCHREQ"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "IPSECP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "SECPOL"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "TWAMP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "IPNO"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "IPIF"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "IPADDRESSV4"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "IPADDRESSV6"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "IPRT"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "IPRTV6"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "MCAPP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "QOS"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "DSCP2PCPMAP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "DSCP2QMAP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "FLOWCL"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "FSTSCH"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "RTPOL"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "P3LP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "P3ML"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "DSCP2MC2MAP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "DSCP2MC4MAP"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "P3SL"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "PMTNL"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "PPTT"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "TRIGGER"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "FPMUX"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end

for_objects "MRBTS/TNLSVC/TNL/PMTNL"
    begin
        set_version $current_dist_name "TNL18_1711_005"
    end
