Peripheral
IRI: https://w3id.org/altium/cdm/deviceModel/Peripheral
Bounded context: deviceModel
A single peripheral definition, including its instances and properties.
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class dm_Peripheral["Peripheral"]
style dm_Peripheral fill:#6fa8dc
click dm_Peripheral href "../../classes/dm_Peripheral/"
class core_Resource["Resource"]
core_Resource <|-- dm_Peripheral
click core_Resource href "../../classes/core_Resource/"
dm_Peripheral : id
dm_Peripheral : name
dm_Peripheral --> "*" dm_PeripheralInstance : instances
click dm_PeripheralInstance href "../../classes/dm_PeripheralInstance/"
class dm_PeripheralInstance["PeripheralInstance"]
style dm_PeripheralInstance fill:#6fa8dc
class dm_ConfiguredDeviceModel["ConfiguredDeviceModel"]
style dm_ConfiguredDeviceModel fill:#6fa8dc
dm_ConfiguredDeviceModel --> "*" dm_Peripheral: peripherals
click dm_ConfiguredDeviceModel href "../../classes/dm_ConfiguredDeviceModel/"
class dm_FullStackDeviceModel["FullStackDeviceModel"]
style dm_FullStackDeviceModel fill:#6fa8dc
dm_FullStackDeviceModel --> "*" dm_Peripheral: peripherals
click dm_FullStackDeviceModel href "../../classes/dm_FullStackDeviceModel/"
class dm_AddressSegment["AddressSegment"]
style dm_AddressSegment fill:#6fa8dc
dm_AddressSegment --> "*" dm_Peripheral: peripherals
click dm_AddressSegment href "../../classes/dm_AddressSegment/"
class system_SdmDeviceModel["Device Model"]
style system_SdmDeviceModel fill:#f1c232
system_SdmDeviceModel --> "*" dm_Peripheral: peripherals
click system_SdmDeviceModel href "../../classes/system_SdmDeviceModel/"
Inheritance
- core_Resource
- dm_Peripheral
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| id | 1 |
string | Local unique identifier within a given context. | direct |
| name | 0..1 |
string | The name of the peripheral. | direct |
| instances | * |
PeripheralInstance | The list of instances of this peripheral present on the device. | direct |
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| platformAPI | DmPeripheral |