| Both sides previous revision Previous revision Next revision | Previous revision |
| dido:99_annexes:annex-b-terms-and-definitions:f:fx_contract_state_node [2026/07/11 11:14] – ↷ Page moved from dido:99_annexes:99_annexes:annex-b-terms-and-definitions:f:fx_contract_state_node to dido:99_annexes:annex-b-terms-and-definitions:f:fx_contract_state_node nick_dido | dido:99_annexes:annex-b-terms-and-definitions:f:fx_contract_state_node [2026/07/18 12:33] (current) – external edit 127.0.0.1 |
|---|
| ====== FX Contract State Node ====== | ====== FX Contract State Node ====== |
| |
| [[dido:99_annexes:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] | [[dido:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] |
| |
| ===== Discussion ===== | ===== Discussion ===== |
| |
| The FX Contract State Node establishes, updates, and reports state information for an FX [[dido:99_annexes:99_annexes:annex-b-terms-and-definitions:c:contract|Contract]] at the logical level. | The FX Contract State Node establishes, updates, and reports state information for an FX [[dido:99_annexes:annex-b-terms-and-definitions:c:contract|Contract]] at the logical level. |
| |
| The FX Contract State Node performs contract state management responsibilities. It consumes validated and semantically interpreted FX transaction information, determines the applicable FX Contract State, applies allowed state transitions, records transition context, and publishes contract state information for downstream processing, cash-flow computation, audit, provenance, and oversight. | The FX Contract State Node performs contract state management responsibilities. It consumes validated and semantically interpreted FX transaction information, determines the applicable FX Contract State, applies allowed state transitions, records transition context, and publishes contract state information for downstream processing, cash-flow computation, audit, provenance, and oversight. |
| |
| The FX Contract State Node participates primarily in the FX Logical [[dido:99_annexes:99_annexes:annex-b-terms-and-definitions:d:data_plane|Data Plane]]. It also participates in the FX Logical [[dido:99_annexes:99_annexes:annex-b-terms-and-definitions:a:audit_and_provenance_plane|Audit and Provenance Plane]] when it records state-transition provenance. | The FX Contract State Node participates primarily in the FX Logical [[dido:99_annexes:annex-b-terms-and-definitions:d:data_plane|Data Plane]]. It also participates in the FX Logical [[dido:99_annexes:annex-b-terms-and-definitions:a:audit_and_provenance_plane|Audit and Provenance Plane]] when it records state-transition provenance. |
| |
| ===== Definition ===== | ===== Definition ===== |
| |
| //responsible for establishing, updating, and reporting state information for an FX [[dido:99_annexes:99_annexes:annex-b-terms-and-definitions:c:contract|Contract]]// | //responsible for establishing, updating, and reporting state information for an FX [[dido:99_annexes:annex-b-terms-and-definitions:c:contract|Contract]]// |
| |
| ===== Source ===== | ===== Source ===== |
| |
| Specialisation of Logical Node from [[fxdemo:02-part:start]], Section 6.2, Logical Information Lineage from [[fxdemo:02-part:start]], Section 8.10, and [[dido:99_annexes:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] from [[fxdemo:01-part:start]], Section 7.10; generalised from contract lifecycle and state material in the original FX Demo [[dido:99_annexes:99_annexes:annex-b-terms-and-definitions:r:reference_architecture|Reference Architecture]]. | Specialization of Logical Node from [[fxdemo:02-part:start]], Section 6.2, Logical Information Lineage from [[fxdemo:02-part:start]], Section 8.10, and [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] from [[fxdemo:01-part:start]], Section 7.10; generalised from contract lifecycle and state material in the original FX Demo [[dido:99_annexes:annex-b-terms-and-definitions:r:reference_architecture|Reference Architecture]]. |
| |
| ===== Note ===== | ===== Note ===== |