A Role is a named set of responsibilities, permissions, and expected behaviors assignable to an Actor within a defined context.
An Actor can include:
A Role can establish:
A Role can identify:
named set of responsibilities, permissions, and expected behaviors assignable to an Actor within a defined context
Adapted from:
A Role differs from an Actor:
A Role differs from a User:
A User can act in multiple Roles. Multiple Users can act in the same Role.
A Role differs from an organizational position:
An organizational position can receive one or more Roles.
Assigning a Role to an Actor does not necessarily grant every permission associated with the Role. The assignment must satisfy the applicable authorization, qualification, scope, time, and Governance Policy constraints.
A Role can apply at multiple architectural levels. For example:
A Role does not determine its implementation. Different Actors can realize the same Role through different technologies, processes, or organizational arrangements.
A Role assignment should preserve:
DIDO-TE defines the following Roles:
A User acting in the Test Operator Role can initiate an approved Test Run.
A User acting in the Evaluator Role can review the resulting Test Results and supporting Evidence.
A User acting in the Approval Authority Role can make the applicable Validation Decision.
The Roles remain distinct even when one User receives more than one Role, subject to the applicable separation-of-duty constraints.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.