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_requirement_change_request["Requirement Change Request"]



      style req_requirement_change_request fill:#f6b26b    


    click req_requirement_change_request href "../../classes/req_requirement_change_request/"












      req_requirement_change_request --> "1..*" req_requirement : impactsRequirements
      click req_requirement href "../../classes/req_requirement/"


  class req_requirement["Requirement"]



      style req_requirement fill:#f6b26b    











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


  class req_requirement_specification["Requirement Specification"]



      style req_requirement_specification fill:#f6b26b    











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


  class req_requirement_revision["Requirement Revision"]



      style req_requirement_revision fill:#f6b26b    






          req_requirement_change_request : reason



          req_requirement_change_request : priority



          req_requirement_change_request : decision



          req_requirement_change_request : id










  class req_requirement_revision["Requirement Revision"]



      style req_requirement_revision fill:#f6b26b    


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






  class req_project["Requirements Project"]



      style req_project fill:#f6b26b    


          req_project --> "*" req_requirement_change_request: changeRequests 
          click req_project href "../../classes/req_project/"






  class req_verification_case["Verification Case"]



      style req_verification_case fill:#f6b26b    


          req_verification_case --> "*" req_requirement_change_request: triggersChanges 
          click req_verification_case href "../../classes/req_verification_case/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
id 1 GRID Globally unique identifier across the whole platform. Entity
impactsRequirements 1..* Requirement Requirements directly impacted by the change request. direct
impactsSpecifications * Requirement Specification Specifications that must be updated when processing the change. direct
generatesRevisions * Requirement Revision Requirement revisions produced as the outcome of the change request. direct
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

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.