FX Contract State
Discussion
FX Contract State represents the logical lifecycle condition of an FX Contract or Transaction as determined by the FX Demo logical profile.
FX Contract State identifies the applicable state, state-transition context, prior state where applicable, triggering information, rule context, producing FX logical Node, timestamp, and provenance reference.
FX Contract State participates primarily in the FX Logical Data Plane. It also supports the FX Logical Audit and Provenance Plane because state transitions require lineage, reviewability, replay support, and evidence expectations.
Definition
lifecycle condition of an FX Contract or Transaction
Source
Specialization of Logical Record from Part 2: Distributed Node-Based Logical Architecture, Section 8.9, Logical Information Lineage from Part 2: Distributed Node-Based Logical Architecture, Section 8.10, and Traceability from Part 1: Conceptual Architecture, Section 7.10; generalised from the FX contract lifecycle and state material in the original FX Demo Reference Architecture.
Note
FX Contract State is not a database status field, workflow state, implementation enum, state-machine implementation, event-store record, or persistence mechanism.
Example
FX Contract State records that a validated and semantically interpreted FX transaction has entered an accepted logical contract state.