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

<!-- Klasifikatoriaus JAR/LEISTINI_KAT_FAKTAI xsd byla -->

<xs:element name="INFO">
  <xs:annotation><xs:documentation>Pranešimas, informuojantis kad po nurodytos datos pasikeitimų klasifikatoriuje nebuvo. Būna tik tuomet kai užklausoje naudojamas parametras 'd_nuo'</xs:documentation></xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="200"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

<xs:element name="ROWSET">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="ROW" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

<xs:element name="ROW">
  <xs:annotation><xs:documentation>Kiekybinio atstovavimo taisyklei leistinų faktų tipų ir potipių bei jų privalomumo lasifikatorius.</xs:documentation></xs:annotation>
    <xs:complexType>
      <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" ref="KAT_ID" />
      <xs:element minOccurs="1" maxOccurs="1" ref="FAKT_TIPAS" />
      <xs:element minOccurs="1" maxOccurs="1" ref="FAKP_POTIPIS" />
      <xs:element minOccurs="0" maxOccurs="1" ref="LKAT_PRIVALOMAI" />
      <xs:element minOccurs="0" maxOccurs="1" ref="LKAT_GALIOJA_IKI" />
      <xs:element minOccurs="1" maxOccurs="1" ref="LKAT_KOREGAVO" />
    </xs:sequence>
  </xs:complexType>
</xs:element>

<xs:element name="KAT_ID">
  <xs:annotation><xs:documentation>Nuoroda į lentelę KL_KAT_TAISYKLES</xs:documentation></xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:totalDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

<xs:element name="FAKT_TIPAS">
  <xs:annotation><xs:documentation>	Nuoroda į lentelę FAKTAI</xs:documentation></xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:totalDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

<xs:element name="FAKP_POTIPIS">
  <xs:annotation><xs:documentation>Nuoroda į lentelę FAKTAI</xs:documentation></xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:totalDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

<xs:element name="LKAT_PRIVALOMAI">
  <xs:annotation><xs:documentation>Nurodomas pasirašančių asmenų skaičius. 0 - visi turi pasirašyti, 1 - vienas pasirašantis, 2 - du pasirašantys, ir taip toliau.</xs:documentation></xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:totalDigits value=""/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

<xs:element name="LKAT_GALIOJA_IKI">
  <xs:annotation><xs:documentation>Taisyklės faktuose galiojimo iki data</xs:documentation></xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:dateTime">
    </xs:restriction>
  </xs:simpleType>
</xs:element>

<xs:element name="LKAT_KOREGAVO">
  <xs:annotation><xs:documentation>Įrašą koregavo</xs:documentation></xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:totalDigits value=""/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

</xs:schema>
