Skip to content
View as Markdown

Component Template

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

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

API: DesComponentTemplate

Component Template defines a reusable blueprint for creating and managing electronic components with consistent parameters, metadata, and lifecycle policies.

In the product

Diagram

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


  class lib_ComponentTemplate["Component Template"]






      style lib_ComponentTemplate fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:2.5px

    click lib_ComponentTemplate href "../../classes/lib_ComponentTemplate/"











      lib_ComponentTemplate --> "*" lib_ComponentTemplateRevision : revisions
      click lib_ComponentTemplateRevision href "../../classes/lib_ComponentTemplateRevision/"


  class lib_ComponentTemplateRevision["Component Template Revision"]






      style lib_ComponentTemplateRevision fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px





          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

Fields

Name Cardinality Type Description Inheritance
id 1 GRID Globally unique identifier across the whole platform. Entity
revisions * Component Template Revision The set of versioned snapshots derived from this artifact. Inverse of revisionOf. direct

Comments