Public release from ruodoo-project: 19.0 - 2026-11-01 22:52:25 UTC

This commit is contained in:
CI Publish Bot
2026-11-01 22:54:30 +00:00
commit 26250aa580
2492 changed files with 664277 additions and 0 deletions

View File

@@ -0,0 +1,125 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://пф.рф/БР/2020-04-27" xmlns:АФ4="http://пф.рф/АФ/2017-08-21" xmlns:УТ2="http://пф.рф/УТ/2017-08-21" targetNamespace="http://пф.рф/БР/2020-04-27" elementFormDefault="qualified" version="2.0">
<xs:import namespace="http://пф.рф/УТ/2017-08-21" schemaLocation="УнифТипы_2017-08-21.xsd"/>
<xs:import namespace="http://пф.рф/АФ/2017-08-21" schemaLocation="ТипыАФ_2017-08-21.xsd"/>
<!--Типы данных, группы элементов, имеющие отношение к банковским реквизитам-->
<xs:annotation>
<xs:documentation>Рекомендуемый префикс для пространства имен http://пф.рф/БР/2020-04-27 - БР</xs:documentation>
</xs:annotation>
<xs:simpleType name="ТипСВИФТ">
<xs:annotation>
<xs:documentation>Тип для представления идентификационного номера банка (SWIFT)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6}[A-Z0-9]{2}"/>
<xs:pattern value="[A-Z]{6}[A-Z0-9]{5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ТипМеждународныйБанковскийСчет">
<xs:annotation>
<xs:documentation>Тип для представления банковских счетов (расчетный, банковский, корреспондентский)</xs:documentation>
</xs:annotation>
<xs:restriction base="УТ2:ТипНепустаяСтрока">
<xs:maxLength value="34"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ТипМеждународныйНомерБанковскогоСчета">
<xs:annotation>
<xs:documentation>Тип для представления международного номера банковского счета (IBAN)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="34"/>
<xs:pattern value="[A-Za-z]{2}[ ]?[0-9]{2}[ ]?[a-zA-Z0-9]{4}[ ]?[0-9]{7}[ ]?([a-zA-Z0-9]?[ ]?){0,16}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ТипМеждународныеРеквизитыБанка">
<xs:annotation>
<xs:documentation>Тип, использующийся для представления сведений о банковских реквизитах</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="УТ2:Наименование">
<xs:annotation>
<xs:documentation>Наименование банка получателя</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Код" type="УТ2:ТипНепустаяСтрока" minOccurs="0">
<xs:annotation>
<xs:documentation>Код банка</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Адрес" type="УТ2:ТипАдресОбщий">
<xs:annotation>
<xs:documentation>Адрес банка</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="БанкКорреспондент" type="УТ2:ТипНепустаяСтрока" minOccurs="0">
<xs:annotation>
<xs:documentation>Банк-корреспондент</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СВИФТ" type="ТипСВИФТ" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификационный номер банка (SWIFT)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="КСчетМеждународный" type="ТипМеждународныйБанковскийСчет" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер корреспондентского счета банка получателя</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="УТ2:БИК" minOccurs="0">
<xs:annotation>
<xs:documentation>БИК банка</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="Банк" type="ТипМеждународныеРеквизитыБанка">
<xs:annotation>
<xs:documentation>Банк получателя</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ТипБанковскиеРеквизиты">
<xs:annotation>
<xs:documentation>Тип, использующийся для представления сведений о банковских реквизитах</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="БанковскийСчет" type="ТипМеждународныйНомерБанковскогоСчета">
<xs:annotation>
<xs:documentation>Счет получателя</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="Банк">
<xs:annotation>
<xs:documentation>Банк получателя</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ТипКодВалютыОКВ">
<xs:annotation>
<xs:documentation>Тип, использующийся для представления сведений о буквенном коде валюты страны согласно общероссийскому классификатору валют (USD, EUR)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:normalizedString">
<xs:pattern value="[A-Z]{3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ТипКурсВалюты">
<xs:annotation>
<xs:documentation>Тип курса валюты</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="5"/>
<xs:pattern value="\d{1,10}"/>
<xs:pattern value="\d{1,10}\.\d{2,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ТипКодВалютыЦифровой">
<xs:annotation>
<xs:documentation>Тип, использующийся для представления сведений о цифровом коде валюты согласно общероссийскому классификатору валют (840, 978)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="\d{3}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>