ГОСТ ISO/HL7 21731—2013
Рассматриваемый атрибуттесно связан с атрибутом ActRelationship.contextConductionlnd, указываю
щий. будут ли ассоциации, маркированные какраспространяемые контекст, действительно распространять
его на дочернее действие. Например, участие автора могло быть маркировано как распространяемое,
но при этом не будет применяться к гиперссылке на внешний документ.
Если этот атрибут не имеет значения (например, у него пустое значение) или у него нет значения, то
о контексте нельзя сделать никаких выводов. В системах могут использоваться собственные допущения
на основе передаваемых данных. (По этой причине филиалам комитета HL7 рекомендуется в своих специ
фикациях указыватьдля этого атрибута значение по умолчанию или фиксированное значение, чтобы гаран
тировать его согласованную интерпретацию.)
Примеры:
пусть экземпляр класса Observation имеет исходящую ассоциацию к экземпляру класса
ActRelationship, содержащему информацию об участии пациента в исследовании, и при этом атрибут
ActRelationship.contextControlCode имеет значение АР (additive, propagating — аддитивная, распространяе
мая). Пусть этотже экземпляр класса Observation имеет связи с компонентами исследования, описанные с
помощью экземпляров класса ActRelationship. которые маркированы как распространяющие контекст. Это
означает, что участие пациента, описанное для родительскогоэкземпляра класса Observation, распростра
няется и на эти компоненты исследования.
Пусть создано составное назначение, содержащее заказ в аптеку, а также заказ нескольких лабора
торных анализов. Это составное назначение имеет связи участия с пациентом и автором назначения, а
также связь с диагнозом, и каждая из этих связей маркирована как «аддитивная, распространяемая».
Пусть связь между составным назначением и заказом в аптеку маркирована как распространяющая
связь (ее атрибут contextConductionlnd имеет значение TRUE). При этом заказ в аптеку имеет связь
участия с автором, маркированную xaxAN (additive, non-propagating— аддитивная, не распространяемая), и
причинно-следственную связь с диагнозом, маркированную как OP (overriding, propagating — замещаю
щая. распространяемая). Кроме того, заказ в аптеку имеет связь с информацией об отпуске лекарства, а
также связь с формуляром лекарства, которая маркирована как не распространяемая (ее атрибут
contextConductionlnd имеет значение FALSE). Такая совокупность объектов и связей трактуется следую
щим образом.
Заказ в аптеку интерпретируется как наследующий пациента от составного назначения. Он имеет
двух авторов (одного, унаследованного от составного назначения, и другого, явно указанного автором
заказа в аптеку). Диагнозом, в связи с которым сделан заказ в аптеку, будет считаться только тот. что
связан с заказом ваптеку, а не ссоставным назначением. Событие отпуска унаследует пациента от состав
ного назначения и диагноз заказа в аптеку, но не авторов. Формуляр не будет связан ни с пациентом, ни с
диагнозом, ни с автором.
7.1.2.4 ActRelationship.contextConductionlnd:: BL(0..1)
Определение:
если этот атрибут имеет значение TRUE, то связи родительскогодействия распростра
няются через данный экземпляр класса ActRelationship надочернее действие.
Обсуждение:
распространяются только тесвязи, которые былидобавлены к контексту родительского
действия и были маркированы как «распространяемые» (см. описания атрибута contextControlCode в клас
сах ActRelationship и Participation).
Идентификация экземпляра класса Act как родительского или дочернего (и. следовательно, иденти
фикация направления распространения контекста) определяется пересечением связи при ее сериализа
ции. Первое обнаруженноедействие рассматривается какродительское. Контекст распространяется через
экземпляр класса ActRelationship на второе (дочернее) действие.
Обоснование и примеры указаны вописании атрибута ActRelationship.contextControlCode.
7.1.2.5 ActRelationship.sequenceNumber:: INT (0..1)
Определение:
целое значение, указывающее относительное положениеданной связи среди других
связей похожих типов, у которых источником является один и тот же экземпляр класса Act.
Обсуждение:
этот атрибут принадлежит к группе атрибутов управления рабочим процессом. План
действия представляет собой составное действие, связанное сдействиями-компонентами. В упорядочен
ном плане каждый экземпляр класса ActRelationship. связывающий составное действие с компонентом,
имеет атрибут sequenceNumber. значение которого определяет порядок шагов плана. Если у нескольких
компонентов значение атрибута sequenceNumber одинаково, то эти компоненты являются ветвями. Ветви
могут быть исключающими (как в переключателе case) или могутдопускать параллельное выполнение, что
можно указать с помощью атрибута splitCode.
27