ConfiguredDeviceModel
IRI: https://w3id.org/altium/cdm/deviceModel/ConfiguredDeviceModel
Bounded context: deviceModel
A digital twin of an embedded hardware device as configured for a specific use-case. It exposes the device model filtered to specific device configuration.
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class dm_ConfiguredDeviceModel["ConfiguredDeviceModel"]
style dm_ConfiguredDeviceModel fill:#6fa8dc
click dm_ConfiguredDeviceModel href "../../classes/dm_ConfiguredDeviceModel/"
class core_Resource["Resource"]
core_Resource <|-- dm_ConfiguredDeviceModel
click core_Resource href "../../classes/core_Resource/"
dm_ConfiguredDeviceModel : id
dm_ConfiguredDeviceModel : board name
dm_ConfiguredDeviceModel : deviceMpn
dm_ConfiguredDeviceModel --> "*" dm_Peripheral : peripherals
click dm_Peripheral href "../../classes/dm_Peripheral/"
class dm_Peripheral["Peripheral"]
style dm_Peripheral fill:#6fa8dc
dm_ConfiguredDeviceModel --> "*" dm_Port : ports
click dm_Port href "../../classes/dm_Port/"
class dm_Port["Port"]
style dm_Port fill:#6fa8dc
class system_SdmSoftwareModel["Software Model"]
style system_SdmSoftwareModel fill:#f1c232
system_SdmSoftwareModel --> "0..1" dm_ConfiguredDeviceModel: device model
click system_SdmSoftwareModel href "../../classes/system_SdmSoftwareModel/"
class system_SdmHardwareComponent["Hardware Component"]
style system_SdmHardwareComponent fill:#f1c232
system_SdmHardwareComponent --> "0..1" dm_ConfiguredDeviceModel: device model
click system_SdmHardwareComponent href "../../classes/system_SdmHardwareComponent/"
Inheritance
- core_Resource
- dm_ConfiguredDeviceModel
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 |
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| platformAPI | DmConfiguredDeviceModel |