textual-notation-of-model/packages/methods/de4sdv/de4sdv_sysmod_adapter.sysml

0 view(s) · 5 declared member(s)

Source

1/*2 * DE4SDV adapter boundary for exact-pinned external requirements-management3 * packages.4 *5 * Only this package imports upstream requirements-management namespaces.6 * DE4SDV model packages specialize the DE4SDV-owned seam definitions below7 * rather than importing upstream definitions directly. This keeps package8 * upgrades reviewable and prevents upstream library structures from becoming9 * a second DE4SDV method root.10 *11 * Dependencies:12 *   pkg:sysand/mbse4u/sysmod =5.1.113 *   pkg:sysand/ode4hera/requirements-management =2.0.114 * Provenance: methodologies/sysmod-sysmlv2/upstream.md15 */1617package DE4SDV_SYSMODAdapter {18  private import SYSMOD::ExtendedStakeholder;19  private import SYSMOD::ExtendedRequirement;20  private import SYSMOD::SystemUseCase;21  private import SYSMOD::ConstrainedOccurrence;22  private import RequirementsManagement::NeedsRequirementsAttributes;23  public import RequirementsManagement::ReqStatus;24  public import RequirementsManagement::VVStatus;2526  part def SYSMODStakeholderBase :> ExtendedStakeholder {27    doc /* Selected upstream stakeholder-metadata seam. Existing DE4SDV roles are not migrated by this definition. */28  }2930  requirement def SYSMODRequirementBase :> ExtendedRequirement {31    doc /* Selected upstream requirement-metadata seam. Specialized by DE4SDV_MethodContext::RequirementCandidate; DE4SDV candidate lifecycle semantics remain local. */32  }3334  use case def SYSMODSystemUseCaseBase :> SystemUseCase {35    doc /* Selected upstream system-use-case seam. Specialized by the AEBS and middleware integration use cases. */36  }3738  occurrence def SYSMODConstrainedOccurrenceBase :> ConstrainedOccurrence {39    doc /* Opt-in seam for occurrences whose lifecycle is governed by explicit preconditions and postconditions. */40  }4142  requirement def RequirementsManagementAttributeBase :> NeedsRequirementsAttributes {43    doc /*44     * Selected upstream attribute seam from the ODE4HERA requirements-management45     * library (NRM Chapter 15 attribute catalog). Specialized by DE4SDV method46     * need and candidate definitions. Adopted scope per ADR 0009: rationale,47     * source, status, and authoring-provenance attributes; ReqPriority and48     * ReqImplementationStatus are intentionally not adopted at this time.49     *50     * ReqStatus is re-exported publicly so feature packages can assign51     * `attribute :>> status = ReqStatus::...` through this seam.52     */53  }54}55