ГОСТ Р HCO/HL7 27931-2015
ных правил кодирования BER (Basic Encoding Rules), предложенных в стандарте ASN.1,
отсутствует.
1.6 Общие положения
Этот раздел содержит описание концептуальной основы стандарта HL7, методов
включения в него местных вариаций и выполнения эволюционных изменений, а также
способа его структурирования, обеспечивающего возможность применения стандарта в
различных текущих и будущих коммуникационных средах.
1.6.1 Правила кодирования стандарта HL7
Форматы сообщений, предписанные правилами кодирования стандарта HL7, состо
ят из полей данных переменной длины, отделенных символом разделителя полей. Пра
вила описывают, каким образом различные типы данных кодируются в поле, и может ли
данное поле повторяться. Поля данных объединяются в логические группы, называемые
сегментами. Сегменты отделяются друг от друга символом разделителя сегментов. Каж
дый сегмент начинается с трехбуквенного идентификатора, указывающего его назначение
в сообщении. Сегменты могут быть определены как обязательные или необязательные.
Может быть разрешено повторение сегментов. Поля данных идентифицируются в сооб
щении по их положению внутри соответствующих сегментов.
Все данные представляются в виде изображаемых (печатаемых) символов в задан
ной кодировке. По умолчанию (если иное не указано в сегменте заголовка сообщения
MSH) используется набор печатаемых символов ASCII (шестнадцатеричные коды от 20 до
7Е включительно). Все специальные разделители и другие спецсимволы,за исключением
разделителя сегментов (символа возврата каретки), представляются также печатаемыми
символами набора ASCII.
1) Ни в стандарте ASTM 1238, ни в версии 2.3 стандарта HL7 нет ничего существен
ного, что ограничивало бы допустимый набор символов таблицей печатаемых ASCII-
символов. В предшествующих версиях такие требования вводились, чтобы учесть ограни
чения многих существующих коммуникационных систем. Некоторые такие системы ин
терпретируют некоторые 8-битовые символы как управляющие символы, а не данные; не
которые просто удаляют восьмой бит из кода символа.
2) В странах Европейского союза (ЕС), к числу печатаемых относят символы, не
входящие в указанный выше ограниченный набор (например, в него не входят символ
немецкого языка ое или акцентированные символы французского языка). На стандартных
персональных компьютерах эти печатаемые символы обычно имеют коды в диапазоне
128-256, но при этом присваивание символу кода нередко выполняется по-разному. Стан
дарт ИСО 8859 представляет собой набор из 256 символов, который включает в себя все
27