Result
Execution since 1.0
aow:ResultThe immediate, atomic effect or output of an Action.
Records what an Action changed or produced, so it can be verified and aggregated into Outcomes.
Attributes
| Attribute | Type | Required | Description |
|---|---|---|---|
status | one of success, partial, failure | Whether the Action achieved what it set out to. | |
summary | text | What the Result is, in words. | |
artifacts | uri-list | Documents, records, or state changes the Result produced. |
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 |
|---|---|---|---|---|
approved_by | Human Actor | many | People who confirmed the Action, Plan, or Result before it took effect. Required whenever the effective Assurance Level or a Policy calls for human confirmation. | |
generated_by | Action | one | yes | The Action that produced this Result, Signal, or Observation. |
affects | Work Item | many | Work Items whose state the Result changed. | |
has_confidence | Confidence | one | The Confidence attached to this Result, Observation, Action, or Plan. | |
contributes_to | Outcome | many | Outcomes this Result counts toward. |
Pointed to by
| From | Relationship | Read backward as |
|---|---|---|
| Feedback | feedback_on | received feedback |
Notes
A Result is local and immediate. An Outcome is aggregated and business-level.
Alignments
| Standard or protocol | Term | Correspondence |
|---|---|---|
| W3C PROV-O | prov:Entity | subClassOf |
Example
Source: examples/claims-processing.jsonld. The example passes all validation checks.
{
"id": "res-coverage-84933",
"type": "Result",
"status": "success",
"summary": "Coverage active under policy form LTD-2024 on the date of disability.",
"generated_by": "act-coverage-84933"
}Term reference · JSON Schema · SHACL shape aowsh:ResultShape