ГОСТ ISO/HL7 21731—2013
имеет значение SBADM (substance administration — лекарственное назначение), чтобы он означал ’заме
щение калия’. Такое взаимное изменяющее использование сочетаний атрибутовAct.dassCode и Act.code
не допускается.
Обсуждение:
атрибут Act.code не является обязательным в классе Act. Вместо конкретизации вида
действия с помощью атрибута Act.code можно воспользоваться атрибутом Act.classCode и другими свой
ствами класса Act. Более общий и чаще встречающийся прием состоит в задании вида действия с помо
щью экземпляра класса Act, в котором атрибут Act.moodCode имеет значение DEF, связанного с другим
экземпляром класса Act с помощью экземпляра класса ActRelationship. Вид действия без труда можно
указать и без такой привязки к его определению, используя другие атрибуты, а также классы ActRelationship и
Participation. Например, вид лекарственного назначения, передаваемого в экземпляре класса
SubstanceAdministarion. можно указать с помощью ассоциации ActRelationship с экземпляром класса Entity,
содержащим информацию о конкретном лекарстве.
7.1.1.5 Act.neqationlnd:: BL (0..1)
Определение:
индикатор, указывающий, что к описательным атрибутам утверждения, передаваемого
в экземпляре класса Act, должно быть применено отрицание.
Примеры:
использование этого индикатора в экземпляре класса Observation, у которого атрибут
Act.moodCode имеет значение EVN (событие), позволяет передать утверждение «у пациента НЕТ боли в
груди». А в экземпляре класса Observation, у которого атрибут Act.moodCode имеет значение EVN.CRT
(критерий), использование идентификатора отрицания позволяет передавать критерии выполнения
действия вида «если у пациента НЕТ боли в груди в течение 3 дней...», или «если систолическое давление
НЕ находится в пределах 90—100 мм рт. ст...».
Обсуждение: атрибут negationlnd используется как отрицание квантора существования. Его смысл
лучше всего объяснять для экземпляров класса Act. у которых атрибут Act.moodCode имеет значение
EVN.CRT (критерий). Если критерий используется без индикатора отрицания, то обычно вэкземпляре клас са
Act надо передать только несколько тех критичных атрибутов и связей (параметров), которые нужны для
проверки критерия. Чем больше параметров указано, тем более специфичным (ограниченным) будет крите
рий. Например, для задания критерия «систолическое давление находится в пределах90—100 мм рт. ст.» в
экземпляре класса Observation достаточно указать описательные атрибуты Act.code, указывающий «из
мерение кровяного давления», и Observation.value. указывающийдиапазон значений «90—100 мм рт. ст.».
Если будет указан еще и атрибут effectiveTime, скажем, со значением «вчера», то критерий станет более
узким. Если при таком критерия атрибут negationlnd будет иметь значение TRUE (истина), то критерий
приобретет следующий смысл: «не существует вчерашнего значения систолического кровяногодавления в
диапазоне 90—100 мм рт. ст.» (вне зависимости оттого, измерялось вчера кровяное давленио или нет).
Значение атрибута negationlnd воздействует указанным ранее образом на описательные атрибуты
класса Act (включая Act.code. Act.effectiveTime. Observation.value, Act.doseQty. и т. д.), и на любые его
компоненты. Инертные свойства, например. Act.id, Act.moodCode, Act.confidentialityCode. и особенно ассо
циация с классом Participation, имеющая роль автора, остаются неизменными. Эти инертные свойства
всегда имеют одно и то же значение: т. е.. автор остается и автором отрицательного исследования. Кроме
того, атрибут negationlnd не воздействует и на большинство связей ActRelationship (за исключением компо
нентов).
Например, крайне конфиденциальное указание, записанное д-ром Джонсом в форме «не применять
сукцинилхолин» в связи (класс ActRelationship) с имевшейся злокачественной гипертермией (класс
Observation), является отрицанием положительного указания «применить сукцинилхолин» (атрибут Act.code),
но тем не менее остается указанием, написанным д-ром Джонсом для пациента Джона Смита, и причина
этого указания — имевшаяся у пациента злокачественная гипертермия.
Однако дополнительные детали, передаваемые в описательных атрибутах, будут частью отрицания,
ограничивая его воздействие. Например, если в указании не применять субстанцию присутствует атрибут
дозы doseQuantity, то это означает, что нельзя давать эту конкретную дозу субстанции (но любая другая
доза могла бы оставаться допустимой).
Экземпляр класса Act. у которого атрибут negationlnd имеет значение TRUE, тем не менее, остается
утверждением обопределенном факте, описанном вэтом экземпляре. Например, отрицание утверждения
«1 июля выявлена одышка» означает,что его автор определенно отрицает, что 1 июля была одышка, и что он
несет ту же самую ответственность за это утверждение и те же самые требования к его доказательству,
какесли бы он не использовал отрицание. И наоборот, признакотрицания, переданный ватрибуте negationlnd,
никоим образом не отрицает того, чтофакт был подтвержден или что утверждение имело место. Это равным
образом относится ко всем наклонениям утверждения, задаваемым атрибутом moodCode, например, лри-
18