#######################################################################################
#######################################################################################
#NIDD_VER: EQM17A_1703_001_00
#EQM: EQM_"EQM17A_1703_001"
#Migration from "EQM17_1701_004" to EQM17A_1703_001
#22.03.2017/ v0.1 /M.Kuboszek
#02.05.2017/ v0.2 /J.Villangca
#21.06.2017/ v0.2 /J.Villangca / add support for EQM17_1701_005/EQM17_1701_006 for FL17A

#######################################################################################
#######################################################################################
#General version check

for_objects "MRBTS/EQM"
	begin
		if not ( ( ( get_version $current_dist_name ) == "EQM17_1701_004" ) ||
            ( ( get_version $current_dist_name ) == "EQM17_1701_005" ) ||
            ( ( get_version $current_dist_name ) == "EQM17_1701_006" ) ||
            ( ( get_version $current_dist_name ) == "EQM17_1701_007" ) )
			abort_file
	end


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

#parameters additions

for_objects  "MRBTS/EQM/APEQM/CABINET"
	begin
		define "CABINET_MO" $current_dist_name
		for_objects CABINET_MO JOIN "/SMOD/TRMOD"
			begin
				define "TRMOD_MO" CABINET_MO JOIN "/TRMOD-" JOIN $current_TRMOD
                if ( objects_count TRMOD_MO ) == 0
                    begin
                        add_object TRMOD_MO
                        set_operation TRMOD_MO "create"
                        add_param TRMOD_MO "prodCodePlanned" "undefined"
                    end
                if ( param_exist $current_dist_name "prodCodePlanned" ) add_param TRMOD_MO "prodCodePlanned" get_param $current_dist_name "prodCodePlanned"
			end
	end

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

#parameters removal

for_objects "MRBTS/EQM/APEQM/CABINET/BBMOD"
	begin
		if ( param_exist $current_dist_name "eutraSupport" ) del_param $current_dist_name "eutraSupport"
		if ( param_exist $current_dist_name "geranSupport" ) del_param $current_dist_name "geranSupport"
		if ( param_exist $current_dist_name "utranSupport" ) del_param $current_dist_name "utranSupport"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET/SMOD"
	begin
		if ( param_exist $current_dist_name "eutraSupport" ) del_param $current_dist_name "eutraSupport"
		if ( param_exist $current_dist_name "geranSupport" ) del_param $current_dist_name "geranSupport"
		if ( param_exist $current_dist_name "utranSupport" ) del_param $current_dist_name "utranSupport"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET/SMOD/TRMOD"
	begin
		del_object $current_dist_name
	end

# EQM17_1701_005/EQM17_1701_006
for_objects "MRBTS/EQM/APEQM/ALD/RETU"
	begin
		if ( param_exist $current_dist_name "userNote1" ) del_param $current_dist_name "userNote1"
		if ( param_exist $current_dist_name "userNote2" ) del_param $current_dist_name "userNote2"
	end

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

#parameters modifications

for_objects  "MRBTS/TNLSVC/TNL/ETHSVC/ETHLK"
	begin
		if ( param_exist $current_dist_name "modDN" )
			begin
				define "modDN" get_param $current_dist_name "modDN"
				define "modDN" replace modDN "(.*)/SMOD-(.)/TRMOD-(.)" "$1/TRMOD-$3" flags "g"
				add_param $current_dist_name "modDN" modDN
			end
	end

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

#set version and adaptation

for_objects "MRBTS/EQM"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/ALD"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/ALD/LNA"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/ALD/RETU"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET/BBMOD"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET/SMOD"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET/SMOD/EAC_IN"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET/SMOD/EAC_OUT"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/PASSDEV"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/PHYANT"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/PHYANT/PHYANTU"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/RMOD"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/RMOD/ANTL"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end

for_objects "MRBTS/EQM/APEQM/RMOD/EAC_IN"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end

for_objects "MRBTS/EQM/APEQM/RMOD/EAC_OUT"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/RMOD/RSL"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end

for_objects "MRBTS/EQM/HWTOP"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end

for_objects "MRBTS/EQM/HWTOP/CABLINK"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end

for_objects "MRBTS/EQM/HWTOP/LOGLINK"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET/SMOD/CONNECTOR"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET/BBMOD/CONNECTOR"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end

for_objects "MRBTS/EQM/APEQM/CABINET/TRMOD"
	begin
		set_version $current_dist_name "EQM17A_1703_001"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end


