Component
IRI: https://w3id.org/altium/cdm/library/Component
GRID: grid:workspace:{workspace-id}:library:component/{id}
Component represents a uniquely identifiable electronic part, defined by both its abstract design intent and its concrete realizations in manufacturing and supply.
In the product
Known as: Workspace component (altium-designer, altium-365); managed component (altium-365); library component (altium-365)
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class lib_Component["Component"]
style lib_Component fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:2.5px
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,stroke:#a69563,color:#14181f,stroke-width:1px
lib_Component --> "*" lib_ComponentParameter : parameters
click lib_ComponentParameter href "../../classes/lib_ComponentParameter/"
class lib_ComponentParameter["Component Parameter"]
style lib_ComponentParameter fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px
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 | The set of versioned snapshots derived from this artifact. Inverse of revisionOf. | direct |
| parameters | * |
Component Parameter | Component parameters | direct |