Skip to content

Requirement Revision

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

Bounded context: requirements

An immutable snapshot of a requirement statement at a specific revision.

Platform API

GRID (1)

grid:workspace:{workspace-id}:requirements:requirement-revision/{id}

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

Diagram

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


  class req_RequirementRevision["Requirement Revision"]



      style req_RequirementRevision fill:#f6b26b    


    click req_RequirementRevision href "../../classes/req_RequirementRevision/"






  class core_Artifact["Artifact"]




          core_Artifact <|-- req_RequirementRevision
          click core_Artifact href "../../classes/core_Artifact/"











      req_RequirementRevision --> "1" req_Requirement : revision of
      click req_Requirement href "../../classes/req_Requirement/"


  class req_Requirement["Requirement"]



      style req_Requirement fill:#f6b26b    






          req_RequirementRevision : number



          req_RequirementRevision : changeSummary








      req_RequirementRevision --> "0..1" req_RequirementChangeRequest : derives from change
      click req_RequirementChangeRequest href "../../classes/req_RequirementChangeRequest/"


  class req_RequirementChangeRequest["Requirement Change Request"]



      style req_RequirementChangeRequest fill:#f6b26b    











      req_RequirementRevision --> "1" plt_LifecycleState : lifecycle state
      click plt_LifecycleState href "../../classes/plt_LifecycleState/"


  class plt_LifecycleState["Lifecycle State"]



      style plt_LifecycleState fill:#cccccc    






          req_RequirementRevision : id










  class req_Requirement["Requirement"]



      style req_Requirement fill:#f6b26b    


          req_Requirement --> "*" req_RequirementRevision: revisions 
          click req_Requirement href "../../classes/req_Requirement/"






  class req_RequirementChangeRequest["Requirement Change Request"]



      style req_RequirementChangeRequest fill:#f6b26b    


          req_RequirementChangeRequest --> "*" req_RequirementRevision: generates revisions 
          click req_RequirementChangeRequest href "../../classes/req_RequirementChangeRequest/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
lifecycle state 1 Lifecycle State The current lifecycle state assigned to this entity. plt_HasLifecycle
id 1 GRID Globally unique identifier across the whole platform. core_Entity
revision of 1 Requirement A versioned snapshot derived from a prior artifact version. direct
number 1 string Ordinal or semver-like revision number. direct
changeSummary 0..1 string Concise description of what changed in this revision. direct
derives from change 0..1 Requirement Change Request Change request that authorized this requirement revision. direct

Identifier and Mapping Information

Annotations

property value
grid grid:workspace:{workspace-id}:requirements:requirement-revision/{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.