<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">

<!--
/**
 * Rc broker ws produkto #200 parametru XSD failas
 * @author A.Krikščiūnas, a.kriksciunas@registrucentras.lt
 * @version V.2512-12
 */
-->


<!-- ************************************************************************************* -->
<!-- ************************************************************************************* -->
<xs:element name="args">
  <xs:annotation><xs:documentation>parametrai RC_BROKER paslaugai #200 / NTR objektų ir teisių sąrašui pagal asmenį</xs:documentation></xs:annotation>
  <xs:complexType>
    <xs:choice maxOccurs="unbounded">

      <xs:element name="asmt" minOccurs="1" maxOccurs="1">
        <xs:annotation><xs:documentation>Asmens tipas</xs:documentation></xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:integer">
            <xs:enumeration value="1"/><!-- fizinis asmuo -->
            <xs:enumeration value="2"/><!-- juridinis asmuo -->
          </xs:restriction>
        </xs:simpleType>
      </xs:element>

      <xs:choice>

        <xs:element name="asmk" minOccurs="0" maxOccurs="1" type="xs:long">
          <xs:annotation><xs:documentation>Fizinio/juridinio asmens, kurio turto ieškoma, kodas. Jei asmens ieškoma pagal šį kriterijų ir turto nerandama, formuojamas atitinkamas atsakymas (~"asmeniui ... turto nerasta")</xs:documentation></xs:annotation>
        </xs:element>

        <xs:element name="iltu" minOccurs="0" maxOccurs="1" type="xs:long">
          <xs:annotation><xs:documentation>Asmens, kurio turto ieškoma, ILTU kodas. Jei asmens ieškoma pagal šį kriterijų ir turto nerandama, formuojamas atitinkamas atsakymas (~"asmeniui ... turto nerasta")</xs:documentation></xs:annotation>
        </xs:element>

        <xs:element name="asmid" minOccurs="0" maxOccurs="1" type="xs:long">
          <xs:annotation><xs:documentation>Fizinio/juridinio asmens, kurio turto ieškoma, sisteminis id [ntr311.asmenys.asm_id]</xs:documentation></xs:annotation>
        </xs:element>

      </xs:choice>

      <xs:element name="asmp" type="xs:string" minOccurs="0" maxOccurs="1">
        <xs:annotation><xs:documentation>Fizinio asmens, kurio turto ieškoma, pavardė</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="teit" type="xs:string" minOccurs="0" maxOccurs="1">
        <xs:annotation><xs:documentation>Teisės tipas(-ai).
        Galimos reikšmės teikiamos paslaugoje "NTR klasifikatoriai" (ActionType - 700, kla_kodas - TEISIU_TIPAI).
        Reikšmės vien nuo kitos t.b. atskirtos kableliais.</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="objt" type="xs:string" minOccurs="0" maxOccurs="1">
        <xs:annotation><xs:documentation>Objekto tipas(-ai).
        Galimos reikšmės teikiamos paslaugoje "NTR klasifikatoriai" (ActionType - 700, kla_kodas - OBJEKTU_TIPAI).
        Reikšmės vien nuo kitos t.b. atskirtos kableliais.</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="otg" minOccurs="0" maxOccurs="1">
        <xs:annotation><xs:documentation>Objektų tipų grupė</xs:documentation></xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="ZEME"/><!-- Žemės sklypai -->
            <xs:enumeration value="GYV"/><!-- Gyvenamosios paskirties -->
	        <xs:enumeration value="NEGYV"/><!-- Negyvenamosios paskirties -->
	      </xs:restriction>
	    </xs:simpleType>
      </xs:element>

      <xs:element name="sav" type="xs:string" minOccurs="0" maxOccurs="1">
        <xs:annotation><xs:documentation>Savivaldybės kodas (-ai). 
        Reikšmės vien nuo kitos t.b. atskirtos kableliais.</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="data_nuo" type="t_data" minOccurs="0" maxOccurs="1">
        <xs:annotation><xs:documentation>Ieškoma teisių, galiojančių nuo nurodytos datos (imtinai).</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="data_iki" type="t_data" minOccurs="0" maxOccurs="1">
        <xs:annotation><xs:documentation>Ieškoma teisių, galiojusių iki nurodytos datos (imtinai).</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="ist" minOccurs="0" maxOccurs="1">
        <xs:annotation><xs:documentation>Ar pateikti ir istorinius įrašus?</xs:documentation></xs:annotation>
        <xs:simpleType>
	      <xs:restriction base="xs:integer">
	        <xs:enumeration value="1"/><!-- taip -->
	        <xs:enumeration value="0"/><!-- ne -->
	      </xs:restriction>
	    </xs:simpleType>
      </xs:element>

      <xs:element name="be_asmk" minOccurs="0" maxOccurs="1">
        <xs:annotation><xs:documentation>Nerodyti asmens kodų?</xs:documentation></xs:annotation>
	    <xs:simpleType>
          <xs:restriction base="xs:integer">
	        <xs:enumeration value="1"/><!-- taip -->
	        <xs:enumeration value="0"/><!-- ne -->
	      </xs:restriction>
	    </xs:simpleType>
      </xs:element>

     <xs:element name="fmt" minOccurs="1" maxOccurs="1">
       <xs:simpleType>
         <xs:restriction base="xs:string">
           <xs:enumeration value="xml"/>
           <xs:enumeration value="pdf"/>
         </xs:restriction>
       </xs:simpleType>
     </xs:element>

     <xs:element name="p" type="xs:integer" minOccurs="0" maxOccurs="1">
     <xs:annotation><xs:documentation>Rezultatų paketo numeris. Reikšmė pagal nutylėjimą: 1</xs:documentation></xs:annotation>
     </xs:element>

    </xs:choice>
  </xs:complexType>
</xs:element>


<xs:simpleType name="t_data">
  <xs:annotation><xs:documentation>Data</xs:documentation></xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value="\d{4}-\d{2}-\d{2}"/>
  </xs:restriction>
</xs:simpleType>


</xs:schema>
