ГОСТ Р ИCO/HL7 27931-2015
ветствия стандарту с помощью профилей сообщений».) В этом случае реализация не
считается не соответствующей стандарту. Получатель сообщения должен быть способен
получить значение поля, имеющее максимальную длину, а отправитель сообщения дол
жен быть способен отправить значение поля с такой длиной.
Длина поля определяется в зависимости от типа данных, присвоенного полю, и
должна находиться между нижним и верхним пределом длины значения этого типа дан
ных. При вычислении длины поля учитываются все входящие в него символы, в том числе
разделители компонентов и субкомпонентов. Поскольку максимальная длина задается
для одного экземпляра поля, то разделитель повтора полей из подсчета длины поля ис
ключается. (См. 2.4.3.5 «Повтор».)
Применяются следующие соглашения о максимальной длине поля:
- максимальная длина поля должна задаваться числом;
- если максимальная длина поля должна соответствовать «очень большому чис
лу», то для уведомления пользователя должно изображаться число 65536. Это соглаше
ние действовало и в версиях до 2.4, только это число представлялось как 64К;
- если максимальную длину поля нельзя задать точно из-за того, что тип данных
этого поля может быть переменным, то должно изображаться символическое число
99999. Это соглашение действовало и в версиях до 2.4, только в качестве длины указы
валось слово «перемен.» или иное нечисловое описание.
В версии 2.5 максимальные длины присвоены типам данных. См. таблицу HL7 0440
«Типы данных».
2.4.3.3 Тип данных
Основной информационный обьект, используемый для конструирования или огра
ничения значений поля данных. В таблице с определением сегмента тип данных поля
приводится в столбце, озаглавленном ТИП. Если поле имеет переменный тип данных, то
в этом столбце будет указано «перем.».
В стандарте HL7 определен ряд типов данных. См. 2.16 «Типы данных».
2.4.3.4 Обязательность
Признак того, является ли поле данных обязательным, необязательным или услов
ным в сепиенте. В таблице с определением сегмента длина поля приводится в столбце,
озаглавленном ОБЯЗ.
Используются следующие обозначения обязательности:
О- обязательное (required - R);
Н- необязательное (optional - О);
У- условное (conditional - С). Необходимость включения этого поля зависит от ти-
56