#######################################################################################
#######################################################################################
#NIDD_VER: TNL17A_1703_003_00
#TNL: TNL17A_1703_003
#delta from TNL17A_1703_001 to TNL17A_1703_003
#20.04.2017/ v0.1 /delta to TNL17A_1703_003 /R.Biedka
#######################################################################################

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

#Check if ruleset should be executed

for_objects "MRBTS/TNLSVC"
	begin
		if not ( get_version $current_dist_name ) == "TNL17A_1703_001"
			abort_file
	end
#######################################################################################
#######################################################################################
for_objects "MRBTS/TNLSVC/TNL/IPNO/IPTRAFCAPREQ"
begin
	if ( not param_exist $Current_dist_name "ipTrafCapDestMac" ) add_param $current_dist_name "ipTrafCapDestMac" ""
	if ( not param_exist $Current_dist_name "ipTrafCapEgressPort" ) add_param $current_dist_name "ipTrafCapEgressPort" ""
	define "value" ""
	if ( param_exist $current_dist_name "ipTrafCapMeasPoint" ) define "value" get_param $current_dist_name "ipTrafCapMeasPoint"
	if ( "NE_Terminated" == value ) add_param $current_dist_name "ipTrafCapMeasPoint" "NE_Terminated_Packets"
	if ( "Transport_Interface" == value ) add_param $current_dist_name "ipTrafCapMeasPoint" "M_Plane"
end

for_objects "MRBTS/TNLSVC/TNL/IPNO/QOS/FSTSCH"
begin
	define "fstschDN" $current_dist_name
	if ( not param_exist $current_dist_name "ipIfDN" ) 
	begin
		add_list $current_dist_name "ipIfDN"
		for_objects "MRBTS/TNLSVC/TNL/IPNO/IPIF"
		begin
			add_complex_param fstschDN "ipIfDN.0" $current_dist_name
		end
	end
end
for_objects  "MRBTS/TNLSVC/TNL"
	begin
		if ( objects_count "MRBTS/TNLSVC/TNL/PMTNL"  ) == 0
			begin
				define "pmtnlDN" $current_dist_name JOIN "/PMTNL-1"  
				add_object pmtnlDN
				set_operation pmtnlDN "create"
				set_adaptation pmtnlDN "com.nokia.srbts.tnl"
			end
	end
	
for_objects "MRBTS/TNLSVC/TNL/PMTNL"
	begin
		if ( not param_exist $current_dist_name "ipNodeStatisticsInterval" ) add_param $current_dist_name "ipNodeStatisticsInterval" "15min"
	end

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

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

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

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

for_objects "TNLSVC"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
	
for_objects "ETHSVC"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end

for_objects "ETHIF"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "VLANIF"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "ETHLK"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "L2SWI"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "BRGPRT"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "IBRGPRT"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "DSCPTOQMAP"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "PCP2QMAP"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "FRLI"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "IPAPP"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "BFD"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "BFDGRP"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "IPSECC"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
	
for_objects "IKEP"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "IKEPROTGRP"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "IKEPSWITCHREQ"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "IPSECP"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "SECPOL"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "TWAMP"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "IPNO"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "IPIF"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "IPADDRESSV4"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "IPADDRESSV6"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "IPRT"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "IPRTV6"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "MCAPP"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "QOS"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "DSCP2PCPMAP"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "DSCP2QMAP"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "FLOWCL"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "FSTSCH"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "RTPOL"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "P3LP"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "P3ML"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "DSCP2MC2MAP"
	begin
		set_version $current_dist_name "TNL17A_1703_003""
	end
		
for_objects "DSCP2MC4MAP"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "P3SL"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "PMTNL"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "PPTT"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end
		
for_objects "TRIGGER"
	begin
		set_version $current_dist_name "TNL17A_1703_003"
	end

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

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