Each FX logical Node Role SHALL identify the responsibility performed by an FX logical Node without prescribing an implementation component, team assignment, operational owner, or deployment unit.
Part 3, Section 17.4: FX Logical Node Role Requirements.
A logical Node Role describes the architectural responsibility performed by a logical Node rather than the organizational, operational, or technical mechanism used to realize that responsibility. Maintaining this distinction preserves the platform-independent nature of the FX Demo Logical Profile and allows multiple Implementation Profiles to realize the same logical responsibilities using different implementation approaches.
Separating logical responsibilities from implementation concerns supports architectural consistency, portability, governance, and reuse while avoiding unnecessary constraints on future implementations.
This requirement applies to every FX logical Node Role defined by the FX Demo Logical Profile.
It applies specifically to:
Verification SHALL confirm that each FX logical Node Role defines an architectural responsibility without prescribing implementation-specific concerns.
Verification activities should include review checks confirming that:
This requirement preserves the separation between architectural responsibilities and implementation concerns established by the layered architecture defined in Parts 1 and 2 and maintained by the FX Demo Logical Profile.
Related requirement identifiers:
Related source section:
Draft
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.