Has Lifecycle
IRI: https://w3id.org/altium/cdm/platform/HasLifecycle
Bounded context: platform
Mixin that adds a lifecycle state reference to an entity.
*NOTE: this is an abstract class and should not be instantiated directly
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class plt_HasLifecycle["Has Lifecycle"]
style plt_HasLifecycle fill:#cccccc
click plt_HasLifecycle href "../../classes/plt_HasLifecycle/"
class core_Meta["Meta"]
core_Meta <|-- plt_HasLifecycle
click core_Meta href "../../classes/core_Meta/"
class des_ProjectRelease["Hardware Project Release"]
style des_ProjectRelease fill:#93c47d
plt_HasLifecycle <|-- des_ProjectRelease
click des_ProjectRelease href "../../classes/des_ProjectRelease/"
class des_ProjectTemplateRevision["Project Template Revision"]
style des_ProjectTemplateRevision fill:#93c47d
plt_HasLifecycle <|-- des_ProjectTemplateRevision
click des_ProjectTemplateRevision href "../../classes/des_ProjectTemplateRevision/"
class lib_ComponentRevision["Component Revision"]
style lib_ComponentRevision fill:#ffe599
plt_HasLifecycle <|-- lib_ComponentRevision
click lib_ComponentRevision href "../../classes/lib_ComponentRevision/"
class lib_ComponentTemplateRevision["Component Template Revision"]
style lib_ComponentTemplateRevision fill:#ffe599
plt_HasLifecycle <|-- lib_ComponentTemplateRevision
click lib_ComponentTemplateRevision href "../../classes/lib_ComponentTemplateRevision/"
class lib_SymbolRevision["Symbol Revision"]
style lib_SymbolRevision fill:#ffe599
plt_HasLifecycle <|-- lib_SymbolRevision
click lib_SymbolRevision href "../../classes/lib_SymbolRevision/"
class lib_FootprintRevision["Footprint Revision"]
style lib_FootprintRevision fill:#ffe599
plt_HasLifecycle <|-- lib_FootprintRevision
click lib_FootprintRevision href "../../classes/lib_FootprintRevision/"
class lib_ReuseBlockRevision["Reuse Block Revision"]
style lib_ReuseBlockRevision fill:#ffe599
plt_HasLifecycle <|-- lib_ReuseBlockRevision
click lib_ReuseBlockRevision href "../../classes/lib_ReuseBlockRevision/"
class lib_ManagedSheetRevision["Managed Sheet Revision"]
style lib_ManagedSheetRevision fill:#ffe599
plt_HasLifecycle <|-- lib_ManagedSheetRevision
click lib_ManagedSheetRevision href "../../classes/lib_ManagedSheetRevision/"
class lib_SchSnippetRevision["SCH Snippet Revision"]
style lib_SchSnippetRevision fill:#ffe599
plt_HasLifecycle <|-- lib_SchSnippetRevision
click lib_SchSnippetRevision href "../../classes/lib_SchSnippetRevision/"
class lib_PcbSnippetRevision["PCB Snippet Revision"]
style lib_PcbSnippetRevision fill:#ffe599
plt_HasLifecycle <|-- lib_PcbSnippetRevision
click lib_PcbSnippetRevision href "../../classes/lib_PcbSnippetRevision/"
class pro_BomRelease["BOM Release"]
style pro_BomRelease fill:#dd7e6b
plt_HasLifecycle <|-- pro_BomRelease
click pro_BomRelease href "../../classes/pro_BomRelease/"
class req_RequirementRevision["Requirement Revision"]
style req_RequirementRevision fill:#f6b26b
plt_HasLifecycle <|-- req_RequirementRevision
click req_RequirementRevision href "../../classes/req_RequirementRevision/"
class req_RequirementBaseline["Requirement Baseline"]
style req_RequirementBaseline fill:#f6b26b
plt_HasLifecycle <|-- req_RequirementBaseline
click req_RequirementBaseline href "../../classes/req_RequirementBaseline/"
plt_HasLifecycle --> "1" plt_LifecycleState : lifecycle state
click plt_LifecycleState href "../../classes/plt_LifecycleState/"
class plt_LifecycleState["Lifecycle State"]
style plt_LifecycleState fill:#cccccc
Inheritance
- core_Meta
- plt_HasLifecycle
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| lifecycle state | 1 |
Lifecycle State | The current lifecycle state assigned to this entity. | direct |
Mixin Usage
| mixed into | description |
|---|---|
| des_ProjectRelease | Project Release captures an immutable snapshot of a PCB design project at a s... |
| des_ProjectTemplateRevision | An immutable revision of a project template |
| lib_ComponentRevision | Revision of a Component |
| lib_ComponentTemplateRevision | TBD |
| lib_SymbolRevision | TBD |
| lib_FootprintRevision | TBD |
| lib_ReuseBlockRevision | TBD |
| lib_ManagedSheetRevision | TBD |
| lib_SchSnippetRevision | TBD |
| lib_PcbSnippetRevision | TBD |
| pro_BomRelease | TBD |
| req_RequirementRevision | An immutable snapshot of a requirement statement at a specific revision |
| req_RequirementBaseline | A version-managed release of a specification or subset of requirements approv... |