Skip to content

Component

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

Bounded context: library

Component represents a uniquely identifiable electronic part, defined by both its abstract design intent and its concrete realizations in manufacturing and supply.

Platform API

GRID (1)

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

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

Diagram

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


  class lib_component["Component"]



      style lib_component fill:#ffe599    


    click lib_component href "../../classes/lib_component/"












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


  class lib_ComponentRevision["Component Revision"]



      style lib_ComponentRevision fill:#ffe599    











      lib_component --> "*" 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_component : id





Comments

Component encapsulates schematic symbols, PCB footprints, simulation models, parameters, and lifecycle states, serving as the single source of truth that links design, procurement, and manufacturing. Its identity persists across revisions, even as attributes such as supplier availability, footprint variants, or parameter values evolve, making it a cornerstone of consistency and traceability across Altium Designer, Altium 365, and the broader ECAD–MCAD co-design workflow.

Inheritance

Fields

Name Cardinality Type Description Inheritance
id 1 GRID Globally unique identifier across the whole platform. Entity
revisions * Component Revision None direct
parameters * Component Parameter Component parameters direct

Identifier and Mapping Information

Annotations

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

Comments

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