ПОИСК ИЛИ ПРОСМОТР ИНФОРМАЦИИ
СОСТАВ СООБЩЕНИЙ
Состав транспортного сообщения
Участники платежной системы Республики Беларусь (далее – участники) используют для обмена информацией транспортные сообщения. Транспортные сообщения формируются в рамках транспортной системы участника на основании бизнес-сообщений, сформированных целевыми автоматизированными системами. Порядок формирования, передачи, приема и обработки транспортных сообщений описан в технической документации СПФИ.
Состав бизнес-сообщения
Бизнес-сообщение формируется целевой автоматизированной системой участника и направляется в транспортную систему для его передачи другому участнику.
Бизнес-сообщение состоит из двух блоков: бизнес-заголовка (Business Application Header, далее – ВАН) и бизнес-содержимого.
В качестве бизнес-заголовка бизнес-сообщения используется сообщение ISO 20022 Business Application Header (head.001).
В качестве бизнес-содержимого бизнес-сообщения используются национальные сообщения ISO 20022, наименования и обозначения которых приведены в технической документации на конкретные автоматизированные системы.
Состав бизнес-сообщения:
СТРУКТУРА И ФОРМАТЫ СООБЩЕНИЙ
Описание структуры сообщений
Сообщения включают в себя набор элементов данных, следующих в установленной последовательности. Структуры конкретных сообщений приведены в технической документации на целевые автоматизированные системы.
Разрешенное символьное множество и размерность элементов данных
Текст сообщения должен быть сформирован в кодовой странице UTF-8.
Разрешенное к использованию символьное множество элементов данных включает в себя следующий набор символов:
- A…Z – прописные латинские буквы;
- a…z – строчные латинские буквы;
- А…Я – прописные буквы кириллицы, включая I, Ё и Ў;
- а…я – строчные буквы кириллицы, включая i, ё и ў;
- 0…9 – цифры;
- / \ - + = _ . , : ; ` ‘ ’ “ ” « » ~ @ ! # № $ % ^ ? * ( ) [ ] { } – специальные графические символы: пробел, дробная черта правая и левая, дефис (минус), плюс, равно, нижнее подчеркивание, точка, запятая, двоеточие, точка с запятой, апостроф, одиночные, парные и угловые кавычки (левые и правые), тильда, восклицательный знак, коммерческое at, решетка, знак номера, знак доллара, процент, карет, знак вопроса, звездочка, круглые, квадратные и фигурные скобки (левые и правые).
Специальный символ & может использоваться только для обозначения следующих сущностей:
- < (< меньше чем);
- > (> больше чем);
- & (& амперсанд);
- ' (‘ апостроф, UTF-8 код 27);
- " (“ кавычки, UTF-8 код 22).
Десятичные числа указываются в следующем формате: m<=decimal<=M td=T fd=F, где m – минимальное значение, M – максимальное значение, Т – общее количество цифр, F – количество цифр в дробной части.
При описании форматов сообщений допустимые для использования значения элементов данных указываются в квадратных скобках [ ].
При описании форматов элементов данных сообщений обозначения размерности заключаются в фигурные скобки и указываются после перечисления допустимых символов, например:
- {n} – точно n символов.
- {n,m} – не менее чем n символов, но не более чем m символов.
- text{n,m} – минимальная (n) и максимальная (m) длина текстового элемента данных, состоящего из разрешенного набора символов.
Для указания кратности повторений (или множественности) компонентов или элементов данных используются обозначения, заключаемые в квадратные скобки [ ], например:
- [1..1] – элемент данных обязателен, повторения не допускаются;
- [1..*] – элемент данных обязателен, может повторяться без ограничений;
- [1..m] – элемент данных обязателен, может повторяться не более m раз (m > 1);
- [n..*] – элемент данных обязателен, должен повторяться не менее n раз (n > 1);
- [n..m] – элемент данных обязателен, должен повторяться не менее n раз и не более m раз (n > 0, m ≥ n);
- [0..1] – элемент данных необязателен, повторения не допускаются;
- [0..m] – элемент данных необязателен, может повторяться не более m раз (m > 1).
Если кратность повторения компонента или элемента данных не указана, то они заполняются однократно.
Необязательная часть значения элемента данных заключается в круглые скобки, после которых ставится знак вопроса «?», например: [A-Z0-9]{9}([A-Z]{3})?
Перечень основных элементов данных
В различных типах сообщений используются основные элементы данных, формат которых является одинаковым для всех сообщений, если об этом не указано особо в описании конкретного сообщения.
На странице репозиторий в пункте «Типы данных» приведен перечень основных элементов данных и их описание.
Структура и формат основных компонентов
В различных типах сообщений используются основные компоненты, формат, состав и применяемость элементов данных которых является одинаковым для всех сообщений, если об этом не указано особо в описании конкретного сообщения. В документе, описывающем соответствующее сообщение, могут быть определены иные формат, состав и применяемость компонентов и элементов данных, входящих в состав основных компонентов.
На странице репозиторий в пункте «Бизнес компоненты» приведен перечень основных компонентов и их описание.
Состав основных компонентов приведен в виде таблиц, в столбцах которых указываются:
- «XML-тег» – кодированное наименование компонента или элемента данных согласно репозиторию ISO 20022;
- «Описание» – смысловое назначение компонента, элемента данных;
- «Применяемость» – кодированная информация о применяемости компонента или элемента данных. Символом «О» обозначается обязательность применения, символом «Н» – необязательность, символом «У» – обязательность в соответствии с правилами использования, слова «{Или» и «Или}» – необходимость выбора одного из двух вариантов, когда одновременное их указание не допускается, символ «-» – указывает на то, что компонент или элемент данных должны отсутствовать;
- «Тип данных и формат» – тип данных и формат элемента данных, входящего в данный компонент.
Структура и формат бизнес-заголовка
Структура, формат и пример бизнес-заголовка приведены в документе «Структура и форматы финансовых сообщений. Общее описание.» в приложении В.
Структура и формат бизнес-содержимого
Описания структур и форматов бизнес-содержимого бизнес-сообщений приведены в технической документации автоматизированных систем.