Table of Contents

5.1.9 Implementation Flexibility

Return to Requirements

Implementation flexibility allows different technologies, products, architectures, and deployment approaches to satisfy the normative requirements of the proposed specification.

Requirements

Requirement Level Statement
GPR-015 — Multiple Conforming Implementation Approaches Mandatory

The proposed specification SHALL permit multiple implementation approaches capable of satisfying its normative requirements.

GPR-016 — Avoidance of Normative Implementation Descriptions Recommended

The Submission SHOULD NOT include implementation-specific descriptions as normative specification content.

GPR-017 — Minimal Interoperability Constraints Mandatory

The proposed specification SHALL NOT constrain implementations beyond what is necessary to support required Interoperability.

These general implementation-flexibility requirements complement the following SIP-RA-specific requirements:

Requirement Relationship
SIP-001 — Platform-Independent Reference Architecture Requires the proposed Reference Architecture to remain platform independent
SIP-029 — Implementation and Deployment Independence Excludes prescribed implementation technologies, deployment topologies, and System architectures
SIP-030 — Tool and Technology Neutrality Prevents conformance from requiring a particular modeling language, transport framework, or vendor tooling environment
SIP-037 — Technology-Neutral Integration Points Requires integration points to remain independent of specific transport, exchange, and modeling standards
SIP-041 — Modeling and Tooling Conformance Neutrality Prevents implementation conformance from depending on modeling languages, interchange formats, or vendor tools

Notes for Editors

The requirement Statements displayed in this section are transcluded from their authoritative Annex C requirement records and are not independently maintained copies.

GPR-015 and GPR-017 are mandatory because they use SHALL or SHALL NOT.

GPR-016 is recommended because it uses SHOULD NOT.

GPR-016 does not prohibit informative implementation examples. Such examples should be clearly identified as nonnormative and should not be presented as the only permitted implementation approach.

GPR-017 permits constraints needed to support required Interoperability. Each such constraint should be traceable to an identified Interoperability need.

Make changes to a Statement on its corresponding Annex C requirement page.


© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.