2 <Информация> Банка России. Нотация описания форматов электронных сообщений
2.1. Форматы электронных сообщений представлены с использованием языка разметки XML. Все шаблоны XML-сообщений приведены в кодировке Windows-1251.
2.2. Описание каждого XML-сообщения включает в себя:
1) описание логической структуры электронного сообщения (далее - ЭС);
2) шаблон XML-сообщения;
3) описание реквизитов ЭС.
Логическая структура XML-сообщения описывается в виде набора элементов и атрибутов, со сдвигом уровней вложенности. Элементы выделяются полужирным шрифтом, в скобках для каждого элемента, задаются его атрибуты, если они имеются.
Для каждого элемента и атрибута может быть задана кратность появления в виде следующих обозначений:
? необязательный элемент (атрибут), может отсутствовать;
* необязательный элемент, может как отсутствовать, так и повторяться;
+ обязательный элемент, может повторяться;
| элемент выбора.
Если элемент, кроме атрибутов, содержит собственное значение, это отмечается словом ": значение".
Вложенность элемента обозначается отступом вправо по отношению к родительскому элементу.
Реквизиты XML-сообщения описываются в виде таблицы, где по строкам представлены XML-элементы и атрибуты, со сдвигом, соответствующим уровню вложенности, а по столбцам - следующие характеристики:
- имя элемента/атрибута;
- обозначение и кратность появления (сколько раз может появляться элемент или атрибут в элементе-родителе);
- описание элемента/атрибута;
- прикладной тип данных;
- список допустимых значений.
Для обозначения элементов/атрибутов используются сокращения:
Э - элемент;
А - атрибут.
Кратность появления элементов/атрибутов обозначается следующим образом:
[0..1] - элемент/атрибут является необязательным;
[1] - элемент/атрибут является обязательным;
[0..n] - элемент является необязательным, количество элементов не ограничено;
[1..n] - элемент является обязательным, количество элементов не менее одного.
Шаблон XML-сообщения является простым примером XML-сообщения, в котором в качестве значений элементов и атрибутов указаны прикладные типы данных.
Пример XML-сообщения представляет собой XML-сообщение, заполненное данными.