Skip to content

Requirement Specification

IRI: https://w3id.org/altium/cdm/requirement/RequirementSpecification

Bounded context: requirements

A curated collection of requirements scoped to a program, domain, or release horizon.

Platform API

GRID (1)

grid:workspace:{workspace-id}:requirements:specification/{id}

  1. 🙋‍♂️ Altium Global Resource ID (aka GRID)

Diagram

---
  config:
    layout: elk
    theme: neutral
    class:
      hideEmptyMembersBox: true
---
 classDiagram
    direction LR


  class req_requirement_specification["Requirement Specification"]



      style req_requirement_specification fill:#f6b26b    


    click req_requirement_specification href "../../classes/req_requirement_specification/"












      req_requirement_specification --> "*" req_requirement_baseline : revisions
      click req_requirement_baseline href "../../classes/req_requirement_baseline/"


  class req_requirement_baseline["Requirement Baseline"]



      style req_requirement_baseline fill:#f6b26b    











      req_requirement_specification --> "1..*" req_requirement : requirements
      click req_requirement href "../../classes/req_requirement/"


  class req_requirement["Requirement"]



      style req_requirement fill:#f6b26b    











      req_requirement_specification --> "*" req_project : targetsProjects
      click req_project href "../../classes/req_project/"


  class req_project["Requirements Project"]



      style req_project fill:#f6b26b    











      req_requirement_specification --> "*" req_artifact : inputs
      click req_artifact href "../../classes/req_artifact/"


  class req_artifact["Requirement Artifact"]



      style req_artifact fill:#f6b26b    






          req_requirement_specification : name



          req_requirement_specification : description



          req_requirement_specification : owner



          req_requirement_specification : id










  class req_requirement_baseline["Requirement Baseline"]



      style req_requirement_baseline fill:#f6b26b    


          req_requirement_baseline --> "1" req_requirement_specification: ofSpecification 
          click req_requirement_baseline href "../../classes/req_requirement_baseline/"






  class req_requirement_change_request["Requirement Change Request"]



      style req_requirement_change_request fill:#f6b26b    


          req_requirement_change_request --> "*" req_requirement_specification: impactsSpecifications 
          click req_requirement_change_request href "../../classes/req_requirement_change_request/"






  class req_project["Requirements Project"]



      style req_project fill:#f6b26b    


          req_project --> "1..*" req_requirement_specification: specifications 
          click req_project href "../../classes/req_project/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
id 1 GRID Globally unique identifier across the whole platform. Entity
revisions * Requirement Baseline None direct
requirements 1..* Requirement Requirements curated under this specification. direct
targetsProjects * Requirements Project Requirements projects that receive scope from this specification. direct
inputs * Requirement Artifact Artifacts or agreements that feed this specification. direct
name 1 string Human-readable name for the specification (e.g. "System Requirements"). direct
description 0..1 string Narrative describing the boundaries and context of the specification. direct
owner 0..1 string Role or organization managing this specification. direct

Identifier and Mapping Information

Annotations

property value
grid grid:workspace:{workspace-id}:requirements:specification/{id}
maturity EXPERIMENTAL

Comments

Comments are still experimental - you need access to AltiumDeveloper/cdm-comments repository to see and leave comments. Please ping @dmitry.kolomiets for details.