<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://emta-v6.x-road.eu" xmlns:xrd="http://x-road.eu/xsd/xroad.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="mkrliides" targetNamespace="http://emta-v6.x-road.eu">

  <wsdl:types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://emta-v6.x-road.eu">
      <import namespace="http://x-road.eu/xsd/xroad.xsd" schemaLocation="http://x-road.eu/xsd/xroad.xsd"/>

      <element name="maksuvolglased">
        <complexType>
          <sequence>
            <element name="request" type="tns:MaksuvolglasedRequestType"/>
          </sequence>
        </complexType>
      </element>
      <complexType name="MaksuvolglasedRequestType">
        <sequence>
          <element default="1" minOccurs="0" name="FailiIndeks" type="nonNegativeInteger">
            <annotation>
              <appinfo>
                <xrd:title xml:lang="et">Faili järjekorranumber</xrd:title>
                <xrd:notes xml:lang="et">
                  Faili indeks algab numbriga 1. Järgmise päringuga klient suurendab indeksit +1 jne.
                  Päringuid sooritatakse niikaua kuni FailiStaatus=FailViimane.
                  Elemendi FailiIndeks vaikimisi väärtus on 1.
                </xrd:notes>
              </appinfo>
            </annotation>
          </element>
          <element name="FailiTunnus">
            <annotation>
              <appinfo>
                <xrd:title xml:lang="et">Faili tunnus</xrd:title>
                <xrd:notes xml:lang="et">
                  D – esitamata deklaratsioonide fail
                  V - maksuvõlglaste fail
                </xrd:notes>
              </appinfo>
            </annotation>
            <simpleType>
              <restriction base="string">
                <enumeration value="D"/>
                <enumeration value="V"/>
              </restriction>
            </simpleType>
          </element>
        </sequence>
      </complexType>

      <element name="maksuvolglasedResponse">
        <complexType>
          <sequence>
            <element name="request" type="tns:MaksuvolglasedRequestType"/>
            <element name="response" type="tns:MaksuvolglasedResponseType"/>
          </sequence>
        </complexType>
      </element>

      <complexType name="MaksuvolglasedResponseType">
        <sequence>
          <element name="FailiStaatus">
            <annotation>
              <appinfo>
                <xrd:title xml:lang="et">Faili staatus</xrd:title>
                <xrd:notes xml:lang="et">
                  FailLoomisel - faili valmistatakse ette, vajalik korduspäring.

                  FaileOnVeel - fail on valmis ja loetav sõnumi manusest. Faile on veel,
                  vajalik korduspäring järgmise faili indeksiga (+1).

                  FailViimane - kui andmeread on jagatud mitmesse faili või ongi ainult 1 fail,
                  siis antud staatus fikseerib, et fail(id) on edastatud ning rohkem päringuid
                  pole vaja teha.

                  FailiEiLeitud - kui klient kasutab vale faili indeksit või kui andmed puuduvad.
                </xrd:notes>
              </appinfo>
            </annotation>
            <simpleType>
              <restriction base="string">
                <enumeration value="FailLoomisel"/>
                <enumeration value="FaileOnVeel"/>
                <enumeration value="FailViimane"/>
                <enumeration value="FailiEiLeitud"/>
              </restriction>
            </simpleType>
          </element>
          <element minOccurs="0" name="ManuseId">
            <annotation>
              <appinfo>
                <xrd:title xml:lang="et">Manus</xrd:title>
                <xrd:techNotes xml:lang="et">Viide manusele (Content-Id)</xrd:techNotes>
              </appinfo>
            </annotation>
            <complexType>
              <attribute name="href" type="string" use="required"/>
            </complexType>
          </element>
        </sequence>
      </complexType>
    </schema>
  </wsdl:types>

  <wsdl:message name="xrdHeader">
    <wsdl:part element="xrd:client" name="client"/>
    <wsdl:part element="xrd:service" name="service"/>
    <wsdl:part element="xrd:id" name="id"/>
    <wsdl:part element="xrd:userId" name="userId"/>
    <wsdl:part element="xrd:issue" name="issue"/>
    <wsdl:part element="xrd:protocolVersion" name="protocolVersion"/>
  </wsdl:message>

  <wsdl:message name="maksuvolglased">
    <wsdl:part element="tns:maksuvolglased" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="maksuvolglasedResponse">
    <wsdl:part element="tns:maksuvolglasedResponse" name="parameters"/>
    <wsdl:part name="attachment" type="xsd:base64Binary"/>
  </wsdl:message>

  <wsdl:portType name="webServiceInterface">
    <wsdl:operation name="maksuvolglased">
      <wsdl:documentation>
        <xrd:title xml:lang="et">MTA maksuvõlglaste info</xrd:title>
      </wsdl:documentation>
      <wsdl:input message="tns:maksuvolglased"/>
      <wsdl:output message="tns:maksuvolglasedResponse"/>
    </wsdl:operation>
  </wsdl:portType>

  <wsdl:binding name="soapBindings" type="tns:webServiceInterface">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="maksuvolglased">
      <soap:operation soapAction=""/>
      <xrd:version>v1</xrd:version>
      <wsdl:input>
        <soap:header message="tns:xrdHeader" part="client" use="literal"/>
        <soap:header message="tns:xrdHeader" part="service" use="literal"/>
        <soap:header message="tns:xrdHeader" part="id" use="literal"/>
        <soap:header message="tns:xrdHeader" part="protocolVersion" use="literal"/>
        <soap:header message="tns:xrdHeader" part="userId" use="literal"/>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <mime:multipartRelated xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/">
          <mime:part>
            <soap:header message="tns:xrdHeader" part="client" use="literal"/>
            <soap:header message="tns:xrdHeader" part="service" use="literal"/>
            <soap:header message="tns:xrdHeader" part="id" use="literal"/>
            <soap:header message="tns:xrdHeader" part="protocolVersion" use="literal"/>
            <soap:header message="tns:xrdHeader" part="userId" use="literal"/>
            <soap:body parts="parameters" use="literal"/>
          </mime:part>
          <mime:part>
            <mime:content part="attachment" type="application/x-gzip"/>
          </mime:part>
        </mime:multipartRelated>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>

  <wsdl:service name="webService">
    <wsdl:port binding="tns:soapBindings" name="port">
      <soap:address location="http://example.org/xroad-endpoint"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>