Skip to content

HasLifecycle

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

Bounded context:

Platform API

GRID (1)

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

*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 HasLifecycle["HasLifecycle"]


    click HasLifecycle href "../../classes/HasLifecycle/"




  class Meta["Meta"]


          Meta <|-- HasLifecycle
          click Meta href "../../classes/Meta/"





  class des_project_release["Hardware Project Release"]



      style des_project_release fill:#93c47d    


        HasLifecycle <|-- des_project_release
        click des_project_release href "../../classes/des_project_release/"


  class des_project_template_revision["Project Template Revision"]



      style des_project_template_revision fill:#93c47d    


        HasLifecycle <|-- des_project_template_revision
        click des_project_template_revision href "../../classes/des_project_template_revision/"


  class lib_ComponentRevision["Component Revision"]



      style lib_ComponentRevision fill:#ffe599    


        HasLifecycle <|-- lib_ComponentRevision
        click lib_ComponentRevision href "../../classes/lib_ComponentRevision/"


  class lib_component_template_revision["Component Template Revision"]



      style lib_component_template_revision fill:#ffe599    


        HasLifecycle <|-- lib_component_template_revision
        click lib_component_template_revision href "../../classes/lib_component_template_revision/"


  class lib_symbol_revision["Symbol Revision"]



      style lib_symbol_revision fill:#ffe599    


        HasLifecycle <|-- lib_symbol_revision
        click lib_symbol_revision href "../../classes/lib_symbol_revision/"


  class lib_footprint_revision["Footprint Revision"]



      style lib_footprint_revision fill:#ffe599    


        HasLifecycle <|-- lib_footprint_revision
        click lib_footprint_revision href "../../classes/lib_footprint_revision/"


  class lib_reuse_block_revision["Reuse Block Revision"]



      style lib_reuse_block_revision fill:#ffe599    


        HasLifecycle <|-- lib_reuse_block_revision
        click lib_reuse_block_revision href "../../classes/lib_reuse_block_revision/"


  class lib_managed_sheet_revision["Managed Sheet Revision"]



      style lib_managed_sheet_revision fill:#ffe599    


        HasLifecycle <|-- lib_managed_sheet_revision
        click lib_managed_sheet_revision href "../../classes/lib_managed_sheet_revision/"


  class lib_sch_snippet_revision["SCH Snippet Revision"]



      style lib_sch_snippet_revision fill:#ffe599    


        HasLifecycle <|-- lib_sch_snippet_revision
        click lib_sch_snippet_revision href "../../classes/lib_sch_snippet_revision/"


  class lib_pcb_snippet_revision["PCB Snippet Revision"]



      style lib_pcb_snippet_revision fill:#ffe599    


        HasLifecycle <|-- lib_pcb_snippet_revision
        click lib_pcb_snippet_revision href "../../classes/lib_pcb_snippet_revision/"


  class pro_BomRelease["BOM Release"]



      style pro_BomRelease fill:#dd7e6b    


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


  class req_requirement_revision["Requirement Revision"]



      style req_requirement_revision fill:#f6b26b    


        HasLifecycle <|-- req_requirement_revision
        click req_requirement_revision href "../../classes/req_requirement_revision/"


  class req_requirement_baseline["Requirement Baseline"]



      style req_requirement_baseline fill:#f6b26b    


        HasLifecycle <|-- req_requirement_baseline
        click req_requirement_baseline href "../../classes/req_requirement_baseline/"








      HasLifecycle --> "1" plt_LifecycleState : lifecycleState
      click plt_LifecycleState href "../../classes/plt_LifecycleState/"


  class plt_LifecycleState["Lifecycle State"]



      style plt_LifecycleState fill:#cccccc    








Inheritance

Fields

Name Cardinality Type Description Inheritance
lifecycleState 1 Lifecycle State None direct

Mixin Usage

mixed into description
des_project_release Project Release captures an immutable snapshot of a PCB design project at a s...
des_project_template_revision An immutable revision of a project template
lib_ComponentRevision Revision of a Component
lib_component_template_revision TBD
lib_symbol_revision TBD
lib_footprint_revision TBD
lib_reuse_block_revision TBD
lib_managed_sheet_revision TBD
lib_sch_snippet_revision TBD
lib_pcb_snippet_revision TBD
pro_BomRelease TBD
req_requirement_revision An immutable snapshot of a requirement statement at a specific revision
req_requirement_baseline A version-managed release of a specification or subset of requirements approv...

Identifier and Mapping Information

Comments

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