2 <Информация> Банка России. Нотация описания форматов электронных сообщений

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-сообщение, заполненное данными.