<xs:schema xmlns:ivis="http://ivis.eps.gov.lv/XMLSchemas/100001/IVIS/v1-0" xmlns:vidc="http://ivis.eps.gov.lv/XMLSchemas/100580/Comm/v1-0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ntx="http://ivis.eps.gov.lv/XMLSchemas/100033/NonTaxableIncome/v1-0" xmlns:vidvsaa="http://ivis.eps.gov.lv/XMLSchemas/100580/SocialMonitoring/v1-0" xmlns="http://ivis.eps.gov.lv/XMLSchemas/100033/NonTaxableIncome/v1-0" id="NonTaxableIncomeDocument.xsd" targetNamespace="http://ivis.eps.gov.lv/XMLSchemas/100033/NonTaxableIncome/v1-0" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
  <xs:annotation>
    <xs:appinfo>
      <ivis:Metadata>
        <ivis:Contributor CodeListCodeValue="100033" Href="http://www.vsaa.gov.lv">Valsts sociālās apdrošināšanas aģentūra</ivis:Contributor>
        <ivis:Creator CodeListCodeValue="100033" Href="http://www.vsaa.gov.lv">Valsts sociālās apdrošināšanas aģentūra</ivis:Creator>
        <ivis:Date>
          <ivis:Created>2025-08-25Z</ivis:Created>
          <ivis:Modified>2025-08-25Z</ivis:Modified>
        </ivis:Date>
        <ivis:Description>
          <ivis:Default>Ar Iedzīvotāju ienākuma nodokli neapliekamās izmaksas</ivis:Default>
        </ivis:Description>
        <ivis:Format>
          <ivis:Default>text/xml</ivis:Default>
        </ivis:Format>
        <ivis:Identifier Scheme="URN">URN:IVIS:100001:xsd-100033-NonTaxableIncomeDocument-1.0</ivis:Identifier>
        <ivis:Language>LV</ivis:Language>
        <ivis:Publisher CodeListCodeValue="100001">Valsts informācijas sistēmu savietotājs (VISS)</ivis:Publisher>
        <ivis:Relation>
          <ivis:ConformsTo Href="URN:IVIS:100001:DOC-FR-XML">XML shēmu izstrādes vadlīnijas</ivis:ConformsTo>
        </ivis:Relation>
        <ivis:Status>
          <ivis:Default>CANDIDATE</ivis:Default>
          <ivis:Version>1.0</ivis:Version>
        </ivis:Status>
        <ivis:Subject>
          <ivis:Category>Ģimene, bērni, veselība, sociālie pakalpojumi</ivis:Category>
          <ivis:Keyword>VSAA</ivis:Keyword>
          <ivis:Keyword>NIIN</ivis:Keyword>
        </ivis:Subject>
        <ivis:Title>
          <ivis:Default>NonTaxableIncomeDocument</ivis:Default>
        </ivis:Title>
      </ivis:Metadata>
    </xs:appinfo>
  </xs:annotation>
  <!-- xmlns:vidvsaa => SocialMonitoring/v1-0 ir vajadzigs prieks Common importa! -->
  <!--  ====================================================================== ================ Importi ========================================= ======================================================================  -->
  <xs:import schemaLocation="http://ivis.eps.gov.lv/xmlschemas/100580/SocialMonitoring/v1-0/Common.xsd" namespace="http://ivis.eps.gov.lv/XMLSchemas/100580/SocialMonitoring/v1-0" />
  <!-- <xs:import schemaLocation="https://ivis.eps.gov.lv/XMLSchemas/100580/Comm/v1-0/Comm.xsd" namespace="http://ivis.eps.gov.lv/XMLSchemas/100580/Comm/v1-0"/> -->
  <!-- Šo importē Common.xsd pats, tapēc to mums pašiem nevajag importēt. -->
  <!--  ====================================================================== ================ Vienkāršie tipi ================================= ======================================================================  -->
  <xs:simpleType name="IncomeCodeType">
    <!-- DONE -->
    <xs:annotation>
      <xs:documentation xml:lang="lv">Ienākuma veida kods 4 simbolu garumā</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]{4}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="IncomeAmountType">
    <!--DONE-->
    <xs:annotation>
      <xs:documentation xml:lang="lv">Pozitīva skaitliskā vērtība formātā 99999999.99</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:decimal">
      <xs:totalDigits value="10" />
      <xs:fractionDigits value="2" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="RecalculationSatusType">
    <!--DONE-->
    <xs:annotation>
      <xs:documentation xml:lang="lv">Pārrēķina pazīme: 0 - iesniedz pirmo reizi; 1 - pārrēķins; 2 - informācija dzēšama</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[012]" />
    </xs:restriction>
  </xs:simpleType>
  <!--  ====================================================================== ================ Kompleksie tipi ================================= ======================================================================  -->
  <xs:complexType name="NonTaxableIncomePackageStructure">
    <!-- PitJustPackageStructure (MISSING DATA) -> Veljoprojam saja segmenta nav zinams sutijuma KODS -->
    <xs:annotation>
      <xs:documentation xml:lang="lv">Sūtījuma struktūra</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SubjectTypeCode" type="vidvsaa:SubjectTypeCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Sūtījuma informācijas kods. Šajā gad. "UTX"</xs:documentation>
          <!-- TRUKSTS INFORMACIJAS, Varbūt nevajag, bet gan Ienākuma veida kodu vajag te?-->
        </xs:annotation>
      </xs:element>
      <xs:element name="PacketID" type="vidvsaa:PacketIdType">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Sūtījuma paketes identifikators</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportingInfo" type="vidvsaa:ReportingInfoStructure">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Informācija par sūtījumu</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectStateList" type="ntx:NonTaxableIncomeDocumentListStructure">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Dokumentu saraksts</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NonTaxableIncomeDocumentListStructure">
    <!-- PITJustificationDocumentRowStructure -->
    <xs:annotation>
      <xs:documentation xml:lang="lv">Dokumentu saraksts</xs:documentation>
      <!-- Need MOD? -->
    </xs:annotation>
    <xs:sequence maxOccurs="unbounded" minOccurs="0">
      <xs:element name="NonTaxableIncomeJustificationDoc" type="ntx:NonTaxableIncomeDocumentRowStructure">
        <xs:annotation>
          <xs:documentation xml:lang="lv"> Neapliekamo ienākumu faila specifikācija </xs:documentation>
          <!-- Need MOD? -->
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NonTaxableIncomeDocumentRowStructure">
    <!-- PITJustificationDocumentRowStructure-->
    <xs:annotation>
      <xs:documentation xml:lang="lv"> Neapliekamie ienākumi </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PersonCode" type="vidc:TaxPayerNumberType" minOccurs="1">
        <!--DONE-->
        <xs:annotation>
          <xs:documentation xml:lang="lv">Personas kods</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IncomeCode" type="ntx:IncomeCodeType" minOccurs="1">
        <!--DONE-->
        <xs:annotation>
          <xs:documentation xml:lang="lv">Ienākuma veida kods</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PeriodStart" type="vidvsaa:DateType" minOccurs="1">
        <!--DONE-->
        <xs:annotation>
          <xs:documentation xml:lang="lv">Aprēķināšanas perioda sākums (taksācijas gadā)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PeriodEnd" type="vidvsaa:DateType" minOccurs="1">
        <!--DONE-->
        <xs:annotation>
          <xs:documentation xml:lang="lv">Aprēķināšanas perioda beigas (taksācijas gadā)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IncomeAmount" type="ntx:IncomeAmountType" minOccurs="1">
        <!--DONE-->
        <xs:annotation>
          <xs:documentation xml:lang="lv">Ieņēmumi izteikti valūtā, kāda ir spēkā taksācijas perioda, par kuru iesniegta datne, beigu datumā</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RecalculationSatus" type="ntx:RecalculationSatusType" minOccurs="1">
        <!--DONE-->
        <xs:annotation>
          <xs:documentation xml:lang="lv">Pārrēķina pazīme: 0 - iesniedz pirmo reizi; 1 - pārrēķins; 2 - informācija dzēšama</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--  ====================================================================== ================ Dokumenta ieraksta struktūra ===================== ======================================================================  -->
  <xs:element name="NonTaxableIncomePackage" type="ntx:NonTaxableIncomePackageStructure">
    <!-- PitJustPackageStructure -->
    <xs:annotation>
      <xs:documentation xml:lang="lv">Neapliekamo ienākumu pamatojuma dokumentu pakete</xs:documentation>
    </xs:annotation>
  </xs:element>
</xs:schema>