Role
Execution new in 2.0 since 2.0
aow:RoleA named set of responsibilities and authority that an Actor can fill, such as "claims adjuster" or "eligibility reviewer".
Allows Tasks, Policies, and escalations to target a responsibility instead of a specific person or agent.
Attributes
| Attribute | Type | Required | Description |
|---|---|---|---|
responsibilities | string-list | What an Actor in this Role is accountable for. | |
label | string | yes | Short human-readable name. |
Every entity also has an id and a type, and may carry label, description, and the provenance facet: version, created_at, created_by, revision_of.
Relationships
| Relationship | Points to | How many | Required | Meaning |
|---|---|---|---|---|
constrained_by | Policy | many | Policies that apply. |
Pointed to by
| From | Relationship | Read backward as |
|---|---|---|
| Task | requires_role | required for |
| Actor | fills_role | filled by |
| Guardian, Policy | escalates_to | escalation target of |
Alignments
| Standard or protocol | Term | Correspondence |
|---|---|---|
| W3C Organization Ontology | org:Role | closeMatch |
Example
Source: examples/claims-processing.jsonld. The example passes all validation checks.
{
"id": "role-eligibility-processor",
"type": "Role",
"label": "Eligibility processor",
"responsibilities": [
"Extract claim details",
"Validate coverage",
"Calculate benefit",
"Record eligibility decisions within policy"
]
}