public:00-sip-ra:05-general-requirements-on-proposals:05-1-requirements:05-1-9-implementation-flexibility:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
public:00-sip-ra:05-general-requirements-on-proposals:05-1-requirements:05-1-9-implementation-flexibility:start [2026/09/12 18:34] – ↷ Links adapted because of a move operation nick_didopublic:00-sip-ra:05-general-requirements-on-proposals:05-1-requirements:05-1-9-implementation-flexibility:start [2026/09/15 13:29] (current) – nick_dido
Line 3: Line 3:
 [[public:00-sip-ra:05-general-requirements-on-proposals:05-1-requirements:start|Return to Requirements]] [[public:00-sip-ra:05-general-requirements-on-proposals:05-1-requirements:start|Return to Requirements]]
  
-  * Proposals SHALL preserve maximum implementation flexibility. +Implementation flexibility allows different technologies, products, architectures, and deployment approaches to satisfy the normative requirements of the proposed specification. 
-  * Proposals SHOULD NOT include implementation descriptions. + 
-  * Proposals SHALL NOT constrain implementations beyond what is necessary to promote interoperability.+===== Requirements ===== 
 + 
 +^ Requirement ^ Level ^ Statement ^ 
 +| [[public:00-sip-ra:99-annexes:annex-c-requirements:gpr-015-multiple-conforming-implementation-approaches|GPR-015 — Multiple Conforming Implementation Approaches]] | Mandatory | {{section>public:00-sip-ra:99-annexes:annex-c-requirements:gpr-015-multiple-conforming-implementation-approaches#Statement&noheader&nofooter&noeditbtn}} | 
 +| [[public:00-sip-ra:99-annexes:annex-c-requirements:gpr-016-avoidance-of-normative-implementation-descriptions|GPR-016 — Avoidance of Normative Implementation Descriptions]] | Recommended | {{section>public:00-sip-ra:99-annexes:annex-c-requirements:gpr-016-avoidance-of-normative-implementation-descriptions#Statement&noheader&nofooter&noeditbtn}} | 
 +| [[public:00-sip-ra:99-annexes:annex-c-requirements:gpr-017-minimal-interoperability-constraints|GPR-017 — Minimal Interoperability Constraints]] | Mandatory | {{section>public:00-sip-ra:99-annexes:annex-c-requirements:gpr-017-minimal-interoperability-constraints#Statement&noheader&nofooter&noeditbtn}} | 
 + 
 +===== Related Requirements ===== 
 + 
 +These general implementation-flexibility requirements complement the following SIP-RA-specific requirements: 
 + 
 +^ Requirement ^ Relationship ^ 
 +| [[public:00-sip-ra:99-annexes:annex-c-requirements:sip-001-platform-independent-reference-architecture|SIP-001 — Platform-Independent Reference Architecture]] | Requires the proposed Reference Architecture to remain platform independent | 
 +| [[public:00-sip-ra:99-annexes:annex-c-requirements:sip-029-implementation-and-deployment-independence|SIP-029 — Implementation and Deployment Independence]] | Excludes prescribed implementation technologies, deployment topologies, and System architectures | 
 +| [[public:00-sip-ra:99-annexes:annex-c-requirements:sip-030-tool-and-technology-neutrality|SIP-030 — Tool and Technology Neutrality]] | Prevents conformance from requiring a particular modeling language, transport framework, or vendor tooling environment | 
 +| [[public:00-sip-ra:99-annexes:annex-c-requirements:sip-037-technology-neutral-integration-points|SIP-037 — Technology-Neutral Integration Points]] | Requires integration points to remain independent of specific transport, exchange, and modeling standards | 
 +| [[public:00-sip-ra:99-annexes:annex-c-requirements:sip-041-modeling-and-tooling-conformance-neutrality|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 [[public:99_annexes:annex-b-terms-and-definitions:i:interoperability|Interoperability]]. Each such constraint should be traceable to an identified Interoperability need. 
 + 
 +Make changes to a Statement on its corresponding Annex C requirement page.
  
 ---- ----
Line 12: Line 42:
 © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.
 </WRAP> </WRAP>
- 
  • public/00-sip-ra/05-general-requirements-on-proposals/05-1-requirements/05-1-9-implementation-flexibility/start.1789263250.txt.gz
  • Last modified: 2026/09/12 18:34
  • by nick_dido