ГОСТ ISO/HL7 21731—2013
Каждый класс ЭИМ представляет информацию о понятии, которое должно быть передано в сфере
здравоохранения. Имена классов произведены от обычного (английского) языка, но по необходимости
они ограничены «пространством имен» ЭИМ. Значение этих классов полностью охвачено определе
нием класса и определениями его свойств (атрибутов и ассоциаций) этого класса. Например, для понима
ния значения класса Role (роль)достаточно ознакомиться сего определением и определениями егосвойств. В
контексте пространства имен ЭИМ не являются релевантными определения имени, взятые из другого
контекста или из словаря.
ЭИМ представлена на языке UML. расширенном с помощью тегов, специфичныхдля стандартов HL7
и включенных в метаданные элементов UML-модели. Все стандартные значения метаданных элементов
модели UML нормативны, но нормативны также и следующие расширения HL7:
- Class.stateAttribute:
- Class.classCode;
- Attribute.mandatorylnclusion;
- Attribute.cardinality;
- Attribute.vocabDomain;
- Attribute.vocabStrength.
5.2 Понимание ЭИМ
ЭИМ использует очень абстрактный стиль моделирования. Ее ядром служат базовые классы ЭИМ и
их структурные атрибуты. Понимание этих классов и атрибутов существеннодля понимания ЭИМ. В насто
ящем разделе описано, каким образом абстракции моделируются на языке UML и контролируются с помо
щью словаря, являющегося частью настоящего документа. В приложении Б приведено резюме (высоко
уровневое руководство), содержащее примеры использования этих абстракцийдля представления более
детальной медицинской информации.
5.2.1 ЭИМ как абстрактная модель
ЭИМ содержит 6 «базовых» классов:
- класс Act (действие), представляющий действия, которые выполняются и должны бытьдокументи
рованы при оказании медицинской помощи.
- класс Participation (участие), представляющий контекстдействия, а именно, кто выполнил действие,
для кого оно было выполнено, где было выполнено и т.д.;
- класс Entity (сущность), представляющий физические предметы и существа, которые используют
ся при оказании медицинской помощи и принимают участие в ее оказании:
- класс Role (роль), представляющий роли, выполняемые сущностями, участвующими в действиях
по оказанию медицинской помощи:
- классActRelashionship (связь действий), представляющий связь одного действия с другим, напри
мер. связь между направлением на исследование и состоявшимся исследованием:
- класс RoteLink (связь ролей), представляющий отношения между отдельными ролями.
Три из этих классов — Act. Entity и Rote (действия, сущности и роли) — детализируются в виде
множества классов-специализаций, или подтипов. В представлении стандарта HL7 подтипы добавляются к
ЭИМ только втом случае, если требуется определить один или более атрибутов или ассоциаций, которые не
могут быть унаследованы от родительского класса. Классы, описывающие отдельными понятия, не
нуждающиеся ни в какихдальнейших атрибутах или ассоциациях, представлены исключительно как уни
кальный код в контролируемом словаре. Поэтому эти три базовых класса имеют следующие кодируемые
атрибуты, используемые для дальнейшего определения моделируемого понятия:
- ciassCode (в классах Act, Entity и Role), уточняющий назначение класса или соответствующего ему
понятия независимо от того, представлен ли он как класс в иерархии ЭИМ:
- moodCode (в классе Act) и determinerCode (в классе Entity), с помощью которых можно указать,
представляет ли класс экземпляр или разновидность класса Act или Entity. Если класс является специали
зацией класса Act. то атрибут moodCode позволяет указать, описывает ли экземпляр класса Act свершив
шееся или планируемое действие;
- code (в классах Act. Entity и Role), обеспечивающий более детальную классификацию значения
атрибута dassCode. например, конкретный вид исследования в классе Observation (исследование).
5