﻿<?xml version="1.0" encoding="utf-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xtee="http://x-tee.riik.ee/xsd/xtee.xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:maa="http://www.maaamet.ee/" xmlns:knr="http://producers.knr.xtee.riik.ee/producer/knr" xmlns:ns="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://www.w3.org/1999/xlink" xmlns:ns2="http://www.w3.org/2001/XMLSchema" targetNamespace="http://producers.knr.xtee.riik.ee/producer/knr">
	<types>
		<schema elementFormDefault="qualified" targetNamespace="http://producers.knr.xtee.riik.ee/producer/knr" xmlns="http://www.w3.org/2001/XMLSchema">
			<import namespace="http://x-tee.riik.ee/xsd/xtee.xsd" schemaLocation="http://x-tee.riik.ee/xsd/xtee.xsd"/>
			<import namespace="http://www.maaamet.ee/" schemaLocation="http://www.maaamet.ee/schemas/xTeenused/kohanimiDokumendid.v1.xsd"/>			
			<import namespace="http://www.maaamet.ee/" schemaLocation="http://www.maaamet.ee/schemas/xTeenused/kohanimiKoikNimed.v1.xsd"/>			
			<import namespace="http://www.maaamet.ee/" schemaLocation="http://www.maaamet.ee/schemas/xTeenused/kohanimiLogi.v1.xsd"/>			
			<import namespace="http://www.maaamet.ee/" schemaLocation="http://www.maaamet.ee/schemas/xTeenused/kohanimiKehtiv.v1.xsd"/>			
			<import namespace="http://www.maaamet.ee/" schemaLocation="http://www.maaamet.ee/schemas/xTeenused/kohanimedeParing.v1.xsd"/>			
		</schema>
	</types>
	<message name="kohanimiKoikNimedIn">
		<part name="keha" type="maa:kohanimiKoikNimedParingType"/>
	</message>
	<message name="kohanimiKoikNimedResponseOut">
		<part name="paring" type="maa:kohanimiKoikNimedParingType"/>
		<part name="keha" type="maa:kohanimiKoikNimedVastusType"/>
	</message>
	<message name="kohaNimiDokumendidIn">
		<part name="keha" type="maa:kohaNimiDokumendidParingType"/>
	</message>
	<message name="kohaNimiDokumendidResponseOut">
		<part name="paring" type="maa:kohaNimiDokumendidParingType"/>
		<part name="keha" type="maa:kohaNimiDokumendidVastusType"/>
	</message>
	<message name="kohanimedeParingIn">
		<part name="keha" type="maa:kohanimedeParingParingType"/>
	</message>
	<message name="kohanimedeParingResponseOut">
		<part name="paring" type="maa:kohanimedeParingParingType"/>
		<part name="keha" type="maa:kohanimedeParingVastusType"/>
	</message>
	<message name="kohanimiKehtivIn">
		<part name="keha" type="maa:kohanimiKehtivParingType"/>
	</message>
	<message name="kohanimiKehtivResponseOut">
		<part name="paring" type="maa:kohanimiKehtivParingType"/>
		<part name="keha" type="maa:kohanimiKehtivVastusType"/>
	</message>
	<message name="kohanimiLogiIn">
		<part name="keha" type="maa:kohanimiLogiParingType"/>
	</message>
	<message name="kohanimiLogiResponseOut">
		<part name="paring" type="maa:kohanimiLogiParingType"/>
		<part name="keha" type="maa:kohanimiLogiVastusType"/>
	</message>
	<portType name="kysiSoapPort"> 
		<operation name="kohanimiKoikNimed">
			<documentation>
				<xtee:title>Kohanime kõik vasted</xtee:title>
			</documentation>
			<input message="knr:kohanimiKoikNimedIn"/>
			<output message="knr:kohanimiKoikNimedResponseOut"/>
		</operation>
		<operation name="kohaNimiDokumendid">
			<documentation>
				<xtee:title>Kohanime dokumendid</xtee:title>
			</documentation>
			<input message="knr:kohaNimiDokumendidIn"/>
			<output message="knr:kohaNimiDokumendidResponseOut"/>
		</operation>
		<operation name="kohanimedeParing">
			<documentation>
				<xtee:title>Kohanimede päring tekstiliste atribuutide ja ruumifiltri põhjal</xtee:title>
			</documentation>
			<input message="knr:kohanimedeParingIn"/>
			<output message="knr:kohanimedeParingResponseOut"/>
		</operation>
		<operation name="kohanimiKehtiv">
			<documentation>
				<xtee:title>Kehtivate nimeobjektide päring</xtee:title>
			</documentation>
			<input message="knr:kohanimiKehtivIn"/>
			<output message="knr:kohanimiKehtivResponseOut"/>
		</operation>
		<operation name="kohanimiLogi">
			<documentation>
				<xtee:title>Kohanime muudatuslogi päring</xtee:title>
			</documentation>
			<input message="knr:kohanimiLogiIn"/>
			<output message="knr:kohanimiLogiResponseOut"/>
		</operation>
    </portType>
	<binding name="kysiSoapBinding" type="knr:kysiSoapPort">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<operation name="kohanimiKoikNimed">
			<xtee:version>v1</xtee:version>
			<xtee:requirecontent>true</xtee:requirecontent>
			<input>
				<soap:body use="literal"/>
				<soap:header message="knr:standardpais" part="pais" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="knr:standardpais" part="pais" use="literal"/>
			</output>
		</operation>
		<operation name="kohaNimiDokumendid">
			<xtee:version>v1</xtee:version>
			<xtee:requirecontent>true</xtee:requirecontent>
			<input>
				<soap:body use="literal"/>
				<soap:header message="knr:standardpais" part="pais" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="knr:standardpais" part="pais" use="literal"/>
			</output>
		</operation>
		<operation name="kohanimedeParing">
			<xtee:version>v1</xtee:version>
			<xtee:requirecontent>true</xtee:requirecontent>
			<input>
				<soap:body use="literal"/>
				<soap:header message="knr:standardpais" part="pais" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="knr:standardpais" part="pais" use="literal"/>
			</output>
		</operation>
		<operation name="kohanimiKehtiv">
			<xtee:version>v1</xtee:version>
			<xtee:requirecontent>true</xtee:requirecontent>
			<input>
				<soap:body use="literal"/>
				<soap:header message="knr:standardpais" part="pais" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="knr:standardpais" part="pais" use="literal"/>
			</output>
		</operation>
		<operation name="kohanimiLogi">
			<xtee:version>v1</xtee:version>
			<xtee:requirecontent>true</xtee:requirecontent>
			<input>
				<soap:body use="literal"/>
				<soap:header message="knr:standardpais" part="pais" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
				<soap:header message="knr:standardpais" part="pais" use="literal"/>
			</output>
		</operation>
	</binding>
	<service name="knr">
		<port name="kysiSoapPort" binding="knr:kysiSoapBinding">
			<soap:address location="http://TURVASERVER/cgi-bin/consumer_proxy"/>
			<xtee:title>Kohanimeregistri teenused</xtee:title>
			<xtee:address producer="knr"/>
		</port>
	</service>
</definitions>

