ГОСТР ИCO/HL7 27931-2015
Таблица 12 - Примеры сочетаний кодов использования и кратности
КратностьИспользованиеИнтерпретация
[1-1]
0Всегда должен присутствовать 1 экземпляр эле
мента
[1-5]
0Должны присутствовать от 1 до 5 экземпляров
элемента
[0..1]ОП
Должна обеспечиваться возможность включения
элемента, но он не всегда присутствует
[0-5]У
Если предикат условия истинен, то должно быть
от 1 до 5 экземпляров. Если предикат ложен, то
должно быть 0 экземпляров
[3-5]
ОП
Если хоть один экземпляр элемента включен в
сообщение, то всего должно быть от 3 до 5 его эк
земпляров. Однако элемент может и отсутство
вать (0 экземпляров)
2.11.6.5 Применения понятия использования к иерархическим элементам
Одним из компонентов определения соответствия является дополнительное прави
ло, определяющее, должен ли конкретный «элемент» присутствовать в сообщении. Это
правило таково: чтобы элемент мог рассматриваться как присутствующий, он должен
иметь содержание. Это означает, что значения простых элементов (полей, компонентов
или субкомпонентов, имеющих простые типы данных, например, NM, ST, ID) должны со
держать не менее одного символа. Сложные элементы (те, что состоят из других элемен
тов, например, сообщения, группы сегментов, а также поля, имеющие комплексные типы
данных, например, CNE, XPN и т. д.) должны содержать по меньшей мере один присут
ствующий компонент. Элементы, не удовлетворяющие этим условиям, не рассматривают
ся как присутствующие.
Например, если сегмент состоит из 10 необязательных полей, то сегмент будет
считаться присутствующим, если хотя бы одно из этих полей присутствует. Таким обра
зом, если этот сегмент обозначен как обязательный, то экземпляр сообщения будет соот
ветствовать стандарту только в том случае, если этот сегмент содержит хотя бы одно по
ле. Это правило введено для того, чтобы гарантировать соответствие назначению профи
ля. Оно обязательно потому, что традиционные правила кодирования сообщений HL7 с
использованием разделителей позволяют указать идентификатор сегмента, после которо
го нет ни одного поля (например, строка «NTE|» будет рассматриваться правильной при
традиционных правилах кодирования, но этот сепиент должен считаться отсутствующим
при проверке соответствия стандарту). Правила кодирования XML также позволяют ана-
114