ГОСТ Р HCO/HL7 27951—2016
А.3.4 Классы предметной области Corelnfrastructure
А.3.4.1 КлассActHeir (в предметной области Corelnfrastructure)
Класс ActHeir является специализацией класса Act.
Определение класса ActHeir
Подтип класса Act. используемый исключительно для восполнения недостатка в текущих инструменталь
ных средствах, не обеспечивающих возможность рефлексивного замыкания отношений генерализации (например,
«действие является действием»).
Примечания к использованию
Хотя класс ActHeir используется для представления экземпляров класса Act. которые не имеют специали
заций в модели RIM. он определен исключительно для восполнения (простительного) недостатка в текущих ин
струментальных средствах и структур данных, используемых в методологии HL7. Он не имеет концептуального
значения или семантических последствий при моделировании. Следует обратить внимание, что классы EntityHeir и
RoleHeir используются аналогичным образом для классов Act и Role соответственно.
Обоснование
Было обнаружено, что в иерархическом описании модели HMD нельзя создать структуру выбора choice для со
вокупности классов, если все они являются подтипами классовAct. Role или Entity, но при этом для них не определены
отдельные физические классы. Другими словами, это классы, которые следовало бы определить в модели RIM в виде
прямых потомков (наследников) классовAct. Role или Entity, не имеющих уникальных атрибутов или ассоциаций.
Добавлениетакого единственногопустого класса в иерархиюпозволяетконструировать сообщения, име
ющие соответствующую необходимую структуру выбора. Последующее развитие методологии инструменталь
ных средств может позволить исключить такие классы в пользу эквивалентной абстракции, введенной в методологию.
П р и м е р ы— Рассмотрим уточненную информационную модель RMIM (refined message
information model), в которую включен класс Act и его специализации Observation (исследование) и
PatientEducationAct (санитарное просвещение). Последний является прямой специализацией («клоном»)
класса Act. В этом случае класс ActHeir используется как основа клона PatientEducationAct вместо са
мого класса Act из модели RIM. Класс Act используется здесь только как общая генерализация классов
Observation и PatientEducationAct
А.3.4.2 Класс EntityHeir (в предметной области Corelnfrastrocture)
Класс EntityHeir является специализацией класса Entity.
Определение класса EntityHeir
Подтип класса Entity, используемый исключительно для восполнения недостатка в текущих инструменталь
ных средствах, не обеспечивающих возможность рефлексивного замыкания отношений генерализации (например,
«сущность является сущностью»).
Примечания к использованию
Хотя класс EntityHeir используется для представления экземпляров класса Entity, которые не имеют специ
ализаций в модели RIM, он определен исключительно для восполнения (простительного) недостатка в текущих
инструментальных средствах и структур данных, используемых в методологии HL7. Он не имеет концептуального
значения или семантических последствий при моделировании. Следует обратить внимание, что классы ActHeir и
RoleHeir используются аналогичным образом для классовAct и Role соответственно.
Обоснование
Было обнаружено, что в иерархическом описании модели HMD нельзя создать структуру выбора choice для
совокупности классов, если все они являются подтипами классов Act. Role или Entity, но при этом для них не опре
делены отдельные физические классы. Другими словами, это классы, которые следовало бы определить в модели
RIM в виде прямых потомков (наследников) классов Act. Role или Entity, не тлеющих уникальных атрибутов или
ассоциаций.
Добавление такого единственного пустого класса в иерархию позволяет конструировать сообщения,
имеющие соответствующую необходимую структуру выбора. Последующее развитие методологии инструмен
тальных средств может позволить исключить такие классы в пользу эквивалентной абстракции, введенной в ме
тодологию.
П р и м е р ы — Пусть уточненная информационная модель RMIM содержит класс Entity и его спе
циализации EnvironmentalEntity (сущность окружающей среды) и LivingSubject (живой субъект). Класс
EnvironmentalEntity является прямой специализацией («клоном») класса Entity. В этом случае класс
EntityHeir используется как основа клона EnvironmentalEntity вместо самого класса Entity из модели
RIM. Класс Entity используется здесь только как общая генерализация классов EnvironmentalEntity и
LivingSubject.
А.3.4.3 Класс InfrastructureRoot (в предметной области Corelnfrastructure)
Свойства класса InfrastructureRoot
Атрибуты класса InfrastructureRoot:
- nullFlavor:: CS.
256