Откройте актуальную версию документа прямо сейчас
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение 7
Данные об изготовлении СК
Данные должны передаваться в виде XML-файла. Версия XML 1.0. Кодировка файла Windows-1251.
Имя файла данных об изготовлении СК должно иметь следующий вид:
<BNK>_<INI>_<YY><MM><DD>_<XXX>.XML, где:
BNK - префикс банка получателя данных (определяется для каждого банка отдельно);
INI - всегда имеет значение INI;
DD - день формирования файла;
MM - месяц формирования файла;
YY - год формирования файла;
XXX - порядковый номер файла данного типа за календарный день.
Пример наименования файла:
BNK_INI_101212_003.XML - файл данных об изготовлении СК, сформирован 12 декабря 2010 года, порядковый номер файла за день - 3.
Состав реквизитов файла приведено в Таблице 8.
Таблица 8. Состав реквизитов файла
N п/п |
Наименование реквизита |
Наименование тэга |
Обязательность тэга |
Примечание |
заголовок файла <file> | ||||
информация о файле <fileInfo> | ||||
1. |
Идентификационный код отправителя |
fileSender |
Да |
Код отправителя по НСИ ГУП МСР |
2. |
Версия формата файла |
version |
Да |
|
3. |
Общее количество результатов в файле |
responseCount |
Да |
|
</fileInfo> | ||||
начало списка <responseList> | ||||
начало записи <responseData> | ||||
информация о записи <responseInfo> | ||||
4. |
Порядковый номер заявки в файле |
id |
Да |
|
5. |
Номер заявления |
blankNumber |
Да |
|
6. |
Номер СК |
cardNum |
Да |
|
7. |
Серия СК |
cardSer |
Да |
|
8. |
Банковский номер |
pan |
Да |
|
</responseInfo> | ||||
Блок, передаваемый в случае положительного результата персонализации <cardData> | ||||
9. |
Номер бесконтактного модуля СК |
snr |
Да |
Беззнаковое целое |
10. |
Дата персонализации СК |
issueDate |
Да |
|
11. |
Технологическая информация о карте |
cplcData |
Да |
|
12. |
Номер коробки |
boxNum |
Да |
Нумерация коробок, в которых передаются изготовленные карты - сквозная для всех типов карт*(14). |
</cardData> | ||||
Блок, передаваемый в случае отрицательного результата персонализации <response> | ||||
13. |
Код |
code |
Да |
|
14. |
Причина |
reason |
Нет |
|
15. |
Комментарий |
comment |
Нет |
|
</response> | ||||
</responseData> | ||||
</responseList> | ||||
</file> |
*(14) Начальное значение согласуется сторонами в рабочем порядке до начала изготовления карт в соответствии с настоящим Регламентом.
XSD-схема файла
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ersl-persres="http://schemas.msk.ru/ersl/pers/response/v1" targetNamespace="http://schemas.msk.ru/ersl/pers/response/v1" elementFormDefault="qualified">
<xs:element name="file" type="ersl-pers-res:FileType">
<xs:annotation>
<xs:documentation>Файл с данными о результатах персонализации СК</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ResponseDataType">
<xs:annotation>
<xs:documentation>Данные о результатах персонализации СК</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="responseInfo" type="ersl-pers-res:ResponseInfoType">
<xs:annotation>
<xs:documentation>информация о записи</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="cardData">
<xs:annotation>
<xs:documentation>Блок, передаваемый в случае положительного результата персонализации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="snr">
<xs:annotation>
<xs:documentation>Номер бесконтактного модуля СК</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="\d+"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="issueDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата персонализации СК</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cplcData" type="xs:hexBinary">
<xs:annotation>
<xs:documentation>Технологическая информация о карте</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="boxNum" type="xs:string">
<xs:annotation>
<xs:documentation>Номер коробки</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="response">
<xs:annotation>
<xs:documentation>Блок, передаваемый в случае отрицательного результата персонализации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:string">
<xs:annotation>
<xs:documentation>Код</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="reason" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Причина</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="comment" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Комментарий</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FileType">
<xs:annotation>
<xs:documentation>Состав и формат данных о результатах персонализации СК</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="fileInfo">
<xs:annotation>
<xs:documentation>информация о файле</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="fileSender">
<xs:annotation>
<xs:documentation>Код отправителя по НСИ МСР</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<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: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:maxInclusive value="99999"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="responseList">
<xs:annotation>
<xs:documentation>начало списка записей</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="responseData" type="ersl-pers-res:ResponseDataType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>начало записи</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResponseInfoType">
<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:simpleType>
</xs:element>
<xs:element name="blankNumber" type="xs:string">
<xs:annotation>
<xs:documentation>Номер заявления</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cardNum">
<xs:annotation>
<xs:documentation>Номер СК</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="19"/>
<xs:pattern value="\d{19}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="cardSer">
<xs:annotation>
<xs:documentation>Серия СК</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
<xs:pattern value="\d{8}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="pan" minOccurs="0">
<xs:annotation>
<xs:documentation>Банковский номер (PAN)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="16"/>
<xs:pattern value="\d{16}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.