Skip to content

Data Boundaries and Ownership

This page documents ownership boundaries for domain data and recommended integration behavior.

Ownership Model

flowchart TD
    Core[core shared concerns]
    Portfolio[portfolio_mgmt owns program/project context]
    SysDef[sysdef_mgmt owns system-element hierarchy]
    SysArch[sysarch_mgmt owns architecture structures]
    Req[requirements_mgmt owns requirements and trace links]
    VnV[verification_validation_mgmt owns verification evidence]
    Safety[safety_assurance owns hazards and assurance arguments]
    Baseline[baseline_mgmt owns controlled release/baseline state]

    Portfolio --> Req
    SysDef --> Req
    Req --> VnV
    Req --> Safety
    VnV --> Baseline
    Safety --> Baseline
    Core --> Portfolio
    Core --> SysDef
    Core --> SysArch
    Core --> Req
    Core --> VnV
    Core --> Safety
    Core --> Baseline

Boundary Rules

  • Each domain owns its write models and workflow transitions.
  • Cross-domain reads are acceptable when they support traceability views.
  • Cross-domain writes should be explicit and reviewable.
  • Shared policy logic belongs in core.
Collapsed boundary risk

Hidden cross-domain writes inside generic helpers are difficult to reason about and can create audit gaps.