<?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 #191 parametru XSD failas
 * @author A.Krikščiūnas, a.kriksciunas@registrucentras.lt
 * @version V.2105-18
 */
-->

    <xs:element name="args">
        <xs:annotation><xs:documentation>Parametrai RC_BROKER paslaugai 191</xs:documentation></xs:annotation>
        <xs:complexType mixed="true">
            <xs:choice maxOccurs="unbounded">

                <xs:element name="asmp" minOccurs="1" maxOccurs="1" type="xs:string">
                    <xs:annotation><xs:documentation>Užsienio fizinio asmens pavardė</xs:documentation></xs:annotation>
                </xs:element>

                <xs:element name="asmv" minOccurs="1" maxOccurs="1" type="xs:string">
                    <xs:annotation><xs:documentation>Užsienio fizinio asmens vardas</xs:documentation></xs:annotation>
                </xs:element>

                <xs:element name="gim_d" minOccurs="1" maxOccurs="1" type="t_data">
                    <xs:annotation><xs:documentation>Užsienio fizinio asmens gimimo data</xs:documentation></xs:annotation>
                </xs:element>

                <xs:element name="asmk_u" minOccurs="0" maxOccurs="1" type="xs:string">
                    <xs:annotation><xs:documentation>Užsienio fizinio asmens kodas</xs:documentation></xs:annotation>
                </xs:element>

                <xs:element name="sal_kodas" minOccurs="0" maxOccurs="1" type="xs:integer">
                    <xs:annotation><xs:documentation>Šalies skaitinis kodas</xs:documentation></xs:annotation>
                </xs:element>

                <xs:element name="teit" minOccurs="0" maxOccurs="1" type="xs:string">
                    <xs:annotation><xs:documentation>Filtravimo parametras "teisės tipas(-ai)". Ieškoma tik tų asmenų, kuriems įregistruota bent viena nurodyto tipo teisė. Reikšmės viena nuo kitos t.b. atskirtos kableliais.</xs:documentation></xs:annotation>
                </xs:element>

                <xs:element name="objt" minOccurs="1" maxOccurs="1" type="xs:string">
                    <xs:annotation><xs:documentation>Filtravimo parametras "objekto tipas(-ai)". Ieškoma tik tų asmenų, kuriems įregistruota bent viena teisė į nurodyto tipo objektą. Reikšmės vien nuo kitos t.b. atskirtos kableliais.</xs:documentation></xs:annotation>
                </xs:element>

                <xs:element name="sav" type="xs:string" minOccurs="0" maxOccurs="1">
                    <xs:annotation><xs:documentation>Filtravimo parametras "savivaldybės kodas (-ai)". Ieškoma tik tų asmenų, kuriems įregistruota bent viena teisė į nurodytoje savivaldybėje esantį objektą. Reikšmės vien nuo kitos t.b. atskirtos kableliais.</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: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>
