Конверт сообщения задает начало и окончание данных внутри потока данных, а также обеспечивает выполнение следующих функций:
- указывает, что сообщение, заключенное в данном средстве АСД, отформатировано в соответствии с правилами настоящего стандарта;
- указывает знак, который установлен для разделения форматов внутри данного сообщения;
- предоставляет уникальный знак для обозначения окончания сообщения.
Поток данных имеет следующую структуру:
Сообщение, содержащее один или более форматов | |||
Формат, содержащий один или более сегментов | |||
Сегмент, содержащий один или более элементов данных | |||
Элемент данных (поле), который может содержать один или более подэлементов (подполей). |
4.1.1 Заголовок сообщения
Заголовок сообщения состоит из двух частей:
- три знака индикатора соответствия;
- знак окончания формата.
Полный заголовок сообщения:
_______________
Знак "space" (ПРОБЕЛ) вставлен между знаками "]" и ")" для наглядности, чтобы ошибочно не интерпретировать их как букву "D".
4.1.1.1 Индикатор соответствия
Индикатором соответствия являются первые три знака заголовка сообщения. Индикатор соответствия должен быть представлен знаками (знаки КВАДРАТНАЯ СКОБКА ЛЕВАЯ, КРУГЛАЯ СКОБКА ПРАВАЯ и БОЛЬШЕ). Десятичные и шестнадцатеричные значения знаков версии КОИ-7 (ASCII), используемые в настоящем стандарте, приведены в приложении А.
4.1.1.2 Знак окончания формата
Знак окончания формата должен быть четвертым знаком в заголовке сообщения. В качестве знака окончания формата должен использоваться неотображаемый управляющий знак версии КОИ-7 (ASCII) (приложение А). Знак окончания формата повсеместно используется в сообщении для указания окончания данных конверта формата (4.2.15).
4.1.2 Окончание сообщения
Окончание сообщения внутри потока данных идентифицируют с помощью указателя окончания сообщения - знака ЗАВЕРШЕНИЕ ТРАНЗАКЦИИ (End Of Transaction) (приложение А). Знак окончания сообщения не должен использоваться в сообщении, за исключением формата "09" (двоичные данные), в котором может появляться знак .
Не допускается использовать указатель окончания сообщения в форматах "02" (полное сообщение/транзакция электронного обмена данными) и "08" (данные, структурированные с использованием синтаксических правил СII).