Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| dido:05-semantics:01-kinds-of-semantics:06-lifecycle-semantics [2026/07/08 03:02] – removed - external edit (Unknown date) 127.0.0.1 | dido:05-semantics:01-kinds-of-semantics:06-lifecycle-semantics [2026/07/18 12:33] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Lifecycle Semantics ====== | ||
| + | [[dido: | ||
| + | |||
| + | ===== Discussion ===== | ||
| + | |||
| + | Lifecycle Semantics defines meaning through states, events, transitions, | ||
| + | |||
| + | A [[dido: | ||
| + | |||
| + | Lifecycle Semantics differ from a simple status code. A status code names a state. Lifecycle Semantics defines the meaning of the state in relation to prior states, successor states, events, actors, rules, evidence, and governance constraints. | ||
| + | |||
| + | Lifecycle Semantics also differs from implementation logic. Implementation logic executes state changes. Lifecycle Semantics define what those state changes mean within the governed domain. | ||
| + | |||
| + | Lifecycle semantic content includes: | ||
| + | |||
| + | * Lifecycle states | ||
| + | * Initial states | ||
| + | * Terminal states | ||
| + | * Events | ||
| + | * State transitions | ||
| + | * Transition rules | ||
| + | * Valid predecessor states | ||
| + | * Valid successor states | ||
| + | * Prohibited transitions | ||
| + | * Triggering events | ||
| + | * Transition conditions | ||
| + | * Actor roles | ||
| + | * Evidence requirements | ||
| + | * Reversal and cancellation rules | ||
| + | * Audit requirements | ||
| + | * Traceability to [[dido: | ||
| + | |||
| + | A governed architecture preserves [[dido: | ||
| + | |||
| + | ===== Definition ===== | ||
| + | |||
| + | //meaning defined through states, events, transitions, | ||
| + | |||
| + | ===== Source ===== | ||
| + | |||
| + | DIDO Solutions usage, informed by state-machine modeling, business process modeling, software architecture, | ||
| + | |||
| + | ===== Note ===== | ||
| + | |||
| + | Lifecycle Semantics establishes the domain meaning of state progression. A lifecycle state has reliable meaning only when the architecture defines the state, the event that establishes the state, the valid predecessor and successor states, and the rules that govern transitions. | ||
| + | |||
| + | ===== Example ===== | ||
| + | |||
| + | An FX trade lifecycle defines the following states: | ||
| + | |||
| + | ^ State ^ Meaning ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | The lifecycle also defines valid transitions: | ||
| + | |||
| + | ^ From state ^ Event ^ To state ^ Lifecycle meaning ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | A field named '' | ||
| + | |||
| + | For example, the transition from '' | ||
| + | |||
| + | ---- | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | ||
| + | </ | ||