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_requirement_revision["Requirement Revision"]



      style req_requirement_revision fill:#f6b26b    


    click req_requirement_revision href "../../classes/req_requirement_revision/"














      req_requirement_revision --> "1" req_requirement : revision of
      click req_requirement href "../../classes/req_requirement/"


  class req_requirement["Requirement"]



      style req_requirement fill:#f6b26b    











      req_requirement_revision --> "0..1" req_requirement_change_request : derivesFromChange
      click req_requirement_change_request href "../../classes/req_requirement_change_request/"


  class req_requirement_change_request["Requirement Change Request"]



      style req_requirement_change_request fill:#f6b26b    






          req_requirement_revision : number



          req_requirement_revision : changeSummary








      req_requirement_revision --> "1" plt_LifecycleState : lifecycleState
      click plt_LifecycleState href "../../classes/plt_LifecycleState/"


  class plt_LifecycleState["Lifecycle State"]



      style plt_LifecycleState fill:#cccccc    






          req_requirement_revision : id










  class req_requirement["Requirement"]



      style req_requirement fill:#f6b26b    


          req_requirement --> "*" req_requirement_revision: revisions 
          click req_requirement href "../../classes/req_requirement/"






  class req_requirement_change_request["Requirement Change Request"]



      style req_requirement_change_request fill:#f6b26b    


          req_requirement_change_request --> "*" req_requirement_revision: generatesRevisions 
          click req_requirement_change_request href "../../classes/req_requirement_change_request/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
lifecycleState 1 Lifecycle State None HasLifecycle
id 1 GRID Globally unique identifier across the whole platform. Entity
revision of 1 Requirement None direct
derivesFromChange 0..1 Requirement Change Request Change request that authorized this requirement revision. direct
number 1 string Ordinal or semver-like revision number. direct
changeSummary 0..1 string Concise description of what changed in this 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.