Skip to content
Deze documentatie wordt actief uitgebreid — kom regelmatig terug.

ADR-00004: Single Consolidated Glossary for BDI and CTN

Status flow: Proposed → Accepted → Reviewed → Approved (or Rejected), or Not Required. A superseded ADR keeps its file; only its status changes to Superseded by NNNNN.

Governance bodyStatusLast update
CTN Project TeamApproved2026-06-11
CTN Technical Advisory BoardNot Required2026-07-08
CTN Steering CommitteeNot Required2026-07-08
BDI Conformance TeamProposed2026-07-08
BDI Framework TeamPending2026-07-08

In the development of the Association Registry (ASR) and the broader Connected Trade Network (CTN), we deal with concepts from multiple domains: the Basic Data Infrastructure (BDI) reference architecture, CTN-specific business logic, and general logistics.

Inconsistency in terminology leads to confusion in designs, documentation, and source code (e.g., mixing “Organization” vs “Member”, or “User” vs “Participant”). Some terms are a given (“Users” and “Organizations” are terms in use in Keycloak and may not mean the same. We need a stable, single source of truth for terminology that is accessible to both development teams and business stakeholders to ensure clear communication and maintainable code.

  • Description: Maintain separate glossaries for BDI (external), CTN (local), and ASR (technical docs).
  • Pros: Local control over specific sections.
  • Cons: High risk of drift; conflicting definitions for the same terms; harder for stakeholders to find the authoritative definition.

Option 2: Single Consolidated Glossary (Chosen)

Section titled “Option 2: Single Consolidated Glossary (Chosen)”
  • Description: Maintain one single, comprehensive glossary at docs/arc42/12-glossary/ctn-glossary.md that consolidates BDI and CTN terms. This glossary also includes a dedicated chapter for the ASR bounded context to define its specific entities.
  • Pros:
    • Single source of truth for all stakeholders (Business and Tech).
    • Ensures alignment between BDI reference architecture and CTN implementation.
    • Explicitly defines the ASR bounded context entities, aiding developers.
    • AI-Ready: A single file is easier to provide as context to LLMs for term-consistent code generation.
    • Co-location: Stored in the repository, it evolves with the code.
  • Cons: Requires discipline to maintain and keep updated during development.

Chosen option: Option 2. We will maintain a single consolidated glossary. All naming in code, designs, and documentation MUST follow this glossary.

Clear and consistent naming is fundamental to a shared understanding of the architecture. By consolidating BDI and CTN terms into one place, we eliminate ambiguity. Adding a dedicated ASR chapter ensures that the technical entities used in the codebase are also business-aligned and documented.

  • Positive:
    • Reduced cognitive load and improved clarity for everyone involved.
    • Seamless alignment between business requirements and technical implementation.
    • Better AI assistance due to high-quality, consolidated context.
  • Negative:
    • Developers and architects must ensure the glossary is updated when new significant concepts are introduced.
  • Neutral:
    • Existing documentation and code might require refactoring to align with the consolidated terms.
  1. Phase 1: Consolidate existing BDI and CTN terms into docs/arc42/12-glossary/ctn-glossary.md (Completed).
  2. Phase 2: Add the ASR Bounded Context chapter to the glossary (Completed).
  3. Phase 3: Review ASR codebase and data model for alignment with the new glossary sections.
  4. Phase 4: Enforce glossary usage in PR reviews and design sessions.
  • Security review completed
  • Performance impact assessed
  • Integration impact evaluated
  • Documentation updated
  • Stakeholder approval obtained
DateStatusNotes
2026-05-28ProposedInitial proposal (Naming follows glossary)
2026-06-11ProposedRewritten to emphasize consolidation and ASR bounded context

Status flow: Proposed → Accepted → Reviewed → Approved (or Rejected). A superseded ADR keeps its file; only its status changes to Superseded by NNNNN.


ADR format based on Michael Nygard’s template with CTN-specific enhancements

In samenwerking met

Connected Trade NetworkConclusionData in LogisticsContargoInland Terminals GroupVan Berkel