ГОСТ ISO/HL7 21731—2013
7.1.1.2 Act.moodCode:: CS (1..1) Mandatory
Словарныйдомен.
ActMood (CNE)
Определение:
Код. позволяющий различить, что именно представляетданный экземпляр класса Act:
фактическое утверждение, команду, возможность, цель и т.д.
Ограничение:
Экземпляр класса Act должен иметьодно и только одно значение атрибута moodCode.
Значение атрибута moodCode конкретного экземпляра класса Act никогда не изменяется. Стадия
деятельности, характеризуемая этим атрибутом, не является состоянием объекта.
Чтобы описать развитие конкретнойдеятельности от ее плана до выполнения, необходимо создать
несколько экземпляров классов Act, имеющих разные значения атрибута moodCode. и связать их между
собой с помощью экземпляров класса ActRelationship. у которых атрибут typeCode имеет значение SEQL
(продолжение).
Обсуждение:
Значение атрибута Act.moodCode описывает следующие понятия: (1) событие, т.е. фак
тическое описание произошедших действий; (2) определение возможных действий и планов действия
(на уровне нормативно-справочного файла); (3) намерение, т.е. пландействий, которыйдля пациента выра
жен в форме плана лечения или направления; (4) цель, т. е. желательный результат медицинской помощи
пациенту; (4) задача, т. е. желаемый результат, приложенный к проблемам пациента и планам, и (5) крите рий,
т. е. предикат, используемыйдля вычисления логического выражения.
Значениеатрибута Act.moodCode контролируемым образом изменяет смысл класса Act подобнотому,
как в естественном языке грамматическая форма глагола определенным образом изменяет смысл
предложения. Например, если значение атрибута Act.moodCode является признаком фактического собы
тия. то весь экземпляр класса Act представляет известный факт. Если оно является признаком плана
(на мерения), то весь экземпляр класса Act представляет описание того, чтодолжно быть сделано.
Значение атрибута Act.moodCode не меняет каким-либо особым способом конкретные свойства класса
Act.
Поскольку значение атрибута Act.moodCode определяет смысл экземпляра класса Act. то онодолж
но быть всегда известно. Это означает, что всякий раз. когда создается экземпляр класса Act. его атрибуту
moodCode должен быть присвоен допустимый код. который не может меняться в течение всего срока
жизни этого экземпляра.
Поскольку смысл экземпляра класса Act задается кодом, присвоенным атрибуту moodCode. то зна
чение этого кода влияет на интерпретацию всего этого экземпляра, включая каждое его свойство (атрибут
или ассоциацию). Кольскоро значениеатрибута moodCode влияет на интерпретацию экземпляра класса, то
смысл этого экземпляра, в свою очередь, влияет на смысл его атрибутов. Однако значение атрибута
moodCode не может оказать непосредственное влияние на смысл отдельного атрибута.
Классы Act имеют два типа свойствдействий — инертные и описательные. Смысл инертных свойств
не зависит от значения атрибутаAct.moodCode, а интерпретация описательных свойств зависит. Например,
у класса Act есть атрибутAct.kJ, который обеспечивает уникальную идентификациюэкземпляра этого клас
са. Уникальная идентификация объекта никоим образом не зависит от значения атрибута
Act.moodCode. Поэтому «интерпретация» идентификатора Act.id является инертной поотношению к
атрибутуAct.moodCode.
Напротив, большинство из других атрибутов класса Act является описательным по отношению к ут
верждению. передаваемому в форме экземпляра класса Act. Эти атрибуты дают ответы на вопросы, кто
выполнил действие, для кого, где. что использовал, как и когда было выполнено это действие. Ответы на
вопросы, кто. для кого. где. что использовал, передаются вописательных атрибутах классов Paricipation, а
ответы на вопросы, как и когда — в описательных атрибутах и экземплярах классов ActRelationship.
Для иллюстрации влияния атрибута moodCode ниже рассмотрены экземпляры класса Act относящи
еся к процессу определения сахара крови.
Экземпляр специализации класса Act. у которого атрибут moodCode имеет значение DEF (definition —
описание), содержит справочное описание процесса «определение сахара крови». Связанные с ним эк
земпляры классов Participation содержат характеристики субъектов, которые должны участвовать в этом
процессе, и требуемыхдля него объектов, например, биоматериал, подразделение, лабораторное обору
дование и т. д. Значение атрибута Observation.value указывает абсолютный диапазон значений (домен)
результата анализа (например, «15—500 мг/дл»).
Если атрибут moodCode имеет значение INT (intent— намерение), это означает, что автор, указанный
в экземпляре класса, наморен назначить анализ концентрации сахара в крови («надо определить сахар
крови»). Связанные сним экземпляры классов Participation содержат информациюо тех субъектахи объектах,
которые фактически или предположительно участвуют в этом назначении, в первую очередь об авторе
намерения или о любом отдельном лице при групповом намерении, а также о передаваемом биоматериале.
16