<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <xs:annotation>
    <xs:documentation>Дані про перевірку бази даних про вкладників учасника Фонду гарантування вкладів фізичних осіб</xs:documentation>
	<xs:appinfo>Published: 11.09.2020 09:00:00</xs:appinfo>
    <xs:appinfo>Start date: 12.10.2020</xs:appinfo>
  </xs:annotation>
  
  <xs:simpleType name="CTEDRPOU">
    <xs:restriction base="xs:string">
      <xs:minLength value="4"/>
      <xs:maxLength value="10"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CTREPORTDATE">
    <xs:restriction base="xs:token">
      <xs:pattern value="(0[1-9]|[12]\d|3[01])\.(0[1-9]|1[0-2])\.\d\d\d\d"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="CTKOD_NNNN">
    <xs:annotation><xs:documentation>Код розрізу показника</xs:documentation></xs:annotation>
    <xs:restriction base="xs:string">
	<xs:enumeration value="100"><xs:annotation><xs:documentation>некоректне значення поля «П. І. Б.»</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="1000"><xs:annotation><xs:documentation>часткове співпадіння інформації (П. І. Б. та частини рнокпп)</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="1100"><xs:annotation><xs:documentation>провести перевірку правильності відображення інформації про П. І. Б.</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="200"><xs:annotation><xs:documentation>рнокпп невідомий</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="2000"><xs:annotation><xs:documentation>написання П. І. Б. різними кодуваннями, позиція символів</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="210"><xs:annotation><xs:documentation>провести порівняння інформації про рнокпп</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="220"><xs:annotation><xs:documentation>невірний формат рнокпп</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="230"><xs:annotation><xs:documentation>не співпадіння частини рнокпп з датою народження</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="240"><xs:annotation><xs:documentation>не заповнено поле з датою народження</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="250"><xs:annotation><xs:documentation>попередження про помилку дати</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="300"><xs:annotation><xs:documentation>некоректне значення поля "серія та номер паспорта"</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="3000"><xs:annotation><xs:documentation>провести порівняння інформації про відображення паспортних даних</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="301"><xs:annotation><xs:documentation>паспорт старого зразка</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="310"><xs:annotation><xs:documentation>некоректне значення поля «дата видачі паспорта»</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="320"><xs:annotation><xs:documentation>некоректне значення поля із назвою органу, що видав документ</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="400"><xs:annotation><xs:documentation>відсутня дата укладання договору</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="410"><xs:annotation><xs:documentation>відсутня дата закінчення строку дії договору банківського вкладу</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="420"><xs:annotation><xs:documentation>відсутній номер рахунку, на якому обліковується вклад</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="430"><xs:annotation><xs:documentation>неіснуючий номер балансового рахунку</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="440"><xs:annotation><xs:documentation>довжина iban > 29</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="450"><xs:annotation><xs:documentation>код країни в iban – не ua</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="460"><xs:annotation><xs:documentation>не вірне контрольне число</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="470"><xs:annotation><xs:documentation>не співпадіння аналітичного рахунку</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="500"><xs:annotation><xs:documentation>не співпадає загальна розрахункова сума між d та z файлом</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="501"><xs:annotation><xs:documentation>не співпадає сума гарантії між d та z файлом</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="502"><xs:annotation><xs:documentation>інформація відсутня в файлі z</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="503"><xs:annotation><xs:documentation>інформація відсутня в файлі d</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="504"><xs:annotation><xs:documentation>не співпадають реквізити між d та z файлами</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="600"><xs:annotation><xs:documentation>дублювання інформації про рнокпп</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="601"><xs:annotation><xs:documentation>дублювання інформації про паспортні дані</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="602"><xs:annotation><xs:documentation>велика кількість дублів з однаковою серією чи рнокпп</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="610"><xs:annotation><xs:documentation>дублювання номера в z файлі</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="700"><xs:annotation><xs:documentation>відсутній номер в d файлі</xs:documentation></xs:annotation></xs:enumeration>
	<xs:enumeration value="701"><xs:annotation><xs:documentation>відсутній номер в z файлі</xs:documentation></xs:annotation></xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  
  <xs:simpleType name="CTKOD_T100">
	<xs:restriction base="xs:long">
	  <xs:minInclusive value="0"/>
	</xs:restriction>
  </xs:simpleType>

  <xs:element name="NBUSTATREPORT">
    <xs:complexType>
      <xs:sequence>

        <xs:element name="HEAD">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="STATFORM">
                <xs:simpleType>
                  <xs:restriction base="xs:string"> <xs:enumeration value="GVVX"/>                   </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="EDRPOU"     type="CTEDRPOU">
                <xs:annotation>                     <xs:documentation>EDRPOU</xs:documentation>      </xs:annotation>
              </xs:element>
              <xs:element name="REPORTDATE" type="CTREPORTDATE">
                <xs:annotation>                     <xs:documentation>Звітна дата</xs:documentation> </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>

        <xs:element name="DATA" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:all>
        <xs:element name="NNNN" type="CTKOD_NNNN"><xs:annotation><xs:documentation>Код розрізу показника</xs:documentation></xs:annotation></xs:element>
		<xs:element name="T100" type="CTKOD_T100"><xs:annotation><xs:documentation>Cума/кількість/коефіцієнт/процент</xs:documentation></xs:annotation></xs:element>
            </xs:all>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>

    <xs:unique name="Unique_NNNN"> 
        <xs:selector xpath="DATA"/>
        <xs:field    xpath="NNNN"/>
    </xs:unique>

  </xs:element>

</xs:schema>

