Skip to content
View as Markdown

Has Lifecycle

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

Mixin that adds a lifecycle state reference to an entity.

In the product

*NOTE: this is an abstract class and should not be instantiated directly

Diagram

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


  class plt_HasLifecycle["Has Lifecycle"]






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

    click plt_HasLifecycle href "../../classes/plt_HasLifecycle/"



  class core_Meta["Meta"]




      style core_Meta fill:#e5e8ee,stroke:#95979b,color:#14181f,stroke-width:1px

          core_Meta <|-- plt_HasLifecycle
          click core_Meta href "../../classes/core_Meta/"





  class des_ProjectRelease["Hardware Project Release"]






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

        plt_HasLifecycle <|-- des_ProjectRelease
        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

        plt_HasLifecycle <|-- des_ProjectTemplateRevision
        click des_ProjectTemplateRevision href "../../classes/des_ProjectTemplateRevision/"


  class lib_ComponentRevision["Component Revision"]






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

        plt_HasLifecycle <|-- lib_ComponentRevision
        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

        plt_HasLifecycle <|-- lib_ComponentTemplateRevision
        click lib_ComponentTemplateRevision href "../../classes/lib_ComponentTemplateRevision/"


  class lib_SymbolRevision["Symbol Revision"]






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

        plt_HasLifecycle <|-- lib_SymbolRevision
        click lib_SymbolRevision href "../../classes/lib_SymbolRevision/"


  class lib_FootprintRevision["Footprint Revision"]






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

        plt_HasLifecycle <|-- lib_FootprintRevision
        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

        plt_HasLifecycle <|-- lib_ReuseBlockRevision
        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

        plt_HasLifecycle <|-- lib_ManagedSheetRevision
        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

        plt_HasLifecycle <|-- lib_SchSnippetRevision
        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

        plt_HasLifecycle <|-- lib_PcbSnippetRevision
        click lib_PcbSnippetRevision href "../../classes/lib_PcbSnippetRevision/"


  class pro_BomRelease["BOM Release"]






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

        plt_HasLifecycle <|-- pro_BomRelease
        click pro_BomRelease href "../../classes/pro_BomRelease/"


  class req_RequirementRevision["Requirement Revision"]






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

        plt_HasLifecycle <|-- req_RequirementRevision
        click req_RequirementRevision href "../../classes/req_RequirementRevision/"


  class req_RequirementBaseline["Requirement Baseline"]






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

        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,stroke:#858585,color:#14181f,stroke-width:1px







Inheritance

  • Meta
    • Has Lifecycle

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 A revision of a Component Template: the template definition, stored as a *
lib_SymbolRevision A revision of a Symbol: the schematic symbol as saved into the Workspace at o...
lib_FootprintRevision A revision of a Footprint: the PCB footprint as saved into the Workspace at o...
lib_ReuseBlockRevision A revision of a Reuse Block: its schematic and/or PCB content as saved into t...
lib_ManagedSheetRevision A revision of a Managed Sheet: the schematic sheet as saved into the Workspac...
lib_SchSnippetRevision A revision of a schematic snippet as saved into the Workspace at one point in...
lib_PcbSnippetRevision A revision of a PCB snippet as saved into the Workspace at one point in time
pro_BomRelease A static snapshot of a Managed BOM's data, saved under a release name with an...
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...

Comments