Skip to content

Component Revision

IRI: https://w3id.org/altium/cdm/library/ComponentRevision

Bounded context: library

Revision of a Component.

Platform API

DesComponent

GRID (1)

grid:workspace:{workspace-id}:library:component-revision/{id}

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

Diagram

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


  class lib_ComponentRevision["Component Revision"]



      style lib_ComponentRevision fill:#ffe599    


    click lib_ComponentRevision href "../../classes/lib_ComponentRevision/"














      lib_ComponentRevision --> "*" lib_part : parts
      click lib_part href "../../classes/lib_part/"


  class lib_part["Part"]



      style lib_part fill:#ffe599    











      lib_ComponentRevision --> "0..1" lib_component_template_revision : template
      click lib_component_template_revision href "../../classes/lib_component_template_revision/"


  class lib_component_template_revision["Component Template Revision"]



      style lib_component_template_revision fill:#ffe599    











      lib_ComponentRevision --> "*" lib_symbol_revision : symbols
      click lib_symbol_revision href "../../classes/lib_symbol_revision/"


  class lib_symbol_revision["Symbol Revision"]



      style lib_symbol_revision fill:#ffe599    











      lib_ComponentRevision --> "*" lib_footprint_revision : footprints
      click lib_footprint_revision href "../../classes/lib_footprint_revision/"


  class lib_footprint_revision["Footprint Revision"]



      style lib_footprint_revision fill:#ffe599    











      lib_ComponentRevision --> "*" des_project : used_by_project_variant
      click des_project href "../../classes/des_project/"


  class des_project["Hardware Project"]



      style des_project fill:#93c47d    











      lib_ComponentRevision --> "*" lib_component_parameter : parameters
      click lib_component_parameter href "../../classes/lib_component_parameter/"


  class lib_component_parameter["Component Parameter"]



      style lib_component_parameter fill:#ffe599    











      lib_ComponentRevision --> "1" lib_part_choice_list : partChoiceList
      click lib_part_choice_list href "../../classes/lib_part_choice_list/"


  class lib_part_choice_list["Part Choice List"]



      style lib_part_choice_list fill:#ffe599    











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


  class plt_LifecycleState["Lifecycle State"]



      style plt_LifecycleState fill:#cccccc    






          lib_ComponentRevision : id










  class des_project["Hardware Project"]



      style des_project fill:#93c47d    


          des_project --> "*" lib_ComponentRevision: components 
          click des_project href "../../classes/des_project/"






  class des_multiboard_project["Multiboard Project"]



      style des_multiboard_project fill:#93c47d    


          des_multiboard_project --> "*" lib_ComponentRevision: components 
          click des_multiboard_project href "../../classes/des_multiboard_project/"






  class des_harness_project["Harness Project"]



      style des_harness_project fill:#93c47d    


          des_harness_project --> "*" lib_ComponentRevision: components 
          click des_harness_project href "../../classes/des_harness_project/"






  class des_project_release["Hardware Project Release"]



      style des_project_release fill:#93c47d    


          des_project_release --> "*" lib_ComponentRevision: components 
          click des_project_release href "../../classes/des_project_release/"






  class ins_PartInsight["Part Insight"]



      style ins_PartInsight fill:#a64d79    


          ins_PartInsight --> "*" lib_ComponentRevision: occurs in 
          click ins_PartInsight href "../../classes/ins_PartInsight/"






  class lib_component["Component"]



      style lib_component fill:#ffe599    


          lib_component --> "*" lib_ComponentRevision: revisions 
          click lib_component href "../../classes/lib_component/"






  class lib_reuse_block_revision["Reuse Block Revision"]



      style lib_reuse_block_revision fill:#ffe599    


          lib_reuse_block_revision --> "*" lib_ComponentRevision: components 
          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    


          lib_managed_sheet_revision --> "*" lib_ComponentRevision: components 
          click lib_managed_sheet_revision href "../../classes/lib_managed_sheet_revision/"









  class pro_ManagedBOM["Managed BOM"]



      style pro_ManagedBOM fill:#dd7e6b    


          pro_ManagedBOM --> "*" lib_ComponentRevision: components 
          click pro_ManagedBOM href "../../classes/pro_ManagedBOM/"






  class pro_ConsolidatedBOM["Consolidated BOM"]



      style pro_ConsolidatedBOM fill:#dd7e6b    


          pro_ConsolidatedBOM --> "*" lib_ComponentRevision: components 
          click pro_ConsolidatedBOM href "../../classes/pro_ConsolidatedBOM/"






  class pro_BomRelease["BOM Release"]



      style pro_BomRelease fill:#dd7e6b    


          pro_BomRelease --> "*" lib_ComponentRevision: components 
          click pro_BomRelease href "../../classes/pro_BomRelease/"









  class pro_BomItemAlternate["BOM Item Alternate"]



      style pro_BomItemAlternate fill:#dd7e6b    


          pro_BomItemAlternate --> "0..1" lib_ComponentRevision: component 
          click pro_BomItemAlternate href "../../classes/pro_BomItemAlternate/"






  class pro_BomItemSubstitute["BOM Item Substitute"]



      style pro_BomItemSubstitute fill:#dd7e6b    


          pro_BomItemSubstitute --> "0..1" lib_ComponentRevision: component 
          click pro_BomItemSubstitute href "../../classes/pro_BomItemSubstitute/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
lifecycleState 1 Lifecycle State None HasLifecycle
id 1 GRID Globally unique identifier across the whole platform. Entity
parts * Part Parts used in this Artifact direct
template 0..1 Component Template Revision None direct
symbols * Symbol Revision None direct
footprints * Footprint Revision None direct
used_by_project_variant * Hardware Project There is a relation per each project/variant where this Component Revision is used. direct
parameters * Component Parameter Component parameters direct
partChoiceList 1 Part Choice List List of part choices direct

Identifier and Mapping Information

Annotations

property value
grid grid:workspace:{workspace-id}:library:component-revision/{id}
platformAPI DesComponent

Comments

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