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