4
3.2. Сегмент UNA и служебные сегменты UNB - UNZ включаются в обмен в установленном порядке. В рамках одного обмена допускается передача нескольких функциональных групп или сообщений. В рамках одной функциональной группы допускается передача нескольких сообщений. Сообщение состоит из сегментов. Структура сегментов и их элементов данных описана в п п. 3.6 и 3. 7.
3.3. Обмен должен иметь следующую структуру:
согласованный набор ограничителей - UNA (условный);
заголовок обмена - UNB (обязательный);
заголовок функциональной группы - UNG (условный);
заголовок сообщения - UNH (обязательный);
сегменты данных пользователя - (если требуются);
окончание сообщения - UNT (обязательный);
окончание функциональной группы - UNE (условный);
окончание обмена - UNZ (обязательный).
ПРИМЕЧАНИЕ. Кроме перечисленных служебных сегментов, при необходимости, допускается использование служебного сегмента UNS для разделения зон сообщения.
3.4. В рамках каждого обмена существует иерархическая структура, которая позволяет осуществить контроль за данными и их идинтификацию. Эта структура приведена на схеме.
3.4.1. СОЕДИНЕНИЕ содержит один или несколько обменов. Технические протоколы, обслуживающие запуск, поддержание и окончание связи, а также другие операции, не являются предметом рассмотрения настоящего стандарта.
3.4.2. ОБМЕН включает:
служебный сегмент UNA - согласованный набор ограничителей, который, если используется, определяет используемые в обмене синтаксические разделители и другие контрольные знаки;
служебный сегмент UNB - заголовок обмена;
функциональные группы, если они используются, или одно или несколько сообщений;
служебный сегмент UNZ - окончание обмена.
3.4.3. ФУНКЦИОНАЛЬНАЯ ГРУППА включает:
служебный сегмент UNG - заголовок функциональной группы;
одно или несколько сообщений одного и того же типа;
служебный сегмент UNE - окончание функциональной группы.
3.4.4 СООБЩЕНИЕ включает:
служебный сегмент UNH - заголовок сообщения;
один или несколько сегментов данных пользователя;
служебный сегмент UNT - окончание сообщения.
3.4.5. СЕГМЕНТ ДАННЫХ ПОЛЬЗОВАТЕЛЯ включает:
идентификатор (метку) сегмента;
простые элементы данных или
составные элементы данных в зависимости от использования.
3.4.6. ИДЕНТИФИКАТОР (МЕТКА) СЕГМЕНТА содержит:
код сегмента, если он указывается;
значение (я) повторения и вложения.
3.4.7. ПРОСТОЙ ЭЛЕМЕНТ ДАННЫХ содержит значение одного элемента данных.
3.4.8. СОСТАВНОЙ ЭЛЕМЕНТ ДАННЫХ содержит значения двух или более простых взаимосвязанных элементов данных, которые называются компонентными элементами данных.
3.4.9. Ниже приводятся примеры, описывающие обмен в виде последовательности сегментов:
а) функциональная группа включает только одно сообщение: