ГОСТ Р ИСО 9735-1—2012
Если вариант по умолчанию не используется, то должно использоваться значение кода элемен
та данных 0133 «Кодирование знаков, кодированное» из заголовка обмена.
Расширение кодов (см. ИСО/МЭК 2022) допустимо для использования в обмене только после
составного элемента данных S001 «Идентификатор синтаксиса» заголовка обмена.
Указанный метод расширения кодов и поддерживаемые графические знаки должны использо
ваться только для элементов данных на естественном языке {текстовые данные), представленных в
виде букв или букв и цифр.
Данный метод неприменим, например, для:
- тегов сегментов, или
- служебных знаков, или
- элементов данных, представляемых в виде цифр.
Знаки, используемые для указания на расширение кодов, не должны учитываться при вычисле
нии длины элемента данных и не должны использоваться в качестве служебных знаков.
При вычислении длины элемента данных каждый графический знак считается за один знак
независимо от числа байтоа^октетов, которые требуются для его кодирования.
7 Синтаксические структуры
7.1 Общие положения
Определения, приведенные в данном разделе, задают логические синтаксические структуры.
Правила использования этих структур определены в разделе 8.
7.2 Структура обмена
Обмен должен начинаться с передачи строки задания служебных знаков либо заголовка обме
на, должен определяться заголовком обмена, должен заканчиваться окончанием обмена и включать
не менее одной группы, одного сообщения или одного пакета. В обмене может использоваться не
сколько групп, сообщений и/или пакетов, и все они идентифицируются своими заголовками и закан
чиваются своими окончаниями. Сообщения внутри обмена или внутри одной группы могут быть одно
го типа или разных типов.
В обмен могут входить только:
- сообщения, либо
- пакеты, либо
- сообщения и пакеты, либо
- группы, содержащие сообщения, либо
- группы, содержащие пакеты, либо
- группы, содержащие сообщения и пакеты.
7.3 Структура группы
Группа — условная конструкция, расположенная между заголовком обмена и его окончанием,
которая состоит из одного или нескольких сообщений и/или пакетов.
Группа должна начинаться с заголовка группы, который служит для ее идентификации, должна
завершаться окончанием группы и включать как минимум одно сообщение или один пакет.
7.4 Структура сообщения
Сообщение состоит из упорядоченного набора сегментов (см. приложение В). Сегменты могут
объединяться в группы. Положение, статус и максимальное число вхождений каждого сегмента
должны быть установлены в спецификации сообщения.
Статус конкретного сегмента в спецификации сообщения может быть обязательным либо
условным.
Спецификация сообщения должна гарантировать однозначную идентификацию каждого сегмен
та при его получении по тегу данного сегмента (или по тегу и по идентификаторам группы сегментов,
ограниченной сегментами UGH и UGT во избежание конфликтов) и его местоположению в передан
ном сообщении. Идентификация не должна зависеть от статуса сегмента и максимального числа его
вхождений.
11