FX Logical Versioning
Discussion
FX Logical Versioning identifies versions of FX logical definitions, relationships, constraints, and profile elements.
FX Logical Versioning supports controlled evolution of FX logical Nodes, Node Roles, Communication Endpoints, information structures, lifecycle states, interaction patterns, governance constraints, and Traceability relationships. It allows reviewers to distinguish the version of a definition used by a specific FX interaction, record, assertion, release package, replay result, or Evidence expectation.
FX Logical Versioning also supports compatibility review. An FX logical Node that produces information and an FX logical Node that consumes information rely on compatible versions of the relevant endpoint, information structure, lifecycle rule, semantic reference, or policy constraint.
Definition
Identification and control of versions for FX logical definitions, relationships, constraints, and profile elements.
Source
Specialization of Logical Versioning from Part 2, Section 11.3, and Traceability from Part 1, Section 7.10; generalised from FX schema, model, semantic, topic, policy, and configuration versioning material in the original FX Demo Reference Architecture.
Note
FX Logical Versioning does not prescribe a numbering scheme, branch strategy, package format, repository layout, release process, or deployment mechanism.
Example
An FX Validation Result identifies the version of the validation expectations used to validate an FX Transaction Candidate.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.