<?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/filem" 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/filem" 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/filem">
	<types>
		<xs:schema targetNamespace="http://www.sw-soft.com/webservices/vza/WSDL/3.0.0/filem">
			<xs:import namespace="http://www.sw-soft.com/webservices/vza/3.0.0/filem" schemaLocation="http://www.sw-soft.com/webservices/vza/3.0.0/VZAFilem.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="listSoapIn">
		<part name="parameter" element="vza:list"/>
	</message>
	<message name="listSoapOut">
		<part name="parameter" element="vza:listResponse"/>
	</message>

	<message name="removeSoapIn">
		<part name="parameter" element="vza:remove"/>
	</message>
	<message name="removeSoapOut">
		<part name="parameter" element="vza:removeResponse"/>
	</message>

	<message name="copySoapIn">
		<part name="parameter" element="vza:copy"/>
	</message>
	<message name="copySoapOut">
		<part name="parameter" element="vza:copyResponse"/>
	</message>

	<message name="mkdirSoapIn">
		<part name="parameter" element="vza:mkdir"/>
	</message>
	<message name="mkdirSoapOut">
		<part name="parameter" element="vza:mkdirResponse"/>
	</message>

	<message name="moveSoapIn">
		<part name="parameter" element="vza:move"/>
	</message>
	<message name="moveSoapOut">
		<part name="parameter" element="vza:moveResponse"/>
	</message>

	<message name="uploadSoapIn">
		<part name="parameter" element="vza:upload"/>
	</message>
	<message name="uploadSoapOut">
		<part name="parameter" element="vza:uploadResponse"/>
	</message>

	<message name="downloadSoapIn">
		<part name="parameter" element="vza:download"/>
	</message>
	<message name="downloadSoapOut">
		<part name="parameter" element="vza:downloadResponse"/>
	</message>

	<message name="chmodSoapIn">
		<part name="parameter" element="vza:chmod"/>
	</message>
	<message name="chmodSoapOut">
		<part name="parameter" element="vza:chmodResponse"/>
	</message>

	<message name="chownSoapIn">
		<part name="parameter" element="vza:chown"/>
	</message>
	<message name="chownSoapOut">
		<part name="parameter" element="vza:chownResponse"/>
	</message>

	<message name="linkSoapIn">
		<part name="parameter" element="vza:link"/>
	</message>
	<message name="linkSoapOut">
		<part name="parameter" element="vza:linkResponse"/>
	</message>

	<message name="statSoapIn">
		<part name="parameter" element="vza:stat"/>
	</message>
	<message name="statSoapOut">
		<part name="parameter" element="vza:statResponse"/>
	</message>

	<message name="readlinkSoapIn">
		<part name="parameter" element="vza:readlink"/>
	</message>
	<message name="readlinkSoapOut">
		<part name="parameter" element="vza:readlinkResponse"/>
	</message>

	<message name="searchSoapIn">
		<part name="parameter" element="vza:search"/>
	</message>
	<message name="searchSoapOut">
		<part name="parameter" element="vza:searchResponse"/>
	</message>

	<portType name="filemPort">
			<operation name="list">
			<input message="y:listSoapIn"/>
			<output message="y:listSoapOut"/>
		</operation>
		<operation name="remove">
			<input message="y:removeSoapIn"/>
			<output message="y:removeSoapOut"/>
		</operation>
		<operation name="copy">
			<input message="y:copySoapIn"/>
			<output message="y:copySoapOut"/>
		</operation>
		<operation name="mkdir">
			<input message="y:mkdirSoapIn"/>
			<output message="y:mkdirSoapOut"/>
		</operation>
		<operation name="move">
			<input message="y:moveSoapIn"/>
			<output message="y:moveSoapOut"/>
		</operation>
		<operation name="upload">
			<input message="y:uploadSoapIn"/>
			<output message="y:uploadSoapOut"/>
		</operation>
		<operation name="download">
			<input message="y:downloadSoapIn"/>
			<output message="y:downloadSoapOut"/>
		</operation>
		<operation name="chmod">
			<input message="y:chmodSoapIn"/>
			<output message="y:chmodSoapOut"/>
		</operation>
		<operation name="chown">
			<input message="y:chownSoapIn"/>
			<output message="y:chownSoapOut"/>
		</operation>
		<operation name="link">
			<input message="y:linkSoapIn"/>
			<output message="y:linkSoapOut"/>
		</operation>
		<operation name="stat">
			<input message="y:statSoapIn"/>
			<output message="y:statSoapOut"/>
		</operation>
		<operation name="readlink">
			<input message="y:readlinkSoapIn"/>
			<output message="y:readlinkSoapOut"/>
		</operation>
		<operation name="search">
			<input message="y:searchSoapIn"/>
			<output message="y:searchSoapOut"/>
		</operation>

	</portType>
	<binding name="filemBinding" type="y:filemPort">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
				<operation name="list">
			<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="remove">
			<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="copy">
			<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="mkdir">
			<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="move">
			<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">
			<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="download">
			<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="chmod">
			<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="chown">
			<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="link">
			<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="stat">
			<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="readlink">
			<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="search">
			<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>
