Structural Validation Role

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 Data Plane. It also supports the FX Logical Audit and Provenance Plane when validation outcomes preserve rule version, input reference, producing Node, timestamp, and 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 Part 2: Distributed Node-Based Logical Architecture, Section 6.4, and Node Role from Part 1: Conceptual Architecture, Section 7.4; generalised from validation material in the original FX Demo 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.