Откройте актуальную версию документа прямо сейчас
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение 2
Состав
и формат реквизитов файла отказа на выпуск СК
Данные должны передаваться в виде X ML-файла. Версия XML 1.0. Кодировка файла Windows-1251.
Имя файла c данными должно иметь следующий вид:
<BNK>_<ERROR>_<YY><MM><DD>_<XXX>.XML, где
BNK - префикс банка получателя данных (определяется для каждого банка отдельно);
ERROR - всегда имеет значение ERROR;
DD - день формирования файла;
MM - месяц формирования файла;
YY - год формирования файла;
XXX - порядковый номер файла данного типа за календарный день.
Пример наименования файла:
BNK_ERROR_101212_003.XML - файл отказа на выпуск СК, сформирован 12 декабря 2010 года, порядковый номер файла за день - 3.
Состав реквизитов файла приведен в Таблице 3.
Таблица 3. Состав реквизитов файл
N п/п |
Наименование реквизита |
Наименование тэга |
Обязательность тэга |
Примечание |
Корневой элемент <file> | ||||
Информация о файле <fileInfo> | ||||
1. |
Код отправителя по НСИ ЕРСЛ |
fileSender |
Да |
|
2. |
Версия формата файла |
version |
Да |
|
3. |
Общее количество запросов в файле |
responseCount |
Да |
|
</fileInfo> | ||||
Список записей <responseList> | ||||
Запись <response> | ||||
4. |
Порядковый номер ответа |
id |
Да |
|
5. |
Серия заявления о выдаче СК |
blankSeries |
Нет |
|
6. |
Номер заявления о выдаче СК |
blankNumber |
Да |
|
7. |
Код обработки |
errorCode |
Да |
|
8. |
Описание |
message |
Нет |
|
</response> | ||||
</responseList> | ||||
</file> |
XSD-схема файла
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="${version}">
<xs:element name="file" type="file">
<xs:annotation>
<xs:documentation>Корневой элемент</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="file">
<xs:annotation>
<xs:documentation>Корневой элемент</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="fileInfo" type="fileInfo">
<xs:annotation>
<xs:documentation>Информация о файле</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="responseList" type="responseList">
<xs:annotation>
<xs:documentation>Список записей</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="fileInfo">
<xs:annotation>
<xs:documentation>Информация о файле</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="fileSender">
<xs:annotation>
<xs:documentation>Код отправителя по НСИ ЕРСЛ</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="12"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="version">
<xs:annotation>
<xs:documentation>Версия формата файла</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="responseCount">
<xs:annotation>
<xs:documentation>Общее количество запросов в файле</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99999"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="responseList">
<xs:annotation>
<xs:documentation>Список записей</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="response" type="response" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Запись</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="response">
<xs:annotation>
<xs:documentation>Запись</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="id">
<xs:annotation>
<xs:documentation>Порядковый номер ответа в файле</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99999"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="blankSeries" nillable="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Серия заявления о выдаче СК</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="blankNumber">
<xs:annotation>
<xs:documentation>Номер заявления о выдаче СК</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:group ref="resultCode">
<xs:annotation>
<xs:documentation>Код обработки</xs:documentation>
</xs:annotation>
</xs:group>
</xs:sequence>
</xs:complexType>
<xs:group name="resultCode">
<xs:annotation>
<xs:documentation>Код обработки</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="errorCode">
<xs:annotation>
<xs:documentation>Код</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:pattern value="[+-]?[0-9]{1,20}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="message" nillable="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Описание</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:group>
</xs:schema>
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.