Skip to content

Lifecycle Definition

IRI: https://w3id.org/altium/cdm/platform/LifecycleDefinition

Bounded context: platform

Defines the set of states that an entity can transition through in its lifecycle. This definition clarifies what stage a revision of an entity has reached in its 'life' and what it can be safely used for. Different entities can have different lifecycle definitions assigned to them.

Platform API

DesLifeCycleDefinition

GRID (1)

grid:workspace:{workspace-id}:platform:lifecycle-definition/{id}

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

Diagram

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


  class plt_LifecycleDefinition["Lifecycle Definition"]



      style plt_LifecycleDefinition fill:#cccccc    


    click plt_LifecycleDefinition href "../../classes/plt_LifecycleDefinition/"




  class core_Artifact["Artifact"]




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











      plt_LifecycleDefinition --> "*" plt_LifecycleStage : stages
      click plt_LifecycleStage href "../../classes/plt_LifecycleStage/"


  class plt_LifecycleStage["Lifecycle Stage"]



      style plt_LifecycleStage fill:#cccccc    






          plt_LifecycleDefinition : id





Inheritance

Fields

Name Cardinality Type Description Inheritance
id 1 GRID Globally unique identifier across the whole platform. core_Entity
stages * Lifecycle Stage TBD direct

Identifier and Mapping Information

Annotations

property value
grid grid:workspace:{workspace-id}:platform:lifecycle-definition/{id}
platformAPI DesLifeCycleDefinition

Comments

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