ГОСТ Р HCO/HL7 27951—2016
варе. Поэтому эти три базовых класса имеют следующие кодируемые атрибуты, используемые для дальнейшего
определения моделируемого понятия.
- classCode (в классахAct Entity и Role), уточняющий назначение класса или соответствующего ему понятия
независимо от того, представлен ли он как класс в иерархии RIM;
- moodCode (в классе Act) и determinerCode (в классе Entity), с помощью которых можно указать, представляет
ли класс экземпляр или разновидность класса Act или Entity. Если класс является специализацией класса Act, то
атрибут moodCode позволяет указать, описывает ли экземпляр классаAct свершившееся или планируемоедействие:
- code (в классах Act. Entity и Role), обеспечивающий более детальную классификацию значения атрибута
classCode. например, конкретный вид исследования в классе Observation (исследование).
Другие три базовых класса модели RIM — Participation. ActRelationship и RoleLink — не представлены
иерархиями обобщения-специализации. Тем не менее эти классы представляют разнообразные понятия, напри
мер. разные формы участия или разные типы отношений между действиями. Эти отличия представлены атрибу том
typeCode, который должен быть определен в каждом из этих классов.
А.1.4.2 Представление структуры класса в модели RIM
Как упоминалось ранее, модель RIM сконструирована с использованием подмножества семантики языка UML.
Она представляет собой набор UML-классов, содержащих один или более атрибутов, которым присвоены типы дан
ных, основанные на независимой спецификации типов данных HL7 Версии 3. Классы связаны рядом отношений
ассоциации, идентифицируемых уникальными именами ролей, или отношениями обобщения-специализации.
Каждый из этих элементов имеет текстовое определение.
Внешнее представление атрибутов и ассоциаций управляется кратностью и другими связанными ограниче
ниями. применяемыми к атрибутам и ролям, привязывающим ассоциации к классам.
А.1.4.3 Представление контролируемого словаря
Ряд атрибутов в модели RIM имеют тип данных CS. Это означает, что множество значений такого атрибута
должно быть выбрано из множества кодов, определенных в стандарте HL7. Упомянутые ранее атрибуты classCode и
typeCode являются примерами атрибутов с типом данных CS.
Все множества кодированных значений этих атрибутов являются частью настоящего стандарта и принимаются в
соответствии с теми же принципами голосования, что и классы глодали RIM. Каждое множество кодов представлено как
словарный домен, то есть множество всех понятий, которые могут использоваться как допустимые значения кодиро
ванного поля или атрибута. Важно отметить, что словарный домен состоит из множества понятий, а не слов или кодов.
А.1.4.4 Связанные спецификации
Как отмечено ранее, каждому атрибуту в модели RIM присвоен тип данных. Формальной спецификацией
этих типов данных служат нормативная спецификация «HL7 V3 Data Types Implementable Technology Specification
for XML» (Реализуемая технологическая спецификация типов данных HL7 Версии 3 для XML) и справочный доку
мент «HL7 Data Types Abstract Specification» (Абстрактная спецификация типов данных HL7). Оба этих документа в
настоящее время находятся в процессе утверждения комитетом HL7. Справочная таблица свойств релевантных
типов данных включена в приложение В.
А.1.5 Спецификация модели RIM и диаграммы
А.1.5.1 Предметные области и классы модели RIM
Содержание следующих разделов настоящего стандарта составляет спецификацию предметных областей
и классов модели RIM. Отдельные предметные области и классы «помечены» пиктограммами, обозначающими,
какие элементы являются нормативными, а какие — справочными. (Интерпретацию этих пиктограмм можно найти
в сопутствующих документах.)
А.1.5.2 Нормативный словарь структурных атрибутов модели RIM
Словарные домены HL7 детализированы в приложении С. Избранное подмножество этих таблиц является
частью нормативной спецификации модели RIM. Оно образовано из таблиц значений структурных атрибутов (тех.
что имеют тип данных «CS») нормативных классов. В спецификации модели RIM приводятся гоперссыпки на эти
таблицы в тех местах, где они упоминаются. Кроме того, ниже приведен полный перечень ссылок на эти таблицы.
ActClass
ActMood
ActRelationshipCheckpoint
ActRelationshioJoin
ActRelationshioSplit
ActRelabonshipTvoe
ActStalus
ContextControl
EntityClass
EntitvOeterminer
EntitvStatus
ManaoedParticipationStatus
ParticipationType
RelationshipConiunction
RoleClass
RoleLinkType
RoteStatus
A.1.5.3 Общие диаграммы модели RIM
Модель RIM представлена диаграммами классов для большинства предметных областей и диаграммами
состояний перехода экземпляров классов. Кроме того, полная диаграмма классов модели RIM предоставлена в
виде «плаката» в файле формата PDF. обеспечивающего удобные возможности ее увеличения. Ниже приведены
диаграммы классов для отдельных предметных областей и диаграммы перехода состояний.
А.1.5.4 Графические диаграммы нормативного содержания модели RIM
Диаграммы классов, включенных в нормативное содержание RIM, представлены на рисунках А.1—А.4.
181