Component Template
IRI: https://w3id.org/altium/cdm/library/ComponentTemplate
Bounded context: library
Component Template defines a reusable blueprint for creating and managing electronic components with consistent parameters, metadata, and lifecycle policies.
Platform API
GRID (1)
grid:workspace:{workspace-id}:library:component-template/{id}
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class lib_ComponentTemplate["Component Template"]
style lib_ComponentTemplate fill:#ffe599
click lib_ComponentTemplate href "../../classes/lib_ComponentTemplate/"
class core_Artifact["Artifact"]
core_Artifact <|-- lib_ComponentTemplate
click core_Artifact href "../../classes/core_Artifact/"
lib_ComponentTemplate --> "*" lib_ComponentTemplateRevision : revisions
click lib_ComponentTemplateRevision href "../../classes/lib_ComponentTemplateRevision/"
class lib_ComponentTemplateRevision["Component Template Revision"]
style lib_ComponentTemplateRevision fill:#ffe599
lib_ComponentTemplate : id
Comments
Component Template establishes the structural and semantic boundaries for Components of a given class (e.g., resistors, ICs, connectors), ensuring uniformity in attributes such as electrical ratings, supplier links, simulation models, or documentation references. Its identity is independent of any individual Component but directly governs how Components are instantiated and validated, making it a key mechanism for enforcing standards, reducing errors, and enabling scalable library management across teams and projects.
Inheritance
- core_Entity
- core_Artifact
- lib_ComponentTemplate
- core_Artifact
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| id | 1 |
GRID | Globally unique identifier across the whole platform. | core_Entity |
| revisions | * |
Component Template Revision | The set of versioned snapshots derived from this artifact. Inverse of revisionOf. | direct |
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| grid | grid:workspace:{workspace-id}:library:component-template/{id} |
| platformAPI | DesComponentTemplate |