ГОСТ ISO/HL7 21731—2013
7.1.2.6 ActRolationship.priorityNumber:: REAL(0..1)
Определение:
целое значение, указывающее относительный приоритет данной связи среди других
связей похожих типов, у которых источником является один и тот же экземпляр класса Act. Связи с мень
шими значениями атрибута priorityNumber рассматриваются раньше и выше тех, что имеют более высокие
значения.
Примеры:
если указано несколько критериев, то с помощью этого атрибута можно указать, какой из
них должен быть рассмотрен раньше других. Если связи с компонентами имеют одно и то же значение
атрибута sequenceNumber, то атрибут приоритета позволяет указать, какая из нихдолжна быть рассмотрена
раньшедругих. Если альтернативы или варианты выбираются людьми, то значение priorityNumberуказыва
ет предпочтение.
Обсуждение:
упорядочение может быть полным, при котором все значения приоритета уникальны,
или частичным, при котором один и тот же приоритет назначается нескольким связям.
7.1.2.7 ActRelationship.pauseQuantity:: PQ (0..1)
Определение:
промежуток времени между готовностью действия к выполнению и фактическим нача
лом его выполнения.
Обсуждение:
этот атрибут принадлежит к группе атрибутов управления рабочим процессом. План
действия представляет собой составное действие, связанное сдействиями-компонентами. В упорядочен
ном плане каждый экземпляр класса ActRelationship. связывающий составное действие с компонентом,
имеет атрибут sequenceNumber. значение которого определяет порядок шагов плана. Если у шага есть
предусловия, то его выполнение инициируется в том случае, когда они удовлетворяются. В этот момент
запускает таймер со значением pauseQuantity, и действие начинает выполняться, когда пройдет время,
указанное в атрибуте pauseQuantity.
7.1.2.8 ActRelationship.checkpointCode:: CS (0..1)
Слоеарныйдомен:
ActRelationshipCheckpoint (CNE)
Определение:
код. указывающий моменты проверки выполнения предусловия действия, (например,
перед тем, какдействие начнется впервые, после каждого повторениядействия, но не перед первым, или в
процессе всего времени действия).
Обсуждение:
этот атрибут принадлежит к группе атрибутов управления рабочим процессом. План
действия представляет собой составное действие, связанное с действиями-компонентами. В упорядочен
ном плане каждый экземпляр класса ActRelationship. связывающий составное действие с компонентом,
имеет атрибут sequenceNumber. значение которого определяет порядок шагов плана. Если у шага есть
предусловия, то его выполнение инициируется в том случае, когда они удовлетворяются. С помощью
атрибута repeatNumber можно указать, что выполнениедействия может повторяться. А с помощью атрибу та
checkpointCode можно указать, когда проверяется предусловие, что аналогично различным условным
операторам и циклам в языках программирования: while-do по сравнению с do-while или repeat-until по
сравнению с loop-exit.
Для всех значений атрибута checkpointCode, кроме Е (end — конец), предусловия проверяются в
момент завершения предшествующего шага плана при условии, что данный шаг является следующим
согласно значениюатрибута sequenceNumber.
Если атрибут checkpointCode критерия повторяющегося действия имеет значение Е (end — конец), то
этот критерий проверяется только в конце каждого повторения действия. Если критерий повторения удов
летворен, то следующее повторениедействия готово к выполнению.
Если атрибут checkpointCode имеет значение S (entry — вход), то критерий проверяется в начале
каждого повторения (если таковые имеются), при этом «начало» означает, что критерий проверяется одно
кратно при старте «циклического» повторения.
Если атрибут checkpointCode имеет значение Т (through— в течение), то оно задает особый случай,
когда критерий проверяется в процессе повторения. Как только критерий перестал выполняться, должно
быть инициировано событие прерывания действия (см.описание атрибута Aot.interruptiblelnd) и в принципе
действие должно быть завершено.
Атрибут checkpointCode со значением X (exit — выход) используется в специальном шаге плана,
представляющем выход из цикла. С его помощью можно обеспечить завершение плана действий в связи с
выполнением определенного условия, проверяемогопри выполнении этого плана. Такие критерии выхода
упорядочены относительнодрутх компонентов плана спомощью атрибута ActRelationship.sequenceNumber.
7.1.2.9 ActRelationship.splitCode:: CS (0..1)
Словарный домен:
ActRelationshipSplit (CNE)
Определение:
код. указывающий, какие ветви плана действия выбираются среди других ветвей.
28