ГОСТ Р MCO/HL7 27931-2015
2.4.4 Разделители сообщения
При составлении сообщения используются некоторые специальные символы. К ним
относятся терминатор сегмента, разделитель полей, разделитель компонентов, раздели
тель субкомпонентов, разделитель повтора и спецсимвол (Escape). Терминатором сег
мента всегда является символ возврата каретки (в кодировке ASCII он имеет шестнадца
теричный код ОD). Другие разделители определяются в записи заголовка сообщения MSH,
при этом разделитель полей занимает 4-ю позицию, а остальные разделители берутся из
поля «Символы кодирования» (Encoding Characters), которое следует сразу за идентифи
катором сепиента. Указанные в заголовке сообщения MSH значения разделителей дей
ствительны для всего сообщения. По умолчанию стандарт HL7 рекомендует использовать
значения разделителей,показанные в таблице 1.
Подмножество возможных значений разделителей может быть ограничено местны
ми соглашениями. Тогда приложение-получатель может рассчитывать на то, что раздели
тели, взятые из сегмента заголовка сообщения (MSH), будут принадлежать этому под
множеству и их можно будет использовать для разбора сообщения.
П рим ечание - Двоичные представления разделителей за висят от кодировки символо в, исполь
зуемой для представления сообщения.
Таблица 1 -Значения разделителей
Разделитель
Рекомендуе-
мое значение
Позиция ко
дирующегоНазначение
символа
сегмента
OD
Терминатор<сг>Завершает запись сепиента. Это значе
ние не должно изменяться при реализа
ции стандарта
Разделитель
I
полей
Разделяет два смежных поля данных
сепиента. Он также отделяет идентифи
катор сегмента от первого поля данных
сепиента
Разделитель
л
компонентов
1 Разделяет смежные компоненты полей
данных (если таковые имеются)
субкомпонен
тов
Разделитель&4Разделяет смежные субкомпоненты по
лей данных, когда таковые встречаются.
Если субкомпонентов нет, этот символ
может быть опущен
Разделитель
повторов
2 Разделяет экземпляры поля данных, ес
ли таковые имеются
Спецсимвол
\
3 Управляющий символ (Escape), исполь
зуемый в текстовых полях типа ST, ТХ и
FT. Если спецсимвол не используется в
сообщении, он может быть опущен. Но
если в сообщении есть субкомпоненты,
61