ГОСТ Р HCO/HL7 27951—2016
Ограничение использования
Если атрибут code используется, то его значения должны быть специализациями знамения атрибута
classCode.
Примечания к использованию
■Атрибут Actxode не является обязательным в классе Act. Вместо конкретизации вида действия с помощью
атрибута Ad.code можно воспользоваться атрибутом Act.dassCode и другими атрибутами и свойствами классаAct.
Более общий и чаще встречающийся прием состоит в задании вида действия с помощью экземпляра класса Act. в
котором атрибут Act.moodCode имеет значение «DEF». связанного с другим экземпляром класса Act с помощью
экземпляра класса ActRelationship. Вид действия без труда можно указать и без такой привязки к его определе
нию. используя другие атрибуты, а также классы ActRelationship и Participation. Например, вид лекарственного
назначения, передаваемого в экземпляре класса SubstanceAdministarion, можно указать с помощью ассоциации
ActRelationship с экземпляром класса Entity, содержащим информацию о конкретном лекарстве.
Для указания вида действия используется код. который берется из какой-либо (обычно внешней) систе
мы кодирования. Система кодирования зависит от конкретной специализации класса Act. например, для класса
Observation, описывающего исследования, может использоваться система кодирования LOINC. и т. д.
АтрибутыAct.classCodeиActxode не являются модификаторамидругдлядруга, однакопонятие, передаваемое
в атрибуте Actcode. должно логически вытекать из понятия, передаваемого в атрибуте Act.dassCode. Негативным
примером служит использование атрибутаAct.codeдля передачи понятия «калий» одновременно в экземпляре клас
са Observation, у которого атрибут Ad.dassCode имеет значение «SPCOBS* (specimen observation —
лабораторное исследование образца), чтобы он означал «лабораторное исследование содержания калия», и в
экземпляре класса Medication, у которого атрибут Act.dassCode имеет значение «SBADM» (substance administration—
лекарственное на значение). чтобы он означал «замещение калия». Такое взаимное изменяющее использование
сочетаний атрибутов Act.dassCode и Act.code не допускается.
Примечания к конструированию
Структура словарного домена ActClass должна найти свое отражение на верхнем уровне структуры сло
варного домена ActCode и отдельные коды или внешние словари должны быть подчинены структуре словарного
домена ActClass.
Необходимо объяснить критерии, по которым целесообразно использовать атрибут code, а не отношение.
П р и м е р ы — Физикальное исследование, определение калия в сыворотке крови, госпитализа
ция, финансовая транзакция по оплате лечения и т. д.
А.3.1.2.5 Act.actionNegationlnd:: BL (0..1)
Определение
Признак, указывающий, что утверждение, передаваемое в экземпляре класса Act, является отрицанием дей
ствия события, описанного атрибутами этого экземпляра.
Примечания к использованию
Атрибут adionNegationlnd используется как отрицание квантора существования фактического, планируемо
го или описанного действия события. Если атрибут Act.moodCode имеет значение «EVN» (event — событие), то
атрибут adionNegationlnd указывает, что действие, описанное в данном экземпляре класса Ad, не произошло.
Если атрибут Act.moodCode имеет значение «INT» (intent — намерение), то атрибут adionNegationlnd указывает,
что совершение действия, описанного в данном экземпляре класса Act. является нежелательным. Если
атрибут Ad.moodCode имеет значение «EVN.CRT» (criterion — критерий), то атрибут adionNegationlnd указывает,
что усло вие основано на несуществовании события, описанного в данном экземпляре класса Act. Значение true
атрибута adionNegationlnd лишено смысла для действий определения сущностей.
Значение атрибута adionNegationlnd воздействует указанным выше образом на описательные атрибуты
класса Ad (включая Act.code. Act.eftectiveTime. Observation.value. Act.doseQty и т. д.) и на любые их компонен ты.
Инертные свойства, например Ad-id. Act.moodCode. AdxonfidentialityCode, и особенно ассоциация с классом
Participation, имеющая роль автора, остаются неизменными. Эти инертные свойства всегда имеют одно и то же
значение: то есть автор остается и автором отрицательного исследования. Кроме того, атрибут adionNegationlnd не
воздействует и на большинство связей ActRelationship (за исключением компонентов). Конкретные указания см.
в описании атрибута isRecordCharacteristic. а также в описаниях систем кодирования ActRelationshipType и
ParticipationType.
Например, крайне конфиденциальное указание, записанное д-ром Джонсом в форме «не применять сукци-
нилхолин» в связи (классActRelationship) с имевшейся злокачественной гипертермией (класс Observation), являет ся
отрицанием положительного указания «применить сукцинилхолин» (атрибут Act.code), но тем не менее остается
указанием, написанным доктором Джонсом для пациента Джона Смита, и причина этого указания — имевшаяся у
пациента злокачественная гипертермия.
Однако дополнительные детали, передаваемые в описательных атрибутах, будут частью отрицания,
ограничивая его воздействие. Например, если в указании не применять субстанцию присутствует атрибут дозы
doseQuantity, то это означает, что нельзя давать эту конкретную дозу субстанции (но любая другая доза могла бы
оставаться допустимой).
199