Consumer Templates
__TITLE__ State the business capability and the user outcome it supports.
{
"id" : "__CAPABILITY__" ,
"status" : "planned"
}
State the business capability and the user outcome it supports.
Name each actor and their responsibility in this capability.
Term Definition Rejected synonyms __TERM__Define the term in business language. List words that must not replace it.
Aggregate root Owns References by ID Consistency boundary __AGGREGATE__List child entities and values changed atomically. List other aggregate IDs. State the invariants protected in one command.
Every aggregate has an explicit state record hierarchy, including an aggregate with one current state.
State record Required data Business meaning __STATE_RECORD__List state-specific values or None. Describe the complete lifecycle state.
From state Business action To state Invariant IDs Use cases __FROM_STATE____ACTION____TO_STATE__INV-__CAPABILITY_ID__-01Link the command specification.
ID Rule Protected by Failure INV-__CAPABILITY_ID__-01State one rule in business language. Name the aggregate or value object. Name the domain exception or rejected outcome.
Do not renumber or reuse an accepted invariant ID.
Domain event Business fact Known reactions Delivery requirement __PAST_TENSE_EVENT__State what completed. Link or name each reaction. State best-effort, durable, or none.
Link each use-case specification and state whether it is planned, active, or retired.
Invariant or transition Use cases Acceptance criteria INV-__CAPABILITY_ID__-01Link each owning use case. List stable acceptance IDs.
Link another capability only when this capability requires its public behavior.
Record an unresolved business definition that blocks a state, transition, invariant, or event. Remove the entry after a human decision updates the model.
Engineering Standards v1.0.0, published by Litenova Solutions .
Privacy / Accessibility