ГОСТ ISO/HL7 21731—2013
7.1.1.19 Act.reasonCode:: SET<CE> (0..*)
Словарныйдомен:
ActReason (CWE)
Определение:
код. указывающий мотивацию, причину, или логическое обоснование действия, если
такоеобоснование не было представлено спомощьюассоциации ActRelationship, укоторой атрибут typeCode
имеет значение RSON (has reason — имеет причину) и которая связываетданноедействие с другим.
Примеры:
примерами причин, которые могли бы заслуживать передачи в этом поле, служат «обычное
назначение», «требование сообщитьоб инфекционном заболевании», «по запросу пациента», «требование
закона».
Обсуждение:
большинство причиндействий могут бытьчетко описаны с помощью связывания нового
действие с предшествующим, использующего ассоциацию ActRelationship. у которой атрибут typeCode
имеет значение RSON. Такая связь означает, что предшествующеедействие служит причиной для нового
(см. описание класса ActRelationship). Это предшествующее действие может быть специфичным суще
ствующим действием или текстовым разъяснением. Такой подход пригоден для большинства случаев, и
чем более специфична причина, тем более надо использовать ассоциацию ActRelationship. а не атрибут
reasonCode.
Атрибут reasonCode остается как местодля указания общих причин, которые не связаны с предше
ствующим действием или любыми другими условиями, выраженными с помощью экземпляров класса
Act. Примером могут служить указания, что таковы требования закона или что причиной послужил запрос
пациента и т.д. Но если требуется более точно сослаться на конкретную статью закона, правила, контракта или
запроса пациента, то надо их представить в форме экземпляра классаAct (обычно так и делается) и не
использоватьатрибут reasonCode.
7.1.1.20 Act.languageCode:: СЕ (0..1)
Словарный домен:
HumanLanguage (CWE)
Определение:
основной язык, на котором описано данное действие, в особенности язык значения
атрибута Act.text.
Переходы состояний э
к
земпляра
к
лассаAct
Диаграмма перехода состояний класса Act показана на рисунке 5. Действие может иметь следую
щие состояния:
- aborted (прервано) — подсостояние состояния normal: активный объект услуги был неожиданно за
вершен;
- active (активно) — подсостояние состояния normal: объект услуги активен:
- cancelled (отменено) — подсостояние состояния normal: объект услуги был отменен до того, какстал
активным;
- completed (завершено)— подсостояние состояния normal: объект услуги завершен:
- held (отложено) — подсостояние состояния normal: объект услуги, все еще находящийся на подго
товительной стадии. Он не может стать активным, пока не будет выведен изэтого состояния;
- new (новое) — подсостояние состояния normal: объект услуги, который готовится стать активным;
- norma! (нормальное): охватывает все ожидаемые состояния объекта услуги, за исключением nullified
и obsolete, которые представляют необычные терминальные состояния жизненногоцикла;
- nullified (аннулировано): объект услуги недолжен был создаваться, поэтому он аннулирован;
- obsolete (устарело): объект услуги заменен новым объектом;
- suspended (приостановлено) — подсостояние состояния normal: объект активной услуги временно
приостановлен.
Между состояниями действия возможны следующие переходы:
- abort (прервать)— из состояния active в состояние aborted;
- revise (пересмотреть)— из состояния active в состояние active;
- complete (завершить) — из состояния active в состояние completed;
- suspend (приостановить)— из состояния active в состояние suspended;
- reactivate (активировать заново) — из состояния completed в состояние active;
- revise (пересмотреть) — из состояния completed в состояние completed;
- cancel (отменить) — из состояния held в состояние cancelled;
- revise (пересмотреть) — из состояния held в состояние held;
- release (освободить) — из состояния held в состояние new:
- activate (активировать) — из состояния new в состояние active;
- cancel (отменить) — из состояния new в состояние cancelled;
23