====== 12.5 Validate FX Transaction Candidate ======
[[fxdemo:03-part:12-fx-demo-logical-interaction-patterns:start | Go To FX Demo Logical Interaction Patterns ]]
The Validate FX Transaction Candidate pattern applies logical validation expectations to an FX Transaction Candidate.
The [[dido:99_annexes:annex-b-terms-and-definitions:f:fx_validation_node|FX Validation Node]] consumes FX Transaction Candidate information, applies structural validation expectations, evaluates required fields and constraints, records errors or warnings, produces an [[dido:99_annexes:annex-b-terms-and-definitions:f:fx_validation_result|FX Validation Result]], and supports validation provenance.
The interaction belongs primarily to the [[dido:99_annexes:annex-b-terms-and-definitions:l:logical_data_plane|Logical Data Plane]]. It also supports the [[dido:99_annexes:annex-b-terms-and-definitions:l:logical_audit_and_provenance_plane|Logical Audit and Provenance Plane]] because validation outcomes require [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] to input information, validation rule version, producing [[dido:99_annexes:annex-b-terms-and-definitions:l:logical_node|Node]], timestamp, and [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]] expectations.
**Table 12-4:** Validate FX Transaction Candidate interaction pattern.
^ Element ^ FX logical treatment ^
| **Primary Runtime Plane** | [[dido:99_annexes:annex-b-terms-and-definitions:l:logical_data_plane|Logical Data Plane]] |
| **Producing FX Node Role** | [[dido:99_annexes:annex-b-terms-and-definitions:s:structural_validation_role|Structural Validation Role]] |
| **Consuming FX Node Role** | [[dido:99_annexes:annex-b-terms-and-definitions:s:semantic_interpretation_role|Semantic Interpretation Role]], [[dido:99_annexes:annex-b-terms-and-definitions:a:audit_recording_role|Audit Recording Role]], [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance_recording_role|Provenance Recording Role]] |
| **Primary endpoint** | [[dido:99_annexes:annex-b-terms-and-definitions:f:fx_validation_result_endpoint|FX Validation Result Endpoint]] |
| **Primary information** | [[dido:99_annexes:annex-b-terms-and-definitions:f:fx_validation_result|FX Validation Result]] |
| **Supporting information** | FX Transaction Candidate reference, validation rule version, validation status, errors or warnings, producing [[dido:99_annexes:annex-b-terms-and-definitions:l:logical_node|Node]], timestamp |
| **Traceability expectation** | Validation result traces to FX Transaction Candidate, validation expectations, rule version, [[dido:99_annexes:annex-b-terms-and-definitions:f:fx_validation_node|FX Validation Node]], and provenance reference |
| **Evidence expectation** | Validation records support review of validation outcome, rule application, and conformance decision |
----
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.