ГОСТ Р HCO/HL7 27951—2016
- suspend (приостановить) — из состояния active в состояние suspended;
- terminate (завершить) — из состояния active в состояние terminated;
- nullify (аннулировать) — из состояния normal в состояние nullified;
- create (создать) — из начального (пустого) состояния в состояние active;
- create (создать) — из начального (пустого) состояния в состояние pending;
- revise (пересмотреть) — из состояния pending в состояние pending;
- resume (продолжить)— из состояния suspended в состояние active;
- revise (пересмотреть) — из состояния suspended в состояние suspended;
- terminate (завершить) — из состояния suspended в состояние terminated:
- reactivate (активизировать заново) — из состояния terminated в состояние active.
- revise (пересмотреть) — из состояния terminated в состояние terminated.
А.3.3.7 Класс RoleLink (в предметной области Roles)
Свойства класса RoleLink
Атрибуты класса RoleLink:
- typeCode:: CS.
- priorityNumber :: INT.
- effectiveTime:: IVL<TS>.
Ассоциации класса RoleLink:
- souroe::(1..1) Role;:outboundLink::(0..*) (ассоциация с классом Role, роль outboundLink — исходящая связь).
- target::(1..1) Role::inboundLink::(0..*) (ассоциация с классом Role, роль inboundLink — входящая связь).
Определение класса RoleLink
Связьдвух экземпляров класса Role, выражающая зависимость соответствующих ролей и позволяющая вы
полнять авторизацию или отмену подчиненной роли в зависимости от изменения состояния ведущей роли.
Примечания к использованию
Экземпляр класса RoleLink описывает отношения между ролями, а не между людьми (или другими сущностя
ми). Люди (или другие сущности) в основном связаны между собой прямыми отношениями исполнитель/контролер.
возникающими у роли исполнителя, а в более общем плане — отношениями взаимодействия (то есть их участием
в действиях).
П р и м е р ы
1 Роль должности или агента зависит от другой роли, а именно роли работника. Если роль ра
ботника завершается, то прекращается и роль должности. Тем самым определяется зависимость
роли должности от роли работника, или другими словами — должность яявляется частью» роли ра
ботника.
2 Одна из ролей может иметь полномочия управления другой ролью (в иерархии подчинения).
Например, работник категории «управляющий» может иметь полномочия управления служащими ка
тегории яаналитик», что может быть указано с помощью экземпляра класса RoleLink, у которого
атрибут typeCode имеет значение яDIRAUTH» (has direct authority over— имеет прямые полномочия
управления).
Атрибуты класса RoleLink
А.3.3.7.1 RoleLink.typeCode:: CS (1..1) Mandatory
Словарный домен: RoleLinkType
Определение
Код. указывающий вид связи, представленной данным экземпляром класса RoleLink. например. «PART»(has
part — имеет частью). «DIRAUTH» (has direct authority over — имеет прямые полномочия управления).
А.3.3.7.2 RoleLink.priorityNumber:: INT (0..1)
Определение
Целое значение, указывающее относительный приоритет данной связи среди других связей похожих типов,
у которых источником является один и тот же экземпляр класса Role.
Примечания к использованию
Связи с меньшими значениями атрибута priorityNumber рассматриваются раньше и выше тех. что имеют бо
лее высокие значения. Приоритеты могут быть полностью упорядоченными (все номера приоритета уникальны) и
частично упорядоченными, когда одинаковый приоритет может быть присвоен нескольким связям между ролями.
П р и м е р ы
1 Если имеет несколько резервных исполнителей, можно указать их очередность.
2 Предпочтительное место оказания медицинской помощи для врача, работающего в конкретной
медицинской организации.
А.3.3.7.3 RoleLink.effectiveTime:: IVL<TS> (0..1)
Определение
Интервал времени, указывающий период действия связи между ролями.
255