<?xml version="1.0"?>
<xs:schema xmlns="http://www.vmi.lt/cms/imas/isaf"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:doc="https://www.vmi.lt/cms/isaf/dokumentacija"
           targetNamespace="http://www.vmi.lt/cms/imas/isaf"
           elementFormDefault="qualified" attributeFormDefault="unqualified"
           version="iSAF1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <xs:annotation>
  <xs:documentation>
   <doc:Title>VMI prie FM i.SAF duomenų rinkmena</doc:Title>
   <doc:Subject>i.SAF duomenų rinkmenos XML struktūros aprašas</doc:Subject>
   <doc:Version>
    <doc:Number>iSAF1.0</doc:Number>
    <doc:Status>galiojanti</doc:Status>
   </doc:Version>
   <doc:Author>VMI prie FM</doc:Author>
   <doc:ModificationDate>2016-04-01</doc:ModificationDate>
  </xs:documentation>
 </xs:annotation>
 <xs:element name="iSAFFile">
  <xs:annotation>
   <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
   <xs:sequence>
    <xs:element name="Header">
     <xs:annotation>
      <xs:documentation>
       Antraštinė dalis.
      </xs:documentation>
     </xs:annotation>
     <xs:complexType>
      <xs:sequence>
       <xs:element name="FileDescription">
        <xs:annotation>
         <xs:documentation>
          Rinkmenos apibūdinimas.
         </xs:documentation>
        </xs:annotation>
        <xs:complexType>
         <xs:sequence>
          <xs:element name="FileVersion" type="ISAFmiddletextType" fixed="iSAF1.0">
           <xs:annotation>
            <xs:documentation>
             Rinkmenos XML versija. Turi sutapti su atitinkamo rinkmenos XML
             struktūros aprašo (XSD) versija.
            </xs:documentation>
           </xs:annotation>
          </xs:element>
          <xs:element name="FileDateCreated" type="xs:dateTime">
           <xs:annotation>
            <xs:documentation>
             Rinkmenos sukūrimo data ir laikas.
            </xs:documentation>
           </xs:annotation>
          </xs:element>
          <xs:element name="DataType">
           <xs:annotation>
            <xs:documentation>
             Nurodomas teikiamų duomenų tipas (F – pilnas failas (gaunamų ir
             išrašomų PVM sąskaitų faktūrų registrai), S – gaunamų PVM sąskaitų
             faktūrų registras, P – išrašomų PVM sąskaitų faktūrų registras).
             Tikslinti galima F tipo rinkmeną su F tipo rinkmena, S tipo
             rinkmeną su S tipo rinkmena, P tipo rinkmeną su P tipo rinkmena.
            </xs:documentation>
           </xs:annotation>
           <xs:simpleType>
            <xs:restriction base="ISAFshorttextType">
             <xs:enumeration value="F"/>
             <xs:enumeration value="S"/>
             <xs:enumeration value="P"/>
            </xs:restriction>
           </xs:simpleType>
          </xs:element>
          <xs:element name="SoftwareCompanyName" type="ISAFlongtextType">
           <xs:annotation>
            <xs:documentation>
             Programinės įrangos kūrėjo pavadinimas.
            </xs:documentation>
           </xs:annotation>
          </xs:element>
          <xs:element name="SoftwareName" type="ISAFlongtextType">
           <xs:annotation>
            <xs:documentation>
             Programinės įrangos pavadinimas.
            </xs:documentation>
           </xs:annotation>
          </xs:element>
          <xs:element name="SoftwareVersion" type="ISAFmiddletextType">
           <xs:annotation>
            <xs:documentation>
             Programinės įrangos versija.
            </xs:documentation>
           </xs:annotation>
          </xs:element>
          <xs:element name="RegistrationNumber"
                      type="ISAFRegistrationNumberType">
           <xs:annotation>
            <xs:documentation>
             Mokesčių mokėtojo identifikacinis numeris (kodas) Mokesčių mokėtojų
             registre.
            </xs:documentation>
           </xs:annotation>
          </xs:element>
          <xs:element name="NumberOfParts" type="xs:unsignedInt">
           <xs:annotation>
            <xs:documentation>
             Mokestinio laikotarpio vieno tipo rinkmenos dalių skaičius. Jeigu
             rinkmena neskaidoma, nurodomas skaičius 1.
            </xs:documentation>
           </xs:annotation>
          </xs:element>
          <xs:element name="PartNumber" type="xs:unsignedInt">
           <xs:annotation>
            <xs:documentation>
             Mokestinio laikotarpio vieno tipo rinkmenos dalies eilės numeris.
             Jeigu rinkmena neskaidoma dalimis, nurodomas skaičius 1. Jeigu
             rinkmena suskaidyta į kelias dalis (pvz., 5), tai nurodoma, kelinta
             dalis teikiama (pvz., 1, 2, 3, 4 ar 5).
            </xs:documentation>
           </xs:annotation>
          </xs:element>
          <xs:element name="SelectionCriteria">
           <xs:annotation>
            <xs:documentation>
             PVM mokėtojo PVM deklaravimo laikotarpis, kurio registrų duomenys
             teikiami.
            </xs:documentation>
           </xs:annotation>
           <xs:complexType>    
              <xs:sequence>
               <xs:element name="SelectionStartDate" type="ISAFDateType1">
                <xs:annotation>
                 <xs:documentation>
                  Mokestinio laikotarpio pradžios data.
                 </xs:documentation>
                </xs:annotation>
               </xs:element>
               <xs:element name="SelectionEndDate" type="ISAFDateType1">
                <xs:annotation>
                 <xs:documentation>
                  Mokestinio laikotarpio pabaigos data.
                 </xs:documentation>
                </xs:annotation>
               </xs:element>
              </xs:sequence>        
           </xs:complexType>
          </xs:element>
         </xs:sequence>
        </xs:complexType>
       </xs:element>
      </xs:sequence>
     </xs:complexType>
    </xs:element>
    <xs:element name="MasterFiles" minOccurs="0">
     <xs:annotation>
      <xs:documentation>
       Pagrindinė duomenų byla.
      </xs:documentation>
     </xs:annotation>
     <xs:complexType>
      <xs:sequence>
       <xs:element name="Customers" minOccurs="0">
        <xs:annotation>
         <xs:documentation>
          Pirkėjų duomenys. Turėtų būti pildomi tik tų pirkėjų duomenys, kurie
          nurodyti rinkmenos III dalyje. 
         </xs:documentation>
        </xs:annotation>
        <xs:complexType>
         <xs:sequence>
          <xs:element name="Customer" maxOccurs="unbounded">
           <xs:annotation>
            <xs:documentation>
             Pirkėjo duomenys.
            </xs:documentation>
           </xs:annotation>
           <xs:complexType>       
              <xs:sequence>
             <xs:element name="CustomerID" type="ISAFmiddle2textType">
              <xs:annotation>
               <xs:documentation>
                Unikalus pirkėjo numeris subjekto apskaitos sistemoje.
               </xs:documentation>
              </xs:annotation>
             </xs:element>
             <xs:element name="VATRegistrationNumber"
                         type="ISAFmiddle1textType">
              <xs:annotation>
               <xs:documentation>
                Nurodomas pirkėjo PVM mokėtojo kodas su prefiksu (pildomas PVM
                sąskaitoje faktūroje nurodytas PVM mokėtojo kodas). Jeigu asmuo
                nėra registruotas PVM mokėtoju (PVM mokėtojo kodas nežinomas)
                elementas pildomas reikšme „ND“ (nėra duomenų).
               </xs:documentation>
              </xs:annotation>
             </xs:element>
              <xs:element name="RegistrationNumber" type="ISAFmiddle1textType">
               <xs:annotation>
                <xs:documentation>
                Pirkėjo identifikacinis numeris (kodas) – mokesčių mokėtojo
                kodas pagal Mokesčių mokėtojų registrą arba asmens
                identifikacinis numeris užsienio valstybėje. Pildomas, jeigu
                2.1.1.2 pažymėta „ND“, kitu atveju gali būti elementas tuščias.
                Jeigu pirkėjas neturi PVM mokėtojo kodo (2.1.1.2 reikšmė yra
                „ND“) ir nežinomas registracijos kodas, elementas pildomas
                reikšme „ND“.
               </xs:documentation>
               </xs:annotation>
              </xs:element>
              <xs:element name="Country" type="ISAFCountryCodeISO">
               <xs:annotation>
                <xs:documentation>
                Valstybės kodas. Nurodomas šalies kodas iš dviejų raidžių pagal
                ISO 3166–1 alpha 2 standartą, pavyzdžiui, LV - Latvija.
                Pildomas, jeigu 2.1.1.2 pažymėta „ND“ arba nurodytas ne ES
                valstybių narių PVM mokėtojo kodas ir 2.1.1.3 nurodytas asmens
                identifikacinis numeris užsienio valstybėje.
               </xs:documentation>
               </xs:annotation>
              </xs:element> 
             <xs:element name="Name" type="ISAFlongtextType">
                <xs:annotation>
                 <xs:documentation>
                Pirkėjo pavadinimas. Jeigu pirkėjo pavadinimas PVM sąskaitoje
                faktūroje nenurodytas, elementas pildomas reikšme „ND“.
               </xs:documentation>
                </xs:annotation>
               </xs:element>
              </xs:sequence>      
           </xs:complexType>
          </xs:element>
         </xs:sequence>
        </xs:complexType>
       </xs:element>
       <xs:element name="Suppliers" minOccurs="0">
        <xs:annotation>
         <xs:documentation>
          Pardavėjų duomenys. Turėtų būti pildomi tik tų pardavėjų duomenys,
          kurie nurodyti rinkmenos III dalyje.
         </xs:documentation>
        </xs:annotation>
        <xs:complexType>
         <xs:sequence>
          <xs:element name="Supplier" maxOccurs="unbounded">
           <xs:annotation>
            <xs:documentation>
             Pardavėjo duomenys.
            </xs:documentation>
           </xs:annotation>
           <xs:complexType>
              <xs:sequence>
             <xs:element name="SupplierID" type="ISAFmiddle2textType">
              <xs:annotation>
               <xs:documentation>
                Unikalus pardavėjo numeris subjekto apskaitos sistemoje.
               </xs:documentation>
              </xs:annotation>
             </xs:element>
             <xs:element name="VATRegistrationNumber"
                         type="ISAFmiddle1textType">
              <xs:annotation>
               <xs:documentation>
                Nurodomas pardavėjo PVM mokėtojo kodas su prefiksu (pildomas PVM
                sąskaitoje faktūroje nurodytas PVM mokėtojo kodas). Jeigu asmuo
                nėra registruotas PVM mokėtoju (PVM mokėtojo kodas nežinomas)
                elementas pildomas reikšme „ND“.
               </xs:documentation>
              </xs:annotation>
             </xs:element>

              <xs:element name="RegistrationNumber" type="ISAFmiddle1textType">
               <xs:annotation>
                <xs:documentation>
                Pardavėjo identifikacinis numeris (kodas) — mokesčių mokėtojo
                kodas pagal Mokesčių mokėtojų registrą arba ūkininko, kuriam
                taikoma kompensacinio PVM tarifo schema, kodas, arba asmens
                identifikacinis numeris užsienio valstybėje. Pildomas, jeigu
                2.2.1.2 pažymėta „ND“, kitu atveju gali būti elementas tuščias.
                Jeigu pardavėjas neturi PVM mokėtojo kodo (2.2.1.2 reikšmė yra
                „ND“) ir nežinomas registracijos kodas, elementas pildomas
                reikšme „ND“.
               </xs:documentation>
               </xs:annotation>
              </xs:element>
              <xs:element name="Country" type="ISAFCountryCodeISO">
               <xs:annotation>
                <xs:documentation>
                Valstybės kodas. Nurodomas šalies kodas iš dviejų raidžių pagal
                ISO 3166–1 alpha 2 standartą, pavyzdžiui, LV - Latvija.
                Pildomas, jeigu 2.2.1.2 pažymėta „ND“ arba nurodytas ne ES
                valstybių narių PVM mokėtojo kodas ir 2.2.1.3 nurodytas asmens
                identifikacinis numeris užsienio valstybėje.
               </xs:documentation>
               </xs:annotation>
              </xs:element>
 
             <xs:element name="Name" type="ISAFlongtextType">
              <xs:annotation>
               <xs:documentation>
                Pardavėjo pavadinimas. Jeigu pardavėjo pavadinimas PVM
                sąskaitoje faktūroje nenurodytas, elementas pildomas reikšme
                „ND“.
               </xs:documentation>
              </xs:annotation>
             </xs:element>
              </xs:sequence>
           </xs:complexType>
          </xs:element>
         </xs:sequence>
        </xs:complexType>
       </xs:element>
      </xs:sequence>
     </xs:complexType>
    </xs:element>
    <xs:element name="SourceDocuments" minOccurs="0">
     <xs:annotation>
      <xs:documentation>
       Pirminių dokumentų duomenys.
      </xs:documentation>
     </xs:annotation>
     <xs:complexType>
      <xs:sequence>
        <xs:element name="PurchaseInvoices" minOccurs="0">
         <xs:annotation>
          <xs:documentation>
          Gaunamos PVM sąskaitos faktūros duomenys.
         </xs:documentation>
         </xs:annotation>
         <xs:complexType>
          <xs:sequence>
           <xs:element name="Invoice"
                       maxOccurs="unbounded">
            <xs:annotation>
             <xs:documentation>
             Duomenys apie PVM sąskaitą faktūrą.
            </xs:documentation>
            </xs:annotation>
            <xs:complexType>
            
               <xs:sequence>
                <xs:element name="InvoiceNo" type="ISAFmiddle2textType">
                 <xs:annotation>
                  <xs:documentation>
                PVM sąskaitos faktūros serija ir numeris. Rekomenduojama pildyti
                be jokio atskyrimo, tarpo, brūkšnelio ar kitokių ženklų, tačiau
                užpildžius kitaip, tai nebus klaida.
               </xs:documentation>
                 </xs:annotation>
                </xs:element>
                <xs:element name="SupplierInfo">
                 <xs:annotation>
                  <xs:documentation>
                nformacija apie pardavėją, nurodytą PVM sąskaitoje faktūroje.
               </xs:documentation>
                 </xs:annotation>
                 <xs:complexType>
                  <xs:sequence>
                 <xs:element name="SupplierID" type="ISAFmiddle2textType"
                             minOccurs="0">
                  <xs:annotation>
                   <xs:documentation>
                   Unikalus pardavėjo, kliento numeris subjekto apskaitos
                   sistemoje, kuris yra nurodytas Pagrindinėje duomenų byloje.
                   Pildomas, jeigu tokia reikšmė yra užpildyta rinkmenos II
                   dalies „Pagrindinė duomenų byla“ 2.1 elemente / elementų
                   grupėje (tuomet nepildomi 3.1.1.2.2 –3.1.1.2.5 elementai).
                  </xs:documentation>
                  </xs:annotation>
                 </xs:element>
                 <xs:element name="VATRegistrationNumber"
                             type="ISAFmiddle1textType">
                  <xs:annotation>
                   <xs:documentation>
                   Nurodomas pardavėjo PVM mokėtojo kodas su prefiksu (pildomas
                   PVM sąskaitoje faktūroje nurodytas PVM mokėtojo kodas). Jeigu
                   asmuo nėra registruotas PVM mokėtoju (PVM mokėtojo kodas
                   nežinomas), elementas pildomas reikšme „ND“.
                  </xs:documentation>
                  </xs:annotation>
                 </xs:element>

                  <xs:element name="RegistrationNumber"
                              type="ISAFmiddle1textType" minOccurs="0">
                   <xs:annotation>
                    <xs:documentation>
                   Pardavėjo identifikacinis numeris (kodas) – mokesčių mokėtojo
                   kodas pagal Mokesčių mokėtojų registrą arba ūkininko, kuriam
                   taikoma kompensacinio PVM tarifo schema, kodas, arba asmens
                   identifikacinis numeris užsienio valstybėje. Pildomas, jeigu
                   3.1.1.2.2 pažymėta „ND“, kitu atveju gali būti elementas
                   tuščias. Jeigu pardavėjas neturi PVM mokėtojo kodo (3.1.1.2.2
                   reikšmė yra „ND“) ir nežinomas registracijos kodas, elementas
                   pildomas reikšme „ND“.
                  </xs:documentation>
                   </xs:annotation>
                  </xs:element>
                  <xs:element name="Country" type="ISAFCountryCodeISO">
                   <xs:annotation>
                    <xs:documentation>
                   Valstybės kodas. Nurodomas šalies kodas iš dviejų raidžių
                   pagal ISO 3166–1 alpha 2 standartą, pavyzdžiui, LV - Latvija.
                   Pildomas, jeigu 3.1.1.2.2 pažymėta „ND“ arba nurodytas ne ES
                   valstybių narių PVM mokėtojo kodas ir 3.1.1.2.3 nurodytas
                   asmens identifikacinis numeris užsienio valstybėje.
                  </xs:documentation>
                   </xs:annotation>
                  </xs:element>

                   <xs:element name="Name" type="ISAFlongtextType">
                    <xs:annotation>
                     <xs:documentation>
                   Pardavėjo pavadinimas. Jeigu pardavėjo pavadinimas PVM
                   sąskaitoje faktūroje nenurodytas, elementas pildomas reikšme
                   „ND“.
                  </xs:documentation>
                    </xs:annotation>
                   </xs:element>
                  </xs:sequence>
                 </xs:complexType>
                </xs:element>
              <xs:element name="InvoiceDate" type="xs:date">
               <xs:annotation>
                <xs:documentation>
                PVM sąskaitos faktūros išrašymo data.
               </xs:documentation>
               </xs:annotation>
              </xs:element>
              <xs:element name="InvoiceType" type="ISAFshorttext2Type">
               <xs:annotation>
                <xs:documentation>
                Žyma apie PVM sąskaitos faktūros tipą: SF (arba elementas
                tuščias) – PVM sąskaita faktūra, DS – debetinė PVM sąskaita
                faktūra, KS – kreditinė PVM sąskaita faktūra, VS – viena
                (advokatų/notarų) PVM sąskaita faktūra, VD – viena
                (advokatų/notarų) PVM sąskaita faktūra debetinė, VK – viena
                (advokatų/notarų) PVM sąskaita faktūra kreditinė, AN –
                anuliuota. Jeigu elemento reikšmė neužpildyta, laikoma, kad
                pateikta informacija apie PVM sąskaitą faktūrą (tipas SF).
               </xs:documentation>
               </xs:annotation>
              </xs:element>
              <xs:element name="SpecialTaxation" type="ISAFshorttextType">
               <xs:annotation>
                <xs:documentation>
                Žyma „T“, jei PVM sąskaitai faktūrai taikoma „Pinigų apskaitos
                sistema“ (taikoma speciali apmokestinamojo momento nustatymo
                tvarka pagal PVM įstatymo14 str. 9 d.).
               </xs:documentation>
               </xs:annotation>
              </xs:element>
              <xs:element name="References">
               <xs:annotation>
                <xs:documentation>
                Kreditinės/debetinės PVM sąskaitos faktūros nuorodos į
                tikslinamas sąskaitas. Jeigu kreditinėje/debetinėje PVM
                sąskaitoje faktūroje nėra nuorodų į tikslinamas PVM sąskaitas
                faktūras, šios grupės elementų reikšmės nepildomos.
               </xs:documentation>
               </xs:annotation>
               <xs:complexType>
                <xs:sequence>
                 <xs:element name="Reference" type="ISAFmiddle2textType">
                 <xs:annotation>
                  <xs:documentation>
                   Kreditinės/debetinės PVM sąskaitos faktūros nuoroda į
                   tikslinamos PVM sąskaitos faktūros seriją ir numerį (nurodoma
                   tikslinamos PVM sąskaitos faktūros serija ir numeris).
                  </xs:documentation>
                 </xs:annotation>
                </xs:element>
                 <xs:element name="ReferenceDate" type="ISAFDateType2">
                  <xs:annotation>
                   <xs:documentation>
                   Tikslinamos PVM sąskaitos faktūros išrašymo data.
                  </xs:documentation>
                  </xs:annotation>
                 </xs:element>
                </xs:sequence>
               </xs:complexType>
              </xs:element>
              <xs:element name="VATPointDate" type="ISAFDateType2">
               <xs:annotation>
                <xs:documentation>
                Prekių gavimo arba paslaugų gavimo data, jeigu ji nesutampa su
                PVM sąskaitos faktūros išrašymo data. Elemento reikšmė gali būti
                nepildoma, jei ši data nenurodyta PVM sąskaitoje faktūroje /
                nefiksuojama apskaitoje / sutampa su PVM sąskaitos faktūros
                išrašymo data.
               </xs:documentation>
               </xs:annotation>
              </xs:element>
              <xs:element name="RegistrationAccountDate" type="ISAFDateType3">
               <xs:annotation>
                <xs:documentation>
                PVM sąskaitos faktūros gavimo arba registravimo apskaitoje data.
                Ši data turi patekti į rinkmenos mokestinį laikotarpį, jeigu
                3.1.1.3 (PVM sąskaitos faktūros išrašymo data) nurodyta data
                nepatenka į rinkmenos mokestinį laikotarpį (rinkmenos mokestinis
                laikotarpis nustatomas elementais 1.10.1 ir 1.10.2).
               </xs:documentation>
               </xs:annotation>
              </xs:element>
              <xs:element name="DocumentTotals">
               <xs:annotation>
                <xs:documentation>
                Dokumento suminiai rezultatai.
               </xs:documentation>
               </xs:annotation>
               <xs:complexType>
                <xs:sequence>
                 <xs:element name="DocumentTotal" maxOccurs="unbounded">
                  <xs:annotation>
                   <xs:documentation>
                   Dokumento rezultatai.
                  </xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                   <xs:sequence>
                    <xs:element name="TaxableValue" type="ISAFmonetaryType">
                     <xs:annotation>
                      <xs:documentation>
                      Visų PVM sąskaitos faktūros eilučių, kurioms taikomos
                      vienodos PVM apmokestinimo sąlygos pagal PVM
                      klasifikatoriaus vieną reikšmę (pagal vienodą PVM tarifą),
                      apmokestinamųjų verčių suma.
                     </xs:documentation>
                     </xs:annotation>
                    </xs:element>
                    <xs:element name="TaxCode" type="ISAFTaxCodeType">
                     <xs:annotation>
                      <xs:documentation>
                      Mokesčio kodas pagal PVM klasifikatorių, patvirtintą
                      Valstybinės mokesčių inspekcijos prie Lietuvos Respublikos
                      finansų ministerijos viršininko 2015 m. liepos 21 d.
                      įsakymu Nr. VA-49 „Dėl standartinės apskaitos duomenų
                      rinkmenos techninės specifikacijos ir techninių
                      reikalavimų patvirtinimo“. Elemento reikšmė nepildoma,
                      jeigu prekės (paslaugos) įsigyjamos iš Lietuvos PVM
                      mokėtojo ir pirkėjui nėra prievolės apskaičiuoti,
                      deklaruoti ir/ar sumokėti pardavimo PVM.
                     </xs:documentation>
                     </xs:annotation>
                    </xs:element>
                    <xs:element name="TaxPercentage" type="ISAFquantityType">
                     <xs:annotation>
                      <xs:documentation>
                      PVM tarifas procentais. Gali būti neužpildytas (elementas
                      tuščias), jeigu pagal PVM klasifikatoriaus reikšmę nėra
                      PVM tarifo (Pvz., PVM neapmokestinami tiekimai, nurodytas
                      ne Lietuvos PVM tarifas). Jeigu PVM tarifas yra 0 %, turi
                      būti pildoma „0“.
                     </xs:documentation>
                     </xs:annotation>
                    </xs:element>
                    <xs:element name="Amount" type="ISAFmonetaryType">
                     <xs:annotation>
                      <xs:documentation>
                      PVM suma, apskaičiuota nuo pagal visų PVM sąskaitos
                      faktūros eilučių, kurioms taikomos vienodos PVM
                      apmokestinimo sąlygos pagal PVM klasifikatoriaus vieną
                      reikšmę (pagal vienodą PVM tarifą), apmokestinamųjų verčių
                      sumų. Elemento reikšmė gali būti nepildoma, jeigu PVM suma
                      nėra fiksuojama apskaitoje.
                     </xs:documentation>
                     </xs:annotation>
                    </xs:element>
                   </xs:sequence>
                  </xs:complexType>
                 </xs:element>
                </xs:sequence>
               </xs:complexType>
              </xs:element>
             </xs:sequence>
            </xs:complexType>
           </xs:element>
          </xs:sequence>
         </xs:complexType>
        </xs:element>
        <xs:element name="SalesInvoices" minOccurs="0">
         <xs:annotation>
          <xs:documentation>
          Išrašomos PVM sąskaitos faktūros duomenys.
         </xs:documentation>
         </xs:annotation>
         <xs:complexType>
          <xs:sequence>
           <xs:element name="Invoice"
                       maxOccurs="unbounded">
            <xs:annotation>
             <xs:documentation>
             Duomenys apie PVM sąskaitą faktūrą.
            </xs:documentation>
            </xs:annotation>
            <xs:complexType>

               <xs:sequence>
                <xs:element name="InvoiceNo" type="ISAFmiddle2textType">
                 <xs:annotation>
                  <xs:documentation>
                PVM sąskaitos faktūros serija ir numeris. Rekomenduojama pildyti
                be jokio atskyrimo, tarpo, brūkšnelio ar kitokių ženklų, tačiau
                užpildžius kitaip, tai nebus klaida.
               </xs:documentation>
                 </xs:annotation>
                </xs:element>
              <xs:element name="CustomerInfo">
               <xs:annotation>
                <xs:documentation>
                Informacija apie pirkėją, nurodytą PVM sąskaitoje faktūroje.
               </xs:documentation>
               </xs:annotation>
               <xs:complexType>
                <xs:sequence>
                 <xs:element name="CustomerID" type="ISAFmiddle2textType"
                             minOccurs="0">
                  <xs:annotation>
                   <xs:documentation>
                   Unikalus pirkėjo, kliento numeris subjekto apskaitos
                   sistemoje, kuris yra nurodytas Pagrindinėje duomenų byloje.
                   Pildomas, jeigu tokia reikšmė yra užpildyta rinkmenos II
                   dalies „Pagrindinė duomenų byla“ 2.2 elemente /elementų
                   grupėje (tuomet nepildomi 3.2.1.2.2—3.2.1.2.5 elementai).
                  </xs:documentation>
                  </xs:annotation>
                 </xs:element>
                 <xs:element name="VATRegistrationNumber"
                             type="ISAFmiddle1textType">
                  <xs:annotation>
                   <xs:documentation>
                   Nurodomas pirkėjo PVM mokėtojo kodas su prefiksu (pildomas
                   PVM sąskaitoje faktūroje nurodytas PVM mokėtojo kodas). Jeigu
                   asmuo nėra PVM mokėtojas, elementas pildomas reikšme „ND“.
                  </xs:documentation>
                  </xs:annotation>
                 </xs:element>
        
                  <xs:element name="RegistrationNumber"
                              type="ISAFmiddle1textType" minOccurs="0">
                   <xs:annotation>
                    <xs:documentation>
                   Pirkėjo identifikacinis numeris (kodas) mokesčių mokėtojo
                   kodas pagal Mokesčių mokėtojų registrą arba asmens
                   identifikacinis numeris užsienio valstybėje. Pildomas, jeigu
                   3.2.1.2.2 pažymėta „ND“, kitu atveju gali būti elementas
                   tuščias. Jeigu pirkėjas neturi PVM mokėtojo kodo (3.2.1.2.2
                   reikšmė yra „ND“) ir nežinomas registracijos kodas, elementas
                   pildomas reikšme „ND“.
                  </xs:documentation>
                   </xs:annotation>
                  </xs:element>
                  <xs:element name="Country" type="ISAFCountryCodeISO">
                   <xs:annotation>
                    <xs:documentation>
                   Valstybės kodas. Nurodomas šalies kodas iš dviejų raidžių
                   pagal ISO 3166–1 alpha 2 standartą, pavyzdžiui, LV - Latvija.
                   Pildomas, jeigu 3.2.1.2.2 pažymėta „ND“ arba nurodytas ne ES
                   valstybių narių PVM mokėtojo kodas ir 3.2.1.2.3 nurodytas
                   asmens identifikacinis numeris užsienio valstybėje.
                  </xs:documentation>
                   </xs:annotation>
                  </xs:element>
       
                 <xs:element name="Name" type="ISAFlongtextType">
                  <xs:annotation>
                   <xs:documentation>
                   Pirkėjo pavadinimas. Jeigu pirkėjo pavadinimas PVM sąskaitoje
                   faktūroje nenurodytas, elementas pildomas reikšme „ND“.
                  </xs:documentation>
                  </xs:annotation>
                 </xs:element>
                </xs:sequence>
               </xs:complexType>
              </xs:element>
              <xs:element name="InvoiceDate" type="ISAFDateType1">
                 <xs:annotation>
                  <xs:documentation>
                PVM sąskaitos faktūros išrašymo data. Ši data turi patekti į
                rinkmenos mokestinį laikotarpį (rinkmenos mokestinis laikotarpis
                nustatomas elementais 1.10.1 ir 1.10.2).
               </xs:documentation>
                 </xs:annotation>
                </xs:element>
                <xs:element name="InvoiceType" type="ISAFshorttext2Type">
                 <xs:annotation>
                  <xs:documentation>
                Žyma apie sąskaitos tipą: SF (arba elementas tuščias) – PVM
                sąskaita faktūra, DS – debetinė PVM sąskaita faktūra, KS –
                kreditinė PVM sąskaita faktūra, VS – viena (advokatų/notarų) PVM
                sąskaita faktūra, VD – viena (advokatų/notarų) PVM sąskaita
                faktūra debetinė, VK – viena (advokatų/notarų) PVM sąskaita
                faktūra kreditinė, AN – anuliuota. Jeigu elemento reikšmė
                neužpildyta, laikoma, kad pateikta informacija apie PVM sąskaitą
                faktūrą (tipas SF).
               </xs:documentation>
                 </xs:annotation>
                </xs:element>
                <xs:element name="SpecialTaxation" type="ISAFshorttextType">
               <xs:annotation>
                <xs:documentation>
                Žyma „T“, jei PVM sąskaitai faktūrai taikoma „Pinigų apskaitos
                sistema“ (taikoma speciali apmokestinamojo momento nustatymo
                tvarka pagal PVM įstatymo14 str. 9 d.).
               </xs:documentation>
               </xs:annotation>
              </xs:element>
                <xs:element name="References">
               <xs:annotation>
                <xs:documentation>
                Kreditinės/debetinės PVM sąskaitos faktūros nuorodos į
                tikslinamas PVM sąskaitas faktūras sąskaitas. Jeigu
                kreditinėje/debetinėje PVM sąskaitoje faktūroje nėra nuorodų į
                tikslinamas PVM sąskaitas faktūras , šios grupės elementų
                reikšmės nepildomos.
               </xs:documentation>
               </xs:annotation>
               <xs:complexType>
                  <xs:sequence>
                   <xs:element name="Reference" type="ISAFmiddle2textType">
                  <xs:annotation>
                   <xs:documentation>
                   Kreditinės/debetinės PVM sąskaitos faktūros nuoroda į
                   tikslinamos PVM sąskaitos faktūros seriją ir numerį (nurodoma
                   tikslinamos PVM sąskaitos faktūros serija ir numeris).
                  </xs:documentation>
                  </xs:annotation>
                 </xs:element>
                   <xs:element name="ReferenceDate" type="ISAFDateType2">
                  <xs:annotation>
                   <xs:documentation>
                   Tikslinamos PVM sąskaitos faktūros išrašymo data.
                  </xs:documentation>
                  </xs:annotation>
                 </xs:element>
                  </xs:sequence>
                 </xs:complexType>
                </xs:element>
              <xs:element name="VATPointDate" type="ISAFDateType2">
               <xs:annotation>
                <xs:documentation>
                Prekių tiekimo arba paslaugų teikimo data, jeigu ji nesutampa su
                PVM sąskaitos faktūros išrašymo data. Avanso gavimo diena, kai
                ji nesutampa su PVM sąskaitos faktūros išrašymo data. Jeigu
                datos sutampa, elemento reikšmės užpildyti nebūtina.
               </xs:documentation>
               </xs:annotation>
              </xs:element>
              <xs:element name="DocumentTotals">
              <xs:annotation>
               <xs:documentation>
                Dokumento suminiai rezultatai.
               </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                 <xs:element name="DocumentTotal" maxOccurs="unbounded">
                 <xs:annotation>
                  <xs:documentation>
                   Dokumento rezultatai.
                  </xs:documentation>
                 </xs:annotation>
                 <xs:complexType>
                   <xs:sequence>
                    <xs:element name="TaxableValue" type="ISAFmonetaryType">
                     <xs:annotation>
                      <xs:documentation>
                      Visų PVM sąskaitos faktūros eilučių, kurioms taikomos
                      vienodos PVM apmokestinimo sąlygos pagal PVM
                      klasifikatoriaus vieną reikšmę (pagal vienodą PVM tarifą),
                      apmokestinamųjų verčių suma.
                     </xs:documentation>
                     </xs:annotation>
                    </xs:element>
                    <xs:element name="TaxCode" type="ISAFTaxCodeType">
                     <xs:annotation>
                      <xs:documentation>
                      Mokesčio kodas pagal PVM klasifikatorių, patvirtintą
                      Valstybinės mokesčių inspekcijos prie Lietuvos Respublikos
                      finansų ministerijos viršininko 2015 m. liepos 21 d.
                      įsakymu Nr. VA-49 „Dėl standartinės apskaitos duomenų
                      rinkmenos techninės specifikacijos ir techninių
                      reikalavimų patvirtinimo“.
                     </xs:documentation>
                     </xs:annotation>
                    </xs:element>
                    <xs:element name="TaxPercentage" type="ISAFquantityType">
                     <xs:annotation>
                      <xs:documentation>
                      PVM tarifas procentais. Elemento reikšmė nepildoma, jeigu
                      pagal PVM klasifikatoriaus reikšmę nėra PVM tarifo (PVM
                      neapmokestinami tiekimai, ne PVM objektas). Jeigu PVM
                      tarifas yra 0 %, turi būti pildoma „0“.
                     </xs:documentation>
                     </xs:annotation>
                    </xs:element>
                    <xs:element name="Amount" type="ISAFmonetaryType">
                     <xs:annotation>
                      <xs:documentation>
                      PVM suma, apskaičiuota nuo pagal visų PVM sąskaitos
                      faktūros eilučių, kurioms taikomos vienodos PVM
                      apmokestinimo sąlygos pagal PVM klasifikatoriaus vieną
                      reikšmę (pagal vienodą PVM tarifą), apmokestinamųjų verčių
                      sumų.
                     </xs:documentation>
                     </xs:annotation>
                    </xs:element>
                    <xs:element name="VATPointDate2" type="ISAFDateType3">
                     <xs:annotation>
                      <xs:documentation>
                      Prekių tiekimo arba paslaugų teikimo data, jeigu ji
                      nesutampa su PVM sąskaitos faktūros išrašymo data. Avanso
                      gavimo diena, kai ji nesutampa su PVM sąskaitos faktūros
                      išrašymo data. Jeigu datos sutampa, elemento reikšmės
                      užpildyti nebūtina.
                     </xs:documentation>
                     </xs:annotation>
                    </xs:element>
                   </xs:sequence>
                  </xs:complexType>
                 </xs:element>
                </xs:sequence>
               </xs:complexType>
              </xs:element>
             </xs:sequence>
            </xs:complexType>
           </xs:element>
          </xs:sequence>
         </xs:complexType>
        </xs:element>

       <xs:element name="SettlementsAndPayments" minOccurs="0">
        <xs:annotation>
         <xs:documentation>
          Atsiskaitymų/mokėjimų duomenys. Kai PVM sąskaitai faktūrai taikoma
          „Pinigų apskaitos sistema" (taikoma speciali apmokestinamojo momento
          nustatymo tvarka pagal PVM įstatymo14 str. 9 d.) papildomai teikiama
          informacija apie atsiskaitymą (rekomenduojamas pildyti tiems, kas
          pageidauja gauti preliminarios PVM deklaracijos parengimo paslaugą).
         </xs:documentation>
        </xs:annotation>
        <xs:complexType>
         <xs:sequence>
          <xs:element name="SettlementAndPayment" maxOccurs="unbounded">
           <xs:annotation>
            <xs:documentation>
             Duomenys apie mokėjimą arba gautą atsiskaitymą.
            </xs:documentation>
           </xs:annotation>
           <xs:complexType>
            <xs:sequence>
             <xs:element name="SettlementType" type="ISAFshorttext1Type">
              <xs:annotation>
               <xs:documentation>
                Žyma apie mokėjimo tipą (G – gautas apmokėjimas, V – įvykdytas
                mokėjimas).
               </xs:documentation>
              </xs:annotation>
             </xs:element>
             <xs:element name="SettlementRefNo" type="ISAFmiddle2textType">
              <xs:annotation>
               <xs:documentation>
                Mokėjimo dokumento (nurodymo bankui, kasos dokumento) numeris.
                Jei mokėjimo dokumento numeris nežinomas (gavimo atveju,
                mokėjimo tipas G), elementas pildomas reikšme „ND“.
               </xs:documentation>
              </xs:annotation>
             </xs:element>
             <xs:element name="SettlementDate" type="ISAFDateType1">
              <xs:annotation>
               <xs:documentation>
                Faktinė pinigų gavimo/sumokėjimo data. Ši data turi patekti į
                rinkmenos mokestinį laikotarpį (rinkmenos mokestinis laikotarpis
                nustatomas elementais 1.10.1 ir 1.10.2).
               </xs:documentation>
              </xs:annotation>
             </xs:element>
             <xs:element name="Payment">
              <xs:annotation>
               <xs:documentation>
                Duomenys apie pardavėją arba pirkėją. Informacija apie pirkėją
                pildoma, jeigu 3.3.1.1 lauke nurodytas tipas „G“ (gautas
                apmokėjimas). Informacija apie pardavėją (sumokėjimo atveju)
                pildoma, jeigu 3.3.1.1 lauke nurodytas tipas „V“ (įvykdytas
                mokėjimas).
               </xs:documentation>
              </xs:annotation>
              <xs:complexType>
               <xs:sequence>
                <xs:element name="SupplierCustomerID"
                            type="ISAFmiddle2textType" minOccurs="0">
                 <xs:annotation>
                  <xs:documentation>
                   Unikalus pardavėjo arba pirkėjo, kliento numeris subjekto
                   apskaitos sistemoje, kuris yra nurodytas Pagrindinėje duomenų
                   byloje. Pildomas, jeigu tokia reikšmė yra užpildyta rinkmenos
                   II dalies „Pagrindinė duomenų byla“ 2.1 arba 2.2 elemente
                   /elementų grupėje (tuomet nepildomi 3.3.1.4.2—3.3.1.4.5
                   elementai).
                  </xs:documentation>
                 </xs:annotation>
                </xs:element>
                <xs:element name="VATRegistrationNumber"
                            type="ISAFmiddle1textType">
                 <xs:annotation>
                  <xs:documentation>
                   Nurodomas pardavėjo arba pirkėjo PVM mokėtojo kodas su
                   prefiksu (pildomas PVM sąskaitoje nurodytas PVM mokėtojo
                   kodas). Jeigu asmuo nėra PVM mokėtojas, elementas pildomas
                   reikšme „ND“.
                  </xs:documentation>
                 </xs:annotation>
                </xs:element>
                <xs:element name="RegistrationNumber"
                            type="ISAFmiddle1textType" minOccurs="0">
                 <xs:annotation>
                  <xs:documentation>
                   Pardavėjo arba pirkėjo identifikacinis numeris (kodas) —
                   mokesčių mokėtojo kodas pagal Mokesčių mokėtojų registrą arba
                   asmens identifikacinis numeris užsienio valstybėje. Pildomas,
                   jeigu 3.3.1.4.2 pažymėta „ND“, kitu atveju gali būti
                   elementas tuščias. Jeigu pirkėjas neturi PVM mokėtojo kodo
                   (3.3.1.4.2 reikšmė yra „ND“) ir nežinomas registracijos
                   kodas, elementas pildomas reikšme „ND“.
                  </xs:documentation>
                 </xs:annotation>
                </xs:element>
                <xs:element name="Country" type="ISAFCountryCodeISO">
                 <xs:annotation>
                  <xs:documentation>
                   Valstybės kodas. Nurodomas šalies kodas iš dviejų raidžių
                   pagal ISO 3166–1 alpha 2 standartą, pavyzdžiui, LV - Latvija.
                   Pildomas, jeigu 3.3.1.4.2 pažymėta „ND“ arba nurodytas ne ES
                   valstybių narių PVM mokėtojo kodas ir 3.3.1.4.3 nurodytas
                   asmens identifikacinis numeris užsienio valstybėje.
                  </xs:documentation>
                 </xs:annotation>
                </xs:element>
                <xs:element name="Name" type="ISAFlongtextType">
                 <xs:annotation>
                  <xs:documentation>
                   Pardavėjo arba pirkėjo pavadinimas. Jeigu pirkėjo pavadinimas
                   atsiskaitymo dokumente nenurodytas ir apskaitoje nefiksuotas,
                   pildoma reikšmė „ND“.
                  </xs:documentation>
                 </xs:annotation>
                </xs:element>
               </xs:sequence>
              </xs:complexType>
             </xs:element>
             <xs:element name="ReferencesToInvoice">
              <xs:annotation>
               <xs:documentation>
                PVM sąskaitų faktūrų informacija.
               </xs:documentation>
              </xs:annotation>
              <xs:complexType>
               <xs:sequence>
                <xs:element name="InvoiceNo" type="ISAFmiddle2textType">
                 <xs:annotation>
                  <xs:documentation>
                   PVM sąskaitos faktūros serija ir numeris.
                  </xs:documentation>
                 </xs:annotation>
                </xs:element>
                <xs:element name="InvoiceDate" type="ISAFDateType4">
                 <xs:annotation>
                  <xs:documentation>
                   PVM sąskaitos faktūros išrašymo data.
                  </xs:documentation>
                 </xs:annotation>
                </xs:element>
                <xs:element name="Amount" type="ISAFmonetaryType">
                 <xs:annotation>
                  <xs:documentation>
                   Apmokėta apmokestinamoji vertė arba jos dalis (be PVM). 
                  </xs:documentation>
                 </xs:annotation>
                </xs:element>
                <xs:element name="VATAmount" type="ISAFmonetaryType">
                 <xs:annotation>
                  <xs:documentation>
                   Apmokėta PVM suma arba jos dalis.
                  </xs:documentation>
                 </xs:annotation>
                </xs:element>
               </xs:sequence>
              </xs:complexType>
             </xs:element>
            </xs:sequence>
           </xs:complexType>
          </xs:element>
         </xs:sequence>
        </xs:complexType>
       </xs:element>
      </xs:sequence>
     </xs:complexType>
    </xs:element>
   </xs:sequence>
  </xs:complexType>
 </xs:element>
 <xs:simpleType name="ISAFshorttextType">
  <xs:restriction base="xs:string">
   <xs:maxLength value="2"/>
  </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFshorttext1Type">
  <xs:restriction base="xs:string">
   <xs:maxLength value="2"/>
   <xs:enumeration value="G"/>
   <xs:enumeration value="V"/>
  </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFshorttext2Type">
  <xs:restriction base="xs:string">
  <xs:maxLength value="2"/>
   <xs:enumeration value="SF"/>
   <xs:enumeration value="DS"/>
   <xs:enumeration value="KS"/>
   <xs:enumeration value="VS"/>
   <xs:enumeration value="VD"/>
   <xs:enumeration value="VK"/>
   <xs:enumeration value="AN"/>
   <xs:enumeration value=""/>
  </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFmiddletextType">
  <xs:restriction base="xs:string">
   <xs:maxLength value="24"/>
  </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFTaxCodeType">
  <xs:restriction base="xs:string">
  <xs:pattern value="PVM([0-9])*"/>
  <xs:minLength value="5"/>
  <xs:maxLength value="6"/>
  </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFmiddle1textType">
  <xs:restriction base="xs:string">
   <xs:maxLength value="35"/>
  </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFmiddle2textType">
  <xs:restriction base="xs:string">
   <xs:maxLength value="70"/>
  </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFlongtextType">
  <xs:restriction base="xs:string">
   <xs:maxLength value="256"/>
  </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFRegistrationNumberType">
  <xs:restriction base="xs:unsignedLong">
  <xs:totalDigits value="11"/>
   </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFmonetaryType">
  <xs:restriction base="xs:decimal">
   <xs:totalDigits value="18"/>
   <xs:fractionDigits value="2"/>
  </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFquantityType">
  <xs:restriction base="xs:decimal">
   <xs:totalDigits value="5"/>
   <xs:fractionDigits value="2"/>
  </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFCountryCodeISO">
  <xs:restriction base="xs:string">
   <xs:length value="2"/>
  </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFDateType1">
  <xs:restriction base="xs:date">
   <xs:minInclusive  value="2016-10-01"/>
   <xs:maxInclusive  value="2100-01-01"/>
  </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFDateType2">
  <xs:restriction base="xs:date">
   <xs:minInclusive  value="1990-01-01"/>
   <xs:maxInclusive  value="2100-01-01"/>
  </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFDateType3">
  <xs:restriction base="xs:date">
   <xs:minInclusive  value="2016-07-01"/>
   <xs:maxInclusive  value="2100-01-01"/>
  </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="ISAFDateType4">
  <xs:restriction base="xs:date">
   <xs:minInclusive value="2011-01-01"/>
   <xs:maxInclusive value="2100-01-01"/>
  </xs:restriction>
 </xs:simpleType>
</xs:schema>
