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

<!--
  VIRC paslaugos (veik_tipas=750) XSD failas
  V.2409-06, A.Kriksciunas
-->

<xs:element name="REGISTRO_DOKUMENTAI">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="DEBUG"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="DOKUMENTAS"/>	
    </xs:sequence>
  </xs:complexType>
</xs:element>


<!-- **************************************************************************** -->
<!-- **************************************************************************** -->
<xs:element name="DEBUG">
  <xs:annotation><xs:documentation>pagalbinė techninė informacija</xs:documentation></xs:annotation>
  <xs:complexType mixed="true">

    <xs:attribute name="id" type="xs:string" use="optional">
      <xs:annotation><xs:documentation>patikslinanti informacija</xs:documentation></xs:annotation>
    </xs:attribute>

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



<!-- **************************************************************************** -->
<!-- ******************************* DOKUMENTAS ******************************* -->
<!-- **************************************************************************** -->
<xs:element name="DOKUMENTAS">
  <xs:annotation><xs:documentation>Dokumento duomenys</xs:documentation></xs:annotation>
  <xs:complexType mixed="true">
    <xs:all>

      <xs:element name="DOK_ID" minOccurs="1" maxOccurs="1" type="xs:long">
        <xs:annotation><xs:documentation>dokumento id [ntr311.dokumentai.dok_id]</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="DOKU_TIPAS" minOccurs="1" maxOccurs="1" type="xs:long">
        <xs:annotation><xs:documentation>dokumento tipo id [dokumentai.dokumentu_tipai.doku_tipas]</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="DOKU_PAV" minOccurs="1" maxOccurs="1" type="xs:string">
        <xs:annotation><xs:documentation>dokumento tipo pavadinimas [dokumentai.dokumentu_tipai.doku_pav]</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="DOK_NR" minOccurs="0" maxOccurs="1" type="xs:string">
        <xs:annotation><xs:documentation>dokumento numeris [ntr311.dokumentai.dok_nr]</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="DOK_DATA" minOccurs="0" maxOccurs="1" type="t_data">
        <xs:annotation><xs:documentation>dokumento data [ntr311.dokumentai.dok_data]</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="DOK_PASTABOS" minOccurs="0" maxOccurs="1" type="xs:string">
        <xs:annotation><xs:documentation>dokumento pastabos [ntr311.dokumentai.dok_pastabos]</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="EDOK_ID" minOccurs="0" maxOccurs="1" type="xs:long">
        <xs:annotation><xs:documentation>el. dokumento identifikatorius el. dokumentų archyve</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element name="SALTINIS" minOccurs="0" maxOccurs="1" type="xs:string">
        <xs:annotation><xs:documentation>raidinis kodas el. dokumentų archyvo, kuriame yra dokumentas</xs:documentation></xs:annotation>
      </xs:element>

    </xs:all>
  </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>
