ГОСТ Р ИСО 9735-1—2012
8 Включение и исключение
8.1 Общие положения
Правила данного раздела должны применяться при подготовке сообщения к передаче. Согласно
этим правилам группы сегментов, сегменты, элементы данных и знаки внутри значения элемента
данных должны присутствовать или отсутствовать при определенных обстоятельствах.
8.2 Определение присутствия
Простой элемент данных считается присутствующим, если его значение включает как минимум
один знак.
Составной элемент данных считается присутствующим, если присутствует как минимум один из
его компонентных элементов данных.
Сегмент считается присутствующим, если присутствует его тег.
Группа сегментов считается присутствующей, если присутствует ее пусковой сегмент.
8.3 Включение групп сегментов
Обязательная группа сегментов, не содержащаяся внутри другой группы сегментов, всегда
должна присутствовать.
Обязательная группа сегментов, являющаяся потомком, должна присутствовать, если присут
ствует ее родительская группа сегментов.
Однократное вхождение группы сегментов, имеющей статус обязательной группы, достаточно
для выполнения требования обязательного присутствия.
8.4 Исключение групп сегментов
Если группа сегментов исключена, все ее сегменты и любые зависящие группы сегментов внут
ри нее также считаются исключенными независимо от их статуса.
8.5 Включение сегментов
Сегменты должны следовать в порядке, установленном в спецификации сообщения.
Каждый сегмент должен заканчиваться терминатором сегмента.
Обязательный сегмент, не входящий в группу сегментов, всегда должен присутствовать.
Обязательный сегмент, входящий в группу сегментов, должен присутствовать, если присутству
ет данная группа сегментов.
Однократное вхождение сегмента, имеющего статус обязательного, достаточно для выполнения
требования обязательного присутствия.
Например, если в определение обязательного сегмента с тегом АВС входят только условные
элементы данных и данные для этих элементов отсутствуют в момент передачи, указанный сегмент
должен быть передан в виде АВС’.
8.6 Исключение сегментов
Условный сегмент, в котором присутствует лишь его тег, должен быть опущен.
8.7 Включение элементов данных
Элементы данных должны следовать в порядке, заданном в спецификации сегмента.
Соседние неповторяющиеся элементы данных одного сегмента должны отделяться друг от дру
га разделителем элементов данных.
Соседние вхождения одного и того же повторяющегося элемента данных должны отделяться
друг от друга разделителем повторов.
Соседние компонентные элементы данных одного составного элемента данных должны отде
ляться друг от друга разделителем компонентных элементов данных.
Обязательный автономный элемент данных сегмента должен присутствовать, если присутству
ет сам сегмент.
Обязательный составной элемент данных сегмента должен присутствовать, если присутствует
сам сегмент.
13