====== Structural Validation Role ====== [[dido:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] ===== Discussion ===== The Structural Validation Role is responsible for validating FX transaction information against the logical structure, required fields, constraints, compatibility expectations, and profile-level validation rules. This role includes consuming FX Transaction Candidate information, checking required fields, assessing constraint conformance, identifying validation errors or warnings, producing FX Validation Results, and supporting validation provenance. The Structural Validation Role participates primarily in the FX Logical [[dido:99_annexes:annex-b-terms-and-definitions:d:data_plane|Data Plane]]. It also supports the FX Logical [[dido:99_annexes:annex-b-terms-and-definitions:a:audit_and_provenance_plane|Audit and Provenance Plane]] when validation outcomes preserve rule version, input reference, producing [[dido:99_annexes:annex-b-terms-and-definitions:f:financial_node|Node]], timestamp, and [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|evidence]] expectations. ===== Definition ===== //responsible for validating FX transaction information against logical structure, required fields, constraints, compatibility expectations, and profile-level validation rules// ===== Source ===== Specialization of Logical Node Role from [[fxdemo:02-part:start]], Section 6.4, and [[dido:99_annexes:annex-b-terms-and-definitions:n:node_role|Node Role]] from [[fxdemo:01-part:start]], Section 7.4; generalised from validation material in the original FX Demo [[dido:99_annexes:annex-b-terms-and-definitions:r:reference_architecture|Reference Architecture]]. ===== Note ===== The Structural Validation Role validates logical FX information. It does not prescribe a schema language, validation engine, rules engine, programming language, runtime service, or test framework. ===== Example ===== The FX Validation Node performs the Structural Validation Role when it consumes an FX Transaction Candidate and produces an FX Validation Result. ---- © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.