Plan
Cognition new in 2.0 since 2.0
aow:PlanAn ordered or partially ordered set of Tasks intended to fulfill an Intent, produced by an Orchestrator or other Actor.
Separates planning from execution, so plans can be reviewed, approved, and compared.
Attributes
| Attribute | Type | Required | Description |
|---|---|---|---|
status | one of draft, approved, executing, completed, failed, abandoned | Where the Plan is in its life. | |
exception_protocol | text | What to do when a Task fails or a Policy blocks progress. |
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. | |
realizes | Intent | one | yes | The Intent the Plan is meant to fulfill. |
planned_by | Actor | one | The Actor (usually an Orchestrator) that produced the Plan. | |
has_task | Task | many | The Tasks that make up the Plan. | |
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. | |
has_confidence | Confidence | one | The Confidence attached to this Result, Observation, Action, or Plan. |
Pointed to by
| From | Relationship | Read backward as |
|---|---|---|
| Feedback | feedback_on | received feedback |
| Feedback | updates | updated by |
| Guardian | oversees | overseen by |
Notes
Listed as an optional concept in version 1.0; a full entity in 2.0.
The Orchestrator's dependency_graph in version 1.0 is the Plan's set of Tasks and their depends_on links.
Alignments
| Standard or protocol | Term | Correspondence |
|---|---|---|
| W3C PROV-O | prov:Plan | subClassOf |
Example
Source: examples/claims-processing.jsonld. The example passes all validation checks.
{
"id": "plan-84933",
"type": "Plan",
"realizes": "intent-eligibility-2026",
"planned_by": "orch-claims",
"status": "completed",
"has_task": [
"task-extract-84933",
"task-coverage-84933",
"task-benefit-84933",
"task-decision-84933"
],
"constrained_by": [
"policy-auto-approval",
"policy-high-risk-review"
]
}