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.
In the product
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
- Resource
- Lifecycle State
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| name | 1 |
string | TBD | direct |