Skip to content

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}

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

Diagram

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


  class lib_component_template["Component Template"]



      style lib_component_template fill:#ffe599    


    click lib_component_template href "../../classes/lib_component_template/"












      lib_component_template --> "*" lib_component_template_revision : revisions
      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_component_template : 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

Fields

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

Identifier and Mapping Information

Annotations

property value
grid grid:workspace:{workspace-id}:library:component-template/{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.