P1-REQ-13-2-003

The Conceptual Architecture SHALL NOT allow implementation technologies to redefine conceptual elements.

Part 1, Section 13.2: Conceptual Separation Requirements.

Implementation technologies realize architectural intent within a selected technical environment. They do not establish the conceptual meaning of the architecture. When implementation technology redefines a conceptual element, the conceptual model becomes dependent on a selected platform, tool, language, middleware, database, runtime, or deployment mechanism.

This requirement protects the Conceptual Architecture from technology lock-in and preserves stable meaning across multiple logical models, implementation profiles, and deployment approaches.

This requirement applies to all references to implementation technologies within the Conceptual Architecture.

It applies specifically to technologies such as:

  • Programming languages
  • Middleware
  • Databases
  • Runtime platforms
  • Container technologies
  • Network technologies
  • Development tools
  • Generated artifacts

Verification SHALL confirm that implementation technologies do not redefine conceptual elements.

Verification activities include review checks confirming that:

  • Conceptual elements remain technology-neutral
  • Technology examples appear only as examples, notes, or later implementation mappings
  • Implementation profiles map to conceptual elements without changing their meaning
  • Tool-specific or platform-specific terms do not replace conceptual terms

Draft

  • dido/99_annexes/annex-d-requirements/part-01/p1-req-13-2-003/start.txt
  • Last modified: 2026/07/18 12:33
  • by 127.0.0.1