2. ОСНОВНЫЕ ТИПЫ ДАННЫХ XML-ФАЙЛОВ
В качестве основных типов данных XML-файлов в документе используются следующие:
┌───┬───────────────────┬─────────────────────┬───────────┬──────────────────┐ │ N │ Обозначение │Описание прикладного │Базовый тип│ Ограничения │ │п/п│ прикладного типа │ типа │ │ │ ├───┼───────────────────┼─────────────────────┼───────────┼──────────────────┤ │ │DataBase64 │Блок данных в │xs:base64- │ │ │ │ │кодировке Base64 │Binary │ │ ├───┼───────────────────┼─────────────────────┼───────────┼──────────────────┤ │ │GUID │128-битное число в │xs:string │pattern=[\da-fA │ │ │ │виде строки из 32 │ │-F]{8}\-[\da-fA │ │ │ │шестнадцатеричных │ │-F]{4}\-[\da-fA │ │ │ │цифр, разделенных │ │-F]{4}\-[\da-fA │ │ │ │дефисами в формате │ │-F]{4}\-[\da-fA │ │ │ │G1G2G3G4-G5G6-G7G8- │ │-F]{12} │ │ │ │G9G10- │ │ │ │ │ │G11G12G13G14G15G16, │ │ │ │ │ │где Gx - значение │ │ │ │ │ │соответствующего │ │ │ │ │ │байта структуры в │ │ │ │ │ │шестнадцатеричном │ │ │ │ │ │представлении │ │ │ │ │ │(например 6F9619FF- │ │ │ │ │ │8B86-D011-B42D- │ │ │ │ │ │00CF4FC964FF) │ │ │ ├───┼───────────────────┼─────────────────────┼───────────┼──────────────────┤ │ │Дата │Дата в формате │xs:string │pattern=\d{4}-\ │ │ │ │YYYY-MM-DD │ │d{2}-\d{2} │ ├───┼───────────────────┼─────────────────────┼───────────┼──────────────────┤ │ │ДатаВремя │Дата и время. [ГОСТ │xs:dateTime│pattern=\d{4}-\ │ │ │ │ИСО 8601-2001]. │ │d{2}-\d{2}T\d{2 │ │ │ │Формат CCYY-MM- │ │}:\d{2}:\d{2} │ │ │ │DDThh:mm:ss. │ │ │ ├───┼───────────────────┼─────────────────────┼───────────┼──────────────────┤ │ │Строка │Строка без │xs:string │ │ │ │ │ограничения длины │ │ │ ├───┼───────────────────┼─────────────────────┼───────────┼──────────────────┤ │ │Email │Адрес электронной │xs:string │ │ │ │ │почты │ │ │ ├───┼───────────────────┼─────────────────────┼───────────┼──────────────────┤ │ │Абонент │Идентификатор │xs:string │Допустимые │ │ │ │составителя │ │значения - см. │ │ │ │(получателя) │ │ниже │ │ │ │электронного │ │ │ │ │ │сообщения │ │ │ ├───┼───────────────────┼─────────────────────┼───────────┼──────────────────┤ │ │ТипЭС │Тип передаваемого │xs:string │Допустимые │ │ │ │сообщения │ │значения: │ │ │ │ │ │Извещение, Запрос,│ │ │ │ │ │Подтверждение │ ├───┼───────────────────┼─────────────────────┼───────────┼──────────────────┤ │ │ФорматДанных │Формат передаваемых │xs:string │Допустимые │ │ │ │данных в сообщении │ │значения: XML │ ├───┼───────────────────┼─────────────────────┼───────────┼──────────────────┤ │ │ИмяФайла │Имя файла │xs:string │ │ ├───┼───────────────────┼─────────────────────┼───────────┼──────────────────┤ │ │КодРезКонтроля │Код контроля для │xs:string │Допустимые │ │ │ │Извещения │ │значения: 0 - │ │ │ │ │ │принято, 2 - не │ │ │ │ │ │принято │ ├───┼───────────────────┼─────────────────────┼───────────┼──────────────────┤ │ │СКЗИ │Наименование │xs:string │Допустимые │ │ │ │используемой СКЗИ │ │значения: │ │ │ │ │ │Сигнатура, Верба, │ │ │ │ │ │САЭД │ ├───┼───────────────────┼─────────────────────┼───────────┼──────────────────┤ │ │ │ │ │ │ └───┴───────────────────┴─────────────────────┴───────────┴──────────────────┘
В описании некоторых атрибутов используется псевдотип "перечисление", для каждого такого атрибута явно описываются конкретные значения, которые он может принимать.
Все шаблоны XML файлов приведены в кодировке windows-1251. Для описания структуры используются следующие сокращения:
А-атрибут XML документа
К-корневой элемент XML документа
Э-элемент XML документа
[0]-Элемент/атрибут должен отсутствовать в указанном контексте
[0..1]-Элемент/атрибут является необязательным
[1]-Элемент/атрибут является обязательным
[0..n]-Элемент является необязательным, количество элементов не ограничено
[1..n]-Количество указанных элементов не менее одного
- обязательный элемент
? элемент (атрибут) может отсутствовать
- Заполнение поля Абонент
Для адресации Отправителя и Получателя используется уникальный идентификатор, который формируется из двух частей, разделенных точкой:
- Категория - мнемонический код;
- Идентификатор внутри категории, в соответствии с локальным справочником, ведущимся в Банке России для идентификации ТУ, КО и других участников расчетов.
Для идентификации ТУ, КО и органов федерального казначейства и обеспечения маршрутизации используется мнемонический код "УИС" и уникальный идентификатор составителя электронного документа, сформированный в соответствии с требованиями документа Банка России "О правилах обмена электронными документами между Банком России, кредитными организациями (филиалами) и другими клиентами Банка России при осуществлении расчетов через расчетную сеть Банка России" (Положение Банка России от 12.03.1998 N 20-П (В редакции Указания от 11.04.2000 N 774-У)).