Skip to content
View as Markdown

Lifecycle State

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

API: DesLifeCycleState

A named point in an Item Revision's lifecycle (e.g. Planned, New From Design, In Production, Obsolete) that shows its status from a business perspective. Each state's properties include whether revisions in that state are shown in the Explorer panel and whether they may be used in designs; a revision moves to another state only through a transition defined in its lifecycle definition.

Diagram

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


  class plt_LifecycleState["Lifecycle State"]






      style plt_LifecycleState fill:#cccccc,stroke:#858585,color:#14181f,stroke-width:2.5px

    click plt_LifecycleState href "../../classes/plt_LifecycleState/"






          plt_LifecycleState : name










  class plt_LifecycleStage["Lifecycle Stage"]






      style plt_LifecycleStage fill:#cccccc,stroke:#858585,color:#14181f,stroke-width:1px

          plt_LifecycleStage --> "1..*" plt_LifecycleState: states 
          click plt_LifecycleStage href "../../classes/plt_LifecycleStage/"









  class des_ProjectRelease["Hardware Project Release"]






      style des_ProjectRelease fill:#93c47d,stroke:#607f51,color:#14181f,stroke-width:1px

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






  class des_ProjectTemplateRevision["Project Template Revision"]






      style des_ProjectTemplateRevision fill:#93c47d,stroke:#607f51,color:#14181f,stroke-width:1px

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






  class lib_ComponentRevision["Component Revision"]






      style lib_ComponentRevision fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px

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






  class lib_ComponentTemplateRevision["Component Template Revision"]






      style lib_ComponentTemplateRevision fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px

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






  class lib_SymbolRevision["Symbol Revision"]






      style lib_SymbolRevision fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px

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






  class lib_FootprintRevision["Footprint Revision"]






      style lib_FootprintRevision fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px

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






  class lib_ReuseBlockRevision["Reuse Block Revision"]






      style lib_ReuseBlockRevision fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px

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






  class lib_ManagedSheetRevision["Managed Sheet Revision"]






      style lib_ManagedSheetRevision fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px

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






  class lib_SchSnippetRevision["SCH Snippet Revision"]






      style lib_SchSnippetRevision fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px

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






  class lib_PcbSnippetRevision["PCB Snippet Revision"]






      style lib_PcbSnippetRevision fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px

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






  class pro_BomRelease["BOM Release"]






      style pro_BomRelease fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:1px

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






  class req_RequirementRevision["Requirement Revision"]






      style req_RequirementRevision fill:#f6b26b,stroke:#a07446,color:#14181f,stroke-width:1px

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






  class req_RequirementBaseline["Requirement Baseline"]






      style req_RequirementBaseline fill:#f6b26b,stroke:#a07446,color:#14181f,stroke-width:1px

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



Inheritance

Fields

Name Cardinality Type Description Inheritance
name 1 string TBD direct

Comments