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/"
dm_peripheral : id
dm_peripheral : name
dm_peripheral --> "*" dm_peripheral_instance : instances
click dm_peripheral_instance href "../../classes/dm_peripheral_instance/"
class dm_peripheral_instance["PeripheralInstance"]
style dm_peripheral_instance fill:#6fa8dc
class dm_configured_device_model["ConfiguredDeviceModel"]
style dm_configured_device_model fill:#6fa8dc
dm_configured_device_model --> "*" dm_peripheral: peripherals
click dm_configured_device_model href "../../classes/dm_configured_device_model/"
class dm_fullstack_device_model["FullStackDeviceModel"]
style dm_fullstack_device_model fill:#6fa8dc
dm_fullstack_device_model --> "*" dm_peripheral: peripherals
click dm_fullstack_device_model href "../../classes/dm_fullstack_device_model/"
class dm_address_segment["AddressSegment"]
style dm_address_segment fill:#6fa8dc
dm_address_segment --> "*" dm_peripheral: peripherals
click dm_address_segment href "../../classes/dm_address_segment/"
class system_SdmDeviceModel["Device Model"]
style system_SdmDeviceModel fill:#f1c232
system_SdmDeviceModel --> "*" dm_peripheral: peripherals
click system_SdmDeviceModel href "../../classes/system_SdmDeviceModel/"
Inheritance
- 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 |