Public release from ruodoo-project: 19.0 - 2026-11-01 22:52:25 UTC
This commit is contained in:
125
rsbu_fns_reporting/data/schemas/efs1/ТипыБР_2020-04-27.xsd
Normal file
125
rsbu_fns_reporting/data/schemas/efs1/ТипыБР_2020-04-27.xsd
Normal 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>
|
||||
Reference in New Issue
Block a user