ГОСТ Р HCO/HL7 27951—2016
основан ровно на одном экземпляре класса Attribute, взятом из модели HL7. и используется для указа
ния на присутствие атрибута в специфичной информационной модели домена DIM (domain information
model). Экземпляр класса DIM_attribute_row наследует все ограничения экземпляра класса Attribute,
на котором он основан, и. в свою очередь, может быть ограничен нулем или более экземплярами клас са
DIM_attribute_domain_constraint (ограничение домена атрибута модели DIM).
Иерархическое описание сообщения HMD (hierarchical mossage description) полностью опре
деляет структуру совокупности сообщений. Экземпляры класса HMD_attribute_row (строка атрибу та
в HMD) являются компонентами HMD. и каждый экземпляр класса HMD_attribute_row основан ровно
на одном экземпляре класса DIM_attribute_row. Экземпляр класса HMD_attribute_row на следует
все ограничения соответствующего экземпляра класса DIM_attribute_row и может быть далее
ограничен не более чем одним экземпляром класса HMD_domain_constraint (ограничение домена
HMD).
Каждый экземпляр класса VocabularyDomain имеет уникальное имя (атрибут vocabularvDomain
name), а также описание пространства понятий (атрибут description), которое он представляет. Экзем
пляры класса VocabularyDomain. которые описывают допустимые значения экземпляров класса DIM_
attribute_domain_constraint или класса HMD_domain_constraint. ограничивают пространство понятий
соответствующего экземпляра класса DIM_attributo_domain или класса Attribute_domain_constraint.
на котором основан домен.
Пример, приведенный в таблице 7. показывает, каким образом словарные домены могут быть
ограничены в зависимости от атрибута, строки атрибута модели DIM или строки иерархического описа
ния сообщения HMD.
Т аб лиц а 7 — Ограничения словарных доменов
Атрибут
Словарный домен
Описание
Ограничиваемый домен
sourceCountry
Country
Страна мира
—
sourceCountry(DIM)
HL7MemberCountry
Страна — официальный
член комитета HL7
Country
sourceCountry(HMD)EUHL7MemberCountry Европейская страна —HL7MemberCountry
официальный член коми
тета HL7
7.2.1 Дополнительные ограничения
П р и м е ч а н и е — В этом контексте ограничение относится к самой модели, а не кдоменам атрибутов.
1. Экземпляр класса Attribute должен быть ограничен ровно одним экземпляром класса Attrlbute_
domainconstraint в том и только том случае, если атрибут имеет кодированный тип данных.
2. Любой экземпляр класса VocabularyDomain. описывающий допустимые значения эк
земпляра класса DIM_attribute_domain_constraint. должен быть основан на экземпляре класса
VocabularyDomain. соответствующем экземпляру класса Attribute.
3. Любой экземпляр класса VocabularyDomain. описывающий допустимые значения эк
земпляра класса RIM_attribute_domain_constraint. должен быть основан на экземпляре класса
VocabularyDomain. соответствующем экземпляру класса DIM_attribute_row. если таковой существует,
либо экземпляру класса Attribute.
7.3 Набор значений
Словарный домен описывает «понятийное пространство», из которого могут быть взяты значе
ния атрибута. Но прежде чем атрибут может быть использован в сообщении, необходимо определить
фактический список кодов понятий. Список допустимых кодов понятий называется набором значений.
Структура набора значений и его ассоциации показаны на рисунке 4.
Экземпляр класса VocabularyDomain может быть представлен нулем или несколькими экземпля
рами класса ValuoSet (набор значений). Хотя абстрактные атрибуты моделей RIM и DIM не обязаны
быть представлены какими-либо экземплярами класса ValuoSet. экземпляр класса VocabularyDomain.
описывающий допустимые значения кодированныхэкземпляров класса Attribute, используемых в фак
тических сообщениях, должен быть представлен не менее чем одним экземпляром класса Valuo_set.
16