Key Component
IRI: https://w3id.org/altium/cdm/system/KeyComponent
A key component of a functional block in an ESD document, shown in the editor as a hardware component (e.g. a Renesas RA MCU chosen with the RA Explorer). Its device configuration (ports, package information, peripherals and pin assignments) can be viewed and edited on the hardware component. Software components of the block reference their parent key component. Its SDM counterpart is system_SdmHardwareComponent.
In the product
Known as: Hardware Component (altium-365)
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class system_KeyComponent["Key Component"]
style system_KeyComponent fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:2.5px
click system_KeyComponent href "../../classes/system_KeyComponent/"
system_KeyComponent : id
system_KeyComponent : name
system_KeyComponent --> "*" system_Parameter : parameters
click system_Parameter href "../../classes/system_Parameter/"
class system_Parameter["Parameter"]
style system_Parameter fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_KeyComponent --> "*" system_SoftwareComponent : software components
click system_SoftwareComponent href "../../classes/system_SoftwareComponent/"
class system_SoftwareComponent["Software Component"]
style system_SoftwareComponent fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
class system_FunctionalBlock["Functional Block"]
style system_FunctionalBlock fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_FunctionalBlock --> "*" system_KeyComponent: key components
click system_FunctionalBlock href "../../classes/system_FunctionalBlock/"
class system_SoftwareComponent["Software Component"]
style system_SoftwareComponent fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_SoftwareComponent --> "1" system_KeyComponent: key component
click system_SoftwareComponent href "../../classes/system_SoftwareComponent/"
Inheritance
- Resource
- Key Component
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| id | 1 |
string | Local unique identifier within a given context. | direct |
| name | 0..1 |
string | A short name of the entity. | direct |
| parameters | * |
Parameter | TBD | direct |
| software components | * |
Software Component | None | direct |