<xs:schema xmlns="http://ivis.eps.gov.lv/XMLSchemas/100659/digisoc/v1-0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ivis="http://ivis.eps.gov.lv/XMLSchemas/100001/IVIS/v1-0" xmlns:pers="http://ivis.eps.gov.lv/XMLSchemas/100001/Person/v1-0" xmlns:soc="http://ivis.eps.gov.lv/XMLSchemas/100659/digisoc/v1-0" targetNamespace="http://ivis.eps.gov.lv/XMLSchemas/100659/digisoc/v1-0" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" id="SocBankExchange.xsd">
  <xs:annotation>
    <xs:appinfo>
      <ivis:Metadata>
        <ivis:Contributor CodeListCodeValue="100659">Labklājības ministrija</ivis:Contributor>
        <ivis:Creator CodeListCodeValue="100659">Labklājības ministrija</ivis:Creator>
        <ivis:Date>
          <ivis:Created>2025-11-27Z</ivis:Created>
          <ivis:Modified>2026-04-21Z</ivis:Modified>
        </ivis:Date>
        <ivis:Description>
          <ivis:Default>Pieprasījums kredītiestādēm un to atbilžu datu struktūru definīcijas</ivis:Default>
        </ivis:Description>
        <ivis:Format>
          <ivis:Default>text/xml</ivis:Default>
        </ivis:Format>
        <ivis:Identifier Scheme="URN">URN:IVIS:100001:XSD-Digisoc-SocBankExchange-v1-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>Atskaites, pārskati, deklarācijas</ivis:Category>
          <ivis:Keyword>digisoc</ivis:Keyword>
        </ivis:Subject>
        <ivis:Title>
          <ivis:Default>SocBankExchange</ivis:Default>
        </ivis:Title>
      </ivis:Metadata>
    </xs:appinfo>
  </xs:annotation>
  <xs:include schemaLocation="SocBankExchangeEnums.xsd" />
  <xs:include schemaLocation="SocCommonTypes.xsd" />
  <xs:import namespace="http://ivis.eps.gov.lv/XMLSchemas/100001/Person/v1-0" schemaLocation="http://ivis.eps.gov.lv/XMLSchemas/100001/Person/v1-0/FullName.xsd" />
  <xs:import namespace="http://ivis.eps.gov.lv/XMLSchemas/100001/Person/v1-0" schemaLocation="https://ivis.eps.gov.lv/XMLSchemas/100001/Person/v1-0/PersonCode.xsd" />
  <xs:import namespace="http://ivis.eps.gov.lv/XMLSchemas/100017/fidavista/v1-2" schemaLocation="http://ivis.eps.gov.lv/XMLSchemas/100017/fidavista/v1-2/fidavista.xsd" />
  <xs:element name="SocBankRequest" type="SocBankRequestStructure">
    <xs:annotation>
      <xs:documentation xml:lang="lv">Pieprasījums kredītiestādēm</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SocBankResponse" type="SocBankResponseStructure">
    <xs:annotation>
      <xs:documentation xml:lang="lv">Kredītiestādes atbilde</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="SocBankRequestStructure">
    <xs:annotation>
      <xs:documentation xml:lang="lv">Pieprasījuma kredīiestādēm struktūra</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Metadata" type="MetadataStructure">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Pieprasījuma metadati</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactInfo" type="ContactInfoStructure">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Kontaktinformācija</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreditInstitution" type="CreditInstitutionStructure">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Kredītiestāde</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RequestedData" type="RequestedDataStructure">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Pieprasāmie dati</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CreditInstitutionStructure">
    <xs:annotation>
      <xs:documentation xml:lang="lv">Kredītiestādes struktūra</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" type="BasicClassifiedValueStructure">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Nosaukums</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RegistrationNumber" type="pers:PersonCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Reģistrācijas numurs</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContactInfoStructure">
    <xs:annotation>
      <xs:documentation xml:lang="lv">Kontaktinformācija sociālajā dienestā struktūra</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="FirstName" type="FirstNameType">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Vārds</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Surname" type="LastNameType">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Uzvārds</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Position" type="PositionType">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Amats</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Phone" type="PhoneType">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Telefona numurs</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Email" type="EmailType">
        <xs:annotation>
          <xs:documentation xml:lang="lv">E-pasta adrese</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Authority" type="BasicClassifiedValueStructure">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Iestāde</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PersonStructure">
    <xs:annotation>
      <xs:documentation xml:lang="lv">Fiziskas personas pamatdatu struktūra</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="FirstName" type="pers:FirstNameType">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Vārds</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Surname" type="pers:LastNameType">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Uzvārds</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PersonalNumber" type="pers:PersonCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Personas kods</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountryCode" type="CountryCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Valstiskā piederība</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RequestedDataStructure">
    <xs:annotation>
      <xs:documentation xml:lang="lv">Pieprasāmo datu struktūra</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Person" type="PersonStructure">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Persona</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DatePeriodStructure">
    <xs:annotation>
      <xs:documentation xml:lang="lv">Laika (datumu) perioda struktūra</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DateFrom" type="xs:date">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Datums no</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateUntil" type="xs:date">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Datums līdz (ieskaitot)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MetadataStructure">
    <xs:annotation>
      <xs:documentation xml:lang="lv">Pieprasījuma metadatu struktūra</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifier" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Pieprasījuma numurs</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Pieprasījuma datums un laiks</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SocBankResponseStructure">
    <xs:sequence>
      <xs:element name="Metadata" type="ResponseMetadataStructure">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Metadati</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountSummary" type="AccountSummaryFileInformationStructure" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Konta pārskats</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SecuritiesAccounts" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Vērtspapīru konta esamība</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ResponseFileStructure">
    <xs:annotation>
      <xs:documentation xml:lang="lv">Atbildes failu struktura</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="BinaryDataBasicStructure">
        <xs:attribute name="Format" type="BinaryDataNameExtensionType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="lv">Datnes tips (nosaukuma paplašinājums)</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="ResponseFileListStructure">
    <xs:sequence maxOccurs="200">
      <xs:element name="File" type="ResponseFileStructure">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Datne</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AccountSummaryFileStructure">
    <xs:annotation>
      <xs:documentation xml:lang="lv">Kontu apkopojumu struktūra</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="BinaryDataBasicStructure">
        <xs:attribute name="Format" type="AccountSummaryFileNameExtensionType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="lv">Datnes tips (nosaukuma paplašinājums)</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="AccountSummaryFileListStructure">
    <xs:sequence maxOccurs="200">
      <xs:element name="File" type="AccountSummaryFileStructure">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Datne</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AccountSummaryFileInformationStructure">
    <xs:complexContent>
      <xs:extension base="ResponseDataBlockStructure">
        <xs:sequence>
          <xs:element name="FileList" type="AccountSummaryFileListStructure">
            <xs:annotation>
              <xs:documentation xml:lang="lv">Datnes (saraksts)</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ResponseMetadataStructure">
    <xs:sequence>
      <xs:element name="RequestIdentifier" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Pieprasījuma identifikators</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Notification" type="ResponseNotificationType">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Paziņojums</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Comment" type="ResponseCommentType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Komentārs</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="FirstNameType">
    <xs:restriction base="pers:FirstNameType">
      <xs:minLength value="3" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="LastNameType">
    <xs:restriction base="pers:LastNameType">
      <xs:minLength value="3" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PositionType">
    <xs:restriction base="xs:string">
      <xs:minLength value="3" />
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PhoneType">
    <xs:restriction base="xs:string">
      <xs:minLength value="3" />
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EmailType">
    <xs:restriction base="xs:string">
      <xs:minLength value="3" />
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ResponseCommentType">
    <xs:restriction base="xs:string">
      <xs:maxLength value="200" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ResponseDataBlockStructure"></xs:complexType>
  <xs:complexType name="RequestedDataBlockStructure">
    <xs:sequence>
      <xs:element name="IsRequested" type="xs:boolean">
        <xs:annotation>
          <xs:documentation xml:lang="lv">Vai attiecīgais datu bloks tiek pieprasīts?</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:schema>