12.7 Establish or Update FX Contract State
Go To FX Demo Logical Interaction Patterns
The Establish or Update FX Contract State pattern determines and publishes the FX Contract State from validated and semantically interpreted FX transaction information.
The FX Contract State Node consumes FX Validation Results, FX Semantic Assertions, and applicable transaction information. It applies contract state rules, determines the applicable FX Contract State, records the transition context, and publishes the FX Contract State.
The interaction belongs primarily to the Logical Data Plane. It also supports the Logical Audit and Provenance Plane because contract state transitions require lineage, rule context, producing Node, timestamp, and Evidence expectations.
Table 12-6: Establish or Update FX Contract State interaction pattern.
| Element | FX logical treatment |
|---|---|
| Primary Runtime Plane | Logical Data Plane |
| Producing FX Node Role | Contract State Management Role |
| Consuming FX Node Role | Cash-Flow Computation Role, Policy Evaluation Role, Audit Recording Role, Provenance Recording Role |
| Primary endpoint | FX Contract State Endpoint |
| Primary information | FX Contract State |
| Supporting information | Validation result reference, semantic assertion reference, prior state, target state, transition rule, producing Node, timestamp |
| Traceability expectation | FX Contract State traces to validation result, semantic assertion, transaction information, transition rule, producing Node, and provenance reference |
| Evidence expectation | Contract state records support review of lifecycle transition, state basis, and downstream processing context |
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.