<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vza="http://www.sw-soft.com/webservices/vza/3.0.0/global" xmlns:vzat="http://www.sw-soft.com/webservices/vza/3.0.0/types" xmlns:y="http://www.sw-soft.com/webservices/vza/WSDL/3.0.0/global" xmlns:vzap="http://www.sw-soft.com/webservices/vza/3.0.0/protocol" xmlns:header="http://www.sw-soft.com/webservices/vza/WSDL/3.0.0/packet" targetNamespace="http://www.sw-soft.com/webservices/vza/WSDL/3.0.0/global">
	<types>
		<xs:schema targetNamespace="http://www.sw-soft.com/webservices/vza/WSDL/3.0.0/global">
			<xs:import namespace="http://www.sw-soft.com/webservices/vza/3.0.0/global" schemaLocation="http://www.sw-soft.com/webservices/vza/3.0.0/VZAGlobal.xsd"/>
			<xs:element name="packet_header" type="vzap:packet_headerType"/>
		</xs:schema>
	</types>
	<message name="packetSoap">
		<part name="header" element="y:packet_header"/>
	</message>
	
	<message name="get_configSoapIn">
		<part name="parameter" element="vza:get_config"/>
	</message>
	<message name="get_configSoapOut">
		<part name="parameter" element="vza:get_configResponse"/>
	</message>

	<message name="set_configSoapIn">
		<part name="parameter" element="vza:set_config"/>
	</message>
	<message name="set_configSoapOut">
		<part name="parameter" element="vza:set_configResponse"/>
	</message>

	<message name="add_resourceSoapIn">
		<part name="parameter" element="vza:add_resource"/>
	</message>
	<message name="add_resourceSoapOut">
		<part name="parameter" element="vza:add_resourceResponse"/>
	</message>

	<message name="del_resourceSoapIn">
		<part name="parameter" element="vza:del_resource"/>
	</message>
	<message name="del_resourceSoapOut">
		<part name="parameter" element="vza:del_resourceResponse"/>
	</message>

	<message name="get_allocatedSoapIn">
		<part name="parameter" element="vza:get_allocated"/>
	</message>
	<message name="get_allocatedSoapOut">
		<part name="parameter" element="vza:get_allocatedResponse"/>
	</message>

	<message name="add_nodeSoapIn">
		<part name="parameter" element="vza:add_node"/>
	</message>
	<message name="add_nodeSoapOut">
		<part name="parameter" element="vza:add_nodeResponse"/>
	</message>

	<message name="del_nodeSoapIn">
		<part name="parameter" element="vza:del_node"/>
	</message>
	<message name="del_nodeSoapOut">
		<part name="parameter" element="vza:del_nodeResponse"/>
	</message>

	<message name="set_masterSoapIn">
		<part name="parameter" element="vza:set_master"/>
	</message>
	<message name="set_masterSoapOut">
		<part name="parameter" element="vza:set_masterResponse"/>
	</message>

	<message name="unset_masterSoapIn">
		<part name="parameter" element="vza:unset_master"/>
	</message>
	<message name="unset_masterSoapOut">
		<part name="parameter" element="vza:unset_masterResponse"/>
	</message>

	<message name="upload_credSoapIn">
		<part name="parameter" element="vza:upload_cred"/>
	</message>
	<message name="upload_credSoapOut">
		<part name="parameter" element="vza:upload_credResponse"/>
	</message>

	<message name="get_conflictsSoapIn">
		<part name="parameter" element="vza:get_conflicts"/>
	</message>
	<message name="get_conflictsSoapOut">
		<part name="parameter" element="vza:get_conflictsResponse"/>
	</message>

	<portType name="globalPort">
			<operation name="get_config">
			<input message="y:get_configSoapIn"/>
			<output message="y:get_configSoapOut"/>
		</operation>
		<operation name="set_config">
			<input message="y:set_configSoapIn"/>
			<output message="y:set_configSoapOut"/>
		</operation>
		<operation name="add_resource">
			<input message="y:add_resourceSoapIn"/>
			<output message="y:add_resourceSoapOut"/>
		</operation>
		<operation name="del_resource">
			<input message="y:del_resourceSoapIn"/>
			<output message="y:del_resourceSoapOut"/>
		</operation>
		<operation name="get_allocated">
			<input message="y:get_allocatedSoapIn"/>
			<output message="y:get_allocatedSoapOut"/>
		</operation>
		<operation name="add_node">
			<input message="y:add_nodeSoapIn"/>
			<output message="y:add_nodeSoapOut"/>
		</operation>
		<operation name="del_node">
			<input message="y:del_nodeSoapIn"/>
			<output message="y:del_nodeSoapOut"/>
		</operation>
		<operation name="set_master">
			<input message="y:set_masterSoapIn"/>
			<output message="y:set_masterSoapOut"/>
		</operation>
		<operation name="unset_master">
			<input message="y:unset_masterSoapIn"/>
			<output message="y:unset_masterSoapOut"/>
		</operation>
		<operation name="upload_cred">
			<input message="y:upload_credSoapIn"/>
			<output message="y:upload_credSoapOut"/>
		</operation>
		<operation name="get_conflicts">
			<input message="y:get_conflictsSoapIn"/>
			<output message="y:get_conflictsSoapOut"/>
		</operation>

	</portType>
	<binding name="globalBinding" type="y:globalPort">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
				<operation name="get_config">
			<soap:operation/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="set_config">
			<soap:operation/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="add_resource">
			<soap:operation/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="del_resource">
			<soap:operation/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="get_allocated">
			<soap:operation/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="add_node">
			<soap:operation/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="del_node">
			<soap:operation/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="set_master">
			<soap:operation/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="unset_master">
			<soap:operation/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="upload_cred">
			<soap:operation/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="get_conflicts">
			<soap:operation/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="y:packetSoap" part="header" use="literal"/>
			</output>
		</operation>

	</binding>
</definitions>

