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

<!--
  VIRC NTR paieskos pagal ID webserviso XSD failas
  @author A.Kriksciunas
  @version V.2412-10 
-->

    <xs:element name="KLAIDA" type="xs:string">
        <xs:annotation><xs:documentation>Klaidos atveju - klaidos pranešimas</xs:documentation></xs:annotation>
    </xs:element>


    <xs:element name="ID_OBJEKTAI">
        <xs:complexType mixed="true">
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element ref="DEBUG" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element ref="OBJEKTAS" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element ref="INFO" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="SALYGOS" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="SISTEMOS_INFORMACIJA" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="KLAIDA" minOccurs="0" maxOccurs="1"/>
            </xs:choice>
            <xs:attribute name="schema" type="xs:string" use="optional">
                <xs:annotation><xs:documentation>DB schema</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="reg" type="xs:string" use="optional">
                <xs:annotation><xs:documentation>Paieškos parametras</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="tnr" type="xs:string" use="optional">
                <xs:annotation><xs:documentation>Paieškos parametras</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="rnr" type="xs:string" use="optional">
                <xs:annotation><xs:documentation>Paieškos parametras</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="kvt" type="xs:string" use="optional">
                <xs:annotation><xs:documentation>Paieškos parametras</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="kbl" type="xs:string" use="optional">
                <xs:annotation><xs:documentation>Paieškos parametras</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="snr" type="xs:string" use="optional">
                <xs:annotation><xs:documentation>Paieškos parametras</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="uni" type="xs:string" use="optional">
                <xs:annotation><xs:documentation>Paieškos parametras</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="kso" type="xs:string" use="optional">
                <xs:annotation><xs:documentation>Paieškos parametras</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="gis" type="xs:string" use="optional">
                <xs:annotation><xs:documentation>Požymis ar bus teikiami GIS duomenys</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="p" type="xs:string" use="optional">
                <xs:annotation><xs:documentation>Paieškos parametras</xs:documentation></xs:annotation>
            </xs:attribute>
        </xs:complexType>
    </xs:element>


    <xs:element name="DEBUG" type="xs:string">
        <xs:annotation><xs:documentation>pagalbinė techninė informacija</xs:documentation></xs:annotation>
    </xs:element>

    <xs:element name="OBJEKTAS">
        <xs:complexType mixed="true">
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element ref="UNIKALUS_NR" minOccurs="1" maxOccurs="1"/>
                <xs:element ref="PAVADINIMAS" minOccurs="1" maxOccurs="1"/>
                <xs:element ref="PAVADINIMAS_EN" minOccurs="1" maxOccurs="1"/>
                <xs:element ref="ADRESAS" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="REG_TARN_NR" minOccurs="1" maxOccurs="1"/>
                <xs:element ref="REG_NR" minOccurs="1" maxOccurs="1"/>
            </xs:choice>
            <xs:attribute name="id" type="xs:integer" use="required">
                <xs:annotation><xs:documentation>objekto id</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="unikalus_nr" type="xs:string" use="required">
                <xs:annotation><xs:documentation>objekto unikalus numeris. Atributas NEVARTOTINAS ir bus pasalintas; ji pakeite elementas UNIKALUS_NR</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="kodas" type="xs:integer" use="required">
                <xs:annotation><xs:documentation>objekto kodas. Atributas NEVARTOTINAS ir bus pasalintas</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="reg_id" type="xs:integer" use="required">
                <xs:annotation><xs:documentation>registro id</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="reg_tarn_nr" type="xs:integer" use="required">
                <xs:annotation><xs:documentation>registravimo tarnybos numeris. Atributas NEVARTOTINAS ir bus pasalintas; ji pakeite elementas REG_TARN_NR</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="reg_nr" type="xs:integer" use="required">
                <xs:annotation><xs:documentation>registro numeris tarnyboje. Atributas NEVARTOTINAS ir bus pasalintas; ji pakeite elementas REG_NR</xs:documentation></xs:annotation>
            </xs:attribute>

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


    <xs:element name="UNIKALUS_NR" type="xs:string">
        <xs:annotation><xs:documentation>Objekto unikalus numeris</xs:documentation></xs:annotation>
    </xs:element>


    <xs:element name="PAVADINIMAS" type="xs:string">
        <xs:annotation><xs:documentation>Objekto TIPO pavadinimas</xs:documentation></xs:annotation>
    </xs:element>

    <xs:element name="PAVADINIMAS_EN" type="xs:string">
        <xs:annotation><xs:documentation>Objekto TIPO pavadinimas anglų k.</xs:documentation></xs:annotation>
    </xs:element>

    <xs:element name="ADRESAS" type="xs:string">
        <xs:annotation><xs:documentation>Objekto adresas tekstine išraiška</xs:documentation></xs:annotation>
    </xs:element>


    <xs:element name="REG_TARN_NR" type="xs:long">
        <xs:annotation><xs:documentation>registravimo tarnybos numeris</xs:documentation></xs:annotation>
    </xs:element>


    <xs:element name="REG_NR" type="xs:long">
        <xs:annotation><xs:documentation>registro numeris tarnyboje</xs:documentation></xs:annotation>
    </xs:element>


    <xs:element name="INFO">
        <xs:complexType mixed="true">
            <xs:attribute name="nuo" type="xs:integer" use="required">
                <xs:annotation><xs:documentation>rastų įrašų sk. nuo</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="iki" type="xs:integer" use="required">
                <xs:annotation><xs:documentation>rastų įrašų sk. iki</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="viso" type="xs:integer" use="required">
                <xs:annotation><xs:documentation>bendras rastų įrašų skaičius</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="p" type="xs:integer" use="required">
                <xs:annotation><xs:documentation>rezultatų puslapio numeris</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="puslapio_ilgis" type="xs:integer" use="required">
                <xs:annotation><xs:documentation>rezultatų puslapio ilgis</xs:documentation></xs:annotation>
            </xs:attribute>
            <xs:attribute name="yra_daugiau" type="xs:integer" use="optional">
                <xs:annotation><xs:documentation>požymis, ar yra daugiau rezultatų</xs:documentation></xs:annotation>
            </xs:attribute>
        </xs:complexType>
    </xs:element>


<xs:element name="SISTEMOS_INFORMACIJA">
  <xs:complexType mixed="true">
    <xs:sequence>
      <xs:element name="VEI_ID" minOccurs="1" maxOccurs="1">
        <xs:annotation><xs:documentation>veiksmo id RC audito sistemoje</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="DATA" type="xs:string" minOccurs="1" maxOccurs="1">
        <xs:annotation><xs:documentation>rezultato (atsakymo) suformavimo data</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="TRUKME" type="xs:string" minOccurs="1" maxOccurs="1">
        <xs:annotation><xs:documentation>rezultato (atsakymo) suformavimui sugaištas laikas, sek.</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="DB" minOccurs="1" maxOccurs="1">
        <xs:annotation><xs:documentation>RC aplinkos kodas</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="SSID" minOccurs="0" maxOccurs="1">
        <xs:annotation><xs:documentation>sesijos identifikatorius</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element ref="VARTOTOJAS" minOccurs="1" maxOccurs="1">
        <xs:annotation><xs:documentation>vartotojo duomenys</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element ref="SALYGOS" minOccurs="1" maxOccurs="1">
        <xs:annotation><xs:documentation>paieškos (užklausos) sąlygos</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element ref="IRASAI" minOccurs="1" maxOccurs="1">
        <xs:annotation><xs:documentation>informacija apie paieškos rezultatų kiekį</xs:documentation></xs:annotation>
      </xs:element>

    </xs:sequence>
  </xs:complexType>
</xs:element>




<xs:element name="VARTOTOJAS">
  <xs:complexType mixed="true">
    <xs:all>

      <xs:element name="DB" minOccurs="1" maxOccurs="1">
        <xs:annotation><xs:documentation>RC aplinkos kodas</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="PADN_ID" minOccurs="0" maxOccurs="1" type="xs:long">
        <xs:annotation><xs:documentation>vartotojo padalinio identifikatorius</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="VAR_EILE_PADN" minOccurs="0" maxOccurs="1" type="xs:long">
        <xs:annotation><xs:documentation>vartotojo padalinio identifikatorius</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="VAR_KAB_NR" minOccurs="0" maxOccurs="1" type="xs:string">
        <xs:annotation><xs:documentation>vartotojo padalinio identifikatorius</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="VAR_ORGANIZACIJA" minOccurs="0" maxOccurs="1" type="xs:string">
        <xs:annotation><xs:documentation>vartotojo organizacija</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="VAR_PADALINYS_KILM" minOccurs="0" maxOccurs="1" type="xs:string">
        <xs:annotation><xs:documentation>vartotojo padalinio pavadinimas kilmininko linksniu</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="VAR_SKYRIUS" minOccurs="0" maxOccurs="1" type="xs:string">
        <xs:annotation><xs:documentation>vartotojo padalinio pavadinimas vardininko linksniu</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="VAR_PAREIGOS" minOccurs="0" maxOccurs="1" type="xs:string">
        <xs:annotation><xs:documentation>vartotojo pareigos</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="VAR_PAV" minOccurs="1" maxOccurs="1">
        <xs:annotation><xs:documentation>vartotojo vardo pirma raidė ir pavardė</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="VAR_PAVARDE" minOccurs="1" maxOccurs="1">
        <xs:annotation><xs:documentation>vartotojo pavardė</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="VAR_VARDAS" minOccurs="1" maxOccurs="1">
        <xs:annotation><xs:documentation>vartotojo vardas</xs:documentation></xs:annotation>
      </xs:element>

    </xs:all>
  </xs:complexType>
</xs:element>


<xs:element name="SALYGOS">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="SALYGA"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

<xs:element name="SALYGA">
  <xs:complexType mixed="true">
    <xs:sequence>
      <xs:element name="REIKSME" type="xs:string"/>
      <xs:element name="PAVADINIMAS" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="APRASYMAS" type="xs:string" minOccurs="0" maxOccurs="1"/>
    </xs:sequence>
    <xs:attribute name="kodas" type="xs:string" use="required"/>
    <xs:attribute name="nr" type="xs:integer" use="required"/>
  </xs:complexType>
</xs:element>


<xs:element name="IRASAI">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:long">
        <xs:attribute name="sk" type="xs:long" use="required"/>
        <xs:attribute name="nuo" type="xs:long" use="optional"/>
        <xs:attribute name="iki" type="xs:long" use="optional"/>
        <xs:attribute name="viso" type="xs:long" use="required"/>
        <xs:attribute name="limitas" type="xs:long" use="required"/>
        <xs:attribute name="pusl_nr" type="xs:long" use="required"/>
        <xs:attribute name="pusl_ilgis" type="xs:long" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>


</xs:schema>
