Skip to content

Requirement Change Request

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

Bounded context: requirements

Structured workflow item proposing additions, updates, or removals of requirements.

Platform API

GRID (1)

grid:workspace:{workspace-id}:requirements:change-request/{id}

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

Diagram

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


  class req_RequirementChangeRequest["Requirement Change Request"]



      style req_RequirementChangeRequest fill:#f6b26b    


    click req_RequirementChangeRequest href "../../classes/req_RequirementChangeRequest/"




  class core_Activity["Activity"]




          core_Activity <|-- req_RequirementChangeRequest
          click core_Activity href "../../classes/core_Activity/"






          req_RequirementChangeRequest : reason



          req_RequirementChangeRequest : priority



          req_RequirementChangeRequest : decision








      req_RequirementChangeRequest --> "1..*" req_Requirement : impacts requirements
      click req_Requirement href "../../classes/req_Requirement/"


  class req_Requirement["Requirement"]



      style req_Requirement fill:#f6b26b    











      req_RequirementChangeRequest --> "*" req_RequirementSpecification : impacts specifications
      click req_RequirementSpecification href "../../classes/req_RequirementSpecification/"


  class req_RequirementSpecification["Requirement Specification"]



      style req_RequirementSpecification fill:#f6b26b    











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


  class req_RequirementRevision["Requirement Revision"]



      style req_RequirementRevision fill:#f6b26b    






          req_RequirementChangeRequest : id










  class req_RequirementRevision["Requirement Revision"]



      style req_RequirementRevision fill:#f6b26b    


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






  class req_Project["Requirements Project"]



      style req_Project fill:#f6b26b    


          req_Project --> "*" req_RequirementChangeRequest: change requests 
          click req_Project href "../../classes/req_Project/"






  class req_VerificationCase["Verification Case"]



      style req_VerificationCase fill:#f6b26b    


          req_VerificationCase --> "*" req_RequirementChangeRequest: triggers changes 
          click req_VerificationCase href "../../classes/req_VerificationCase/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
id 1 GRID Globally unique identifier across the whole platform. core_Entity
reason 1 string Business, technical, or compliance driver motivating the change. direct
priority 0..1 string Handling urgency for backlog triage. direct
decision 0..1 string Outcome such as approved, rejected, or deferred. direct
impacts requirements 1..* Requirement Requirements directly impacted by the change request. direct
impacts specifications * Requirement Specification Specifications that must be updated when processing the change. direct
generates revisions * Requirement Revision Requirement revisions produced as the outcome of the change request. direct

Identifier and Mapping Information

Annotations

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