Device Model
IRI: https://w3id.org/altium/cdm/system/SdmDeviceModel
API: SysSdmDeviceModel
Represents a device model within the system design.
In the product
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class system_SdmDeviceModel["Device Model"]
style system_SdmDeviceModel fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:2.5px
click system_SdmDeviceModel href "../../classes/system_SdmDeviceModel/"
system_SdmDeviceModel : id
system_SdmDeviceModel : board name
system_SdmDeviceModel : deviceMpn
system_SdmDeviceModel --> "*" dm_Peripheral : peripherals
click dm_Peripheral href "../../classes/dm_Peripheral/"
class dm_Peripheral["Peripheral"]
style dm_Peripheral fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
system_SdmDeviceModel --> "*" dm_Port : ports
click dm_Port href "../../classes/dm_Port/"
class dm_Port["Port"]
style dm_Port fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
class system_SdmSystemModelVersion["System Model Version"]
style system_SdmSystemModelVersion fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_SdmSystemModelVersion --> "*" system_SdmDeviceModel: device models
click system_SdmSystemModelVersion href "../../classes/system_SdmSystemModelVersion/"
Inheritance
- Resource
- Device Model (mixins: system_SdmMappableEntity)
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| id | 1 |
string | Local unique identifier within a given context. | direct |
| board name | 0..1 |
string | Board name for the device | direct |
| deviceMpn | 1 |
string | Manufacturer Part Number (MPN) for the device. | direct |
| peripherals | * |
Peripheral | List of all peripherals available on the device. | direct |
| ports | * |
Port | List of physical ports on the device. | direct |