<?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/ugm" 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/ugm" 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/ugm">
	<types>
		<xs:schema targetNamespace="http://www.sw-soft.com/webservices/vza/WSDL/3.0.0/ugm">
			<xs:import namespace="http://www.sw-soft.com/webservices/vza/3.0.0/ugm" schemaLocation="http://www.sw-soft.com/webservices/vza/3.0.0//VZAUgm.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="group_del_userSoapIn">
		<part name="parameter" element="vza:group_del_user"/>
	</message>
	<message name="group_del_userSoapOut">
		<part name="parameter" element="vza:group_del_userResponse"/>
	</message>
	<message name="add_userSoapIn">
		<part name="parameter" element="vza:add_user"/>
	</message>
	<message name="add_userSoapOut">
		<part name="parameter" element="vza:add_userResponse"/>
	</message>
	<message name="del_userSoapIn">
		<part name="parameter" element="vza:del_user"/>
	</message>
	<message name="del_userSoapOut">
		<part name="parameter" element="vza:del_userResponse"/>
	</message>
	<message name="edit_userSoapIn">
		<part name="parameter" element="vza:edit_user"/>
	</message>
	<message name="edit_userSoapOut">
		<part name="parameter" element="vza:edit_userResponse"/>
	</message>
	<message name="del_groupSoapIn">
		<part name="parameter" element="vza:del_group"/>
	</message>
	<message name="del_groupSoapOut">
		<part name="parameter" element="vza:del_groupResponse"/>
	</message>
	<message name="add_groupSoapIn">
		<part name="parameter" element="vza:add_group"/>
	</message>
	<message name="add_groupSoapOut">
		<part name="parameter" element="vza:add_groupResponse"/>
	</message>
	<message name="get_userSoapIn">
		<part name="parameter" element="vza:get_user"/>
	</message>
	<message name="get_userSoapOut">
		<part name="parameter" element="vza:get_userResponse"/>
	</message>
	<message name="group_add_userSoapIn">
		<part name="parameter" element="vza:group_add_user"/>
	</message>
	<message name="group_add_userSoapOut">
		<part name="parameter" element="vza:group_add_userResponse"/>
	</message>
	<message name="get_groupSoapIn">
		<part name="parameter" element="vza:get_group"/>
	</message>
	<message name="get_groupSoapOut">
		<part name="parameter" element="vza:get_groupResponse"/>
	</message>
	<message name="edit_groupSoapIn">
		<part name="parameter" element="vza:edit_group"/>
	</message>
	<message name="edit_groupSoapOut">
		<part name="parameter" element="vza:edit_groupResponse"/>
	</message>
	<message name="group_set_usersSoapIn">
		<part name="parameter" element="vza:group_set_users"/>
	</message>
	<message name="group_set_usersSoapOut">
		<part name="parameter" element="vza:group_set_usersResponse"/>
	</message>
	<message name="get_limitsSoapIn">
		<part name="parameter" element="vza:get_limits"/>
	</message>
	<message name="get_limitsSoapOut">
		<part name="parameter" element="vza:get_limitsResponse"/>
	</message>
	<message name="authenticateSoapIn">
		<part name="parameter" element="vza:authenticate"/>
	</message>
	<message name="authenticateSoapOut">
		<part name="parameter" element="vza:authenticateResponse"/>
	</message>
	<portType name="ugmPort">
		<operation name="group_del_user">
			<input message="y:group_del_userSoapIn"/>
			<output message="y:group_del_userSoapOut"/>
		</operation>
		<operation name="add_user">
			<input message="y:add_userSoapIn"/>
			<output message="y:add_userSoapOut"/>
		</operation>
		<operation name="del_user">
			<input message="y:del_userSoapIn"/>
			<output message="y:del_userSoapOut"/>
		</operation>
		<operation name="edit_user">
			<input message="y:edit_userSoapIn"/>
			<output message="y:edit_userSoapOut"/>
		</operation>
		<operation name="del_group">
			<input message="y:del_groupSoapIn"/>
			<output message="y:del_groupSoapOut"/>
		</operation>
		<operation name="add_group">
			<input message="y:add_groupSoapIn"/>
			<output message="y:add_groupSoapOut"/>
		</operation>
		<operation name="get_user">
			<input message="y:get_userSoapIn"/>
			<output message="y:get_userSoapOut"/>
		</operation>
		<operation name="group_add_user">
			<input message="y:group_add_userSoapIn"/>
			<output message="y:group_add_userSoapOut"/>
		</operation>
		<operation name="get_group">
			<input message="y:get_groupSoapIn"/>
			<output message="y:get_groupSoapOut"/>
		</operation>
		<operation name="edit_group">
			<input message="y:edit_groupSoapIn"/>
			<output message="y:edit_groupSoapOut"/>
		</operation>
		<operation name="group_set_users">
			<input message="y:group_set_usersSoapIn"/>
			<output message="y:group_set_usersSoapOut"/>
		</operation>
		<operation name="get_limits">
			<input message="y:get_limitsSoapIn"/>
			<output message="y:get_limitsSoapOut"/>
		</operation>
		<operation name="authenticate">
			<input message="y:authenticateSoapIn"/>
			<output message="y:authenticateSoapOut"/>
		</operation>
	</portType>
	<binding name="ugmBinding" type="y:ugmPort">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<operation name="group_del_user">
			<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_user">
			<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_user">
			<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="edit_user">
			<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_group">
			<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_group">
			<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_user">
			<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="group_add_user">
			<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_group">
			<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="edit_group">
			<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="group_set_users">
			<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_limits">
			<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="authenticate">
			<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>
