<?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/system" 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/system" 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/system">
	<types>
		<xs:schema targetNamespace="http://www.sw-soft.com/webservices/vza/WSDL/3.0.0/system">
			<xs:import namespace="http://www.sw-soft.com/webservices/vza/3.0.0/system" schemaLocation="http://www.sw-soft.com/webservices/vza/3.0.0/VZASystem.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="subscribeSoapIn">
		<part name="parameter" element="vza:subscribe"/>
	</message>
	<message name="subscribeSoapOut">
		<part name="parameter" element="vza:subscribeResponse"/>
	</message>
	<message name="unsubscribeSoapIn">
		<part name="parameter" element="vza:unsubscribe"/>
	</message>
	<message name="unsubscribeSoapOut">
		<part name="parameter" element="vza:unsubscribeResponse"/>
	</message>
	<message name="broadcastSoapIn">
		<part name="parameter" element="vza:broadcast"/>
	</message>
	<message name="broadcastSoapOut">
		<part name="parameter" element="vza:broadcastResponse"/>
	</message>
	<message name="load_pluginSoapIn">
		<part name="parameter" element="vza:load_plugin"/>
	</message>
	<message name="load_pluginSoapOut">
		<part name="parameter" element="vza:load_pluginResponse"/>
	</message>
	<message name="unload_pluginSoapIn">
		<part name="parameter" element="vza:unload_plugin"/>
	</message>
	<message name="unload_pluginSoapOut">
		<part name="parameter" element="vza:unload_pluginResponse"/>
	</message>
	<message name="cancelSoapIn">
		<part name="parameter" element="vza:cancel"/>
	</message>
	<message name="cancelSoapOut">
		<part name="parameter" element="vza:cancelResponse"/>
	</message>
	<message name="configurationSoapIn">
		<part name="parameter" element="vza:configuration"/>
	</message>
	<message name="configurationSoapOut">
		<part name="parameter" element="vza:configurationResponse"/>
	</message>
	<message name="get_stateSoapIn">
		<part name="parameter" element="vza:get_state"/>
	</message>
	<message name="get_stateSoapOut">
		<part name="parameter" element="vza:get_stateResponse"/>
	</message>
	<message name="get_configurationSoapIn">
		<part name="parameter" element="vza:get_configuration"/>
	</message>
	<message name="get_configurationSoapOut">
		<part name="parameter" element="vza:get_configurationResponse"/>
	</message>
	<message name="get_versionSoapIn">
		<part name="parameter" element="vza:get_version"/>
	</message>
	<message name="get_versionSoapOut">
		<part name="parameter" element="vza:get_versionResponse"/>
	</message>
	<message name="register_clientSoapIn">
		<part name="parameter" element="vza:register_client"/>
	</message>
	<message name="register_clientSoapOut">
		<part name="parameter" element="vza:register_clientResponse"/>
	</message>
	<message name="count_registeredSoapIn">
		<part name="parameter" element="vza:count_registered"/>
	</message>
	<message name="count_registeredSoapOut">
		<part name="parameter" element="vza:count_registeredResponse"/>
	</message>
	<message name="get_vocabularySoapIn">
		<part name="parameter" element="vza:get_vocabulary"/>
	</message>
	<message name="get_vocabularySoapOut">
		<part name="parameter" element="vza:get_vocabularyResponse"/>
	</message>
	<message name="pingSoapIn">
		<part name="parameter" element="vza:ping"/>
	</message>
	<message name="pingSoapOut">
		<part name="parameter" element="vza:pingResponse"/>
	</message>
	<message name="connectSoapIn">
		<part name="parameter" element="vza:connect"/>
	</message>
	<message name="connectSoapOut">
		<part name="parameter" element="vza:connectResponse"/>
	</message>
	<message name="closeSoapIn">
		<part name="parameter" element="vza:close"/>
	</message>
	<message name="closeSoapOut">
		<part name="parameter" element="vza:closeResponse"/>
	</message>
	<portType name="systemPort">
		<operation name="subscribe">
			<input message="y:subscribeSoapIn"/>
			<output message="y:subscribeSoapOut"/>
		</operation>
		<operation name="unsubscribe">
			<input message="y:unsubscribeSoapIn"/>
			<output message="y:unsubscribeSoapOut"/>
		</operation>
		<operation name="broadcast">
			<input message="y:broadcastSoapIn"/>
			<output message="y:broadcastSoapOut"/>
		</operation>
		<operation name="load_plugin">
			<input message="y:load_pluginSoapIn"/>
			<output message="y:load_pluginSoapOut"/>
		</operation>
		<operation name="unload_plugin">
			<input message="y:unload_pluginSoapIn"/>
			<output message="y:unload_pluginSoapOut"/>
		</operation>
		<operation name="cancel">
			<input message="y:cancelSoapIn"/>
			<output message="y:cancelSoapOut"/>
		</operation>
		<operation name="configuration">
			<input message="y:configurationSoapIn"/>
			<output message="y:configurationSoapOut"/>
		</operation>
		<operation name="get_state">
			<input message="y:get_stateSoapIn"/>
			<output message="y:get_stateSoapOut"/>
		</operation>
		<operation name="get_configuration">
			<input message="y:get_configurationSoapIn"/>
			<output message="y:get_configurationSoapOut"/>
		</operation>
		<operation name="get_version">
			<input message="y:get_versionSoapIn"/>
			<output message="y:get_versionSoapOut"/>
		</operation>
		<operation name="register_client">
			<input message="y:register_clientSoapIn"/>
			<output message="y:register_clientSoapOut"/>
		</operation>
		<operation name="count_registered">
			<input message="y:count_registeredSoapIn"/>
			<output message="y:count_registeredSoapOut"/>
		</operation>
		<operation name="get_vocabulary">
			<input message="y:get_vocabularySoapIn"/>
			<output message="y:get_vocabularySoapOut"/>
		</operation>
		<operation name="ping">
			<input message="y:pingSoapIn"/>
			<output message="y:pingSoapOut"/>
		</operation>
		<operation name="connect">
			<input message="y:connectSoapIn"/>
			<output message="y:connectSoapOut"/>
		</operation>
		<operation name="close">
			<input message="y:closeSoapIn"/>
			<output message="y:closeSoapOut"/>
		</operation>
	</portType>
	<binding name="systemBinding" type="y:systemPort">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<operation name="subscribe">
			<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="unsubscribe">
			<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="broadcast">
			<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="load_plugin">
			<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="unload_plugin">
			<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="cancel">
			<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="configuration">
			<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_state">
			<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_configuration">
			<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_version">
			<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="register_client">
			<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="count_registered">
			<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_vocabulary">
			<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="ping">
			<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="connect">
			<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="close">
			<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>

