Port
IRI: https://w3id.org/altium/cdm/deviceModel/Port
Bounded context: deviceModel
A physical port on the device, with its functions, configurations, and connections.
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class dm_port["Port"]
style dm_port fill:#6fa8dc
click dm_port href "../../classes/dm_port/"
dm_port : id
dm_port : description
dm_port : name
dm_port : symbolicName
dm_port --> "0..1" dm_pin : pin
click dm_pin href "../../classes/dm_pin/"
class dm_pin["Pin"]
style dm_pin fill:#6fa8dc
dm_port --> "*" dm_port_function : functions
click dm_port_function href "../../classes/dm_port_function/"
class dm_port_function["PortFunction"]
style dm_port_function fill:#6fa8dc
dm_port --> "*" dm_port_configuration : configurations
click dm_port_configuration href "../../classes/dm_port_configuration/"
class dm_port_configuration["PortConfiguration"]
style dm_port_configuration fill:#6fa8dc
dm_port --> "*" dm_port_connection : connections
click dm_port_connection href "../../classes/dm_port_connection/"
class dm_port_connection["PortConnection"]
style dm_port_connection fill:#6fa8dc
class dm_configured_device_model["ConfiguredDeviceModel"]
style dm_configured_device_model fill:#6fa8dc
dm_configured_device_model --> "*" dm_port: ports
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_port: ports
click dm_fullstack_device_model href "../../classes/dm_fullstack_device_model/"
class system_SdmDeviceModel["Device Model"]
style system_SdmDeviceModel fill:#f1c232
system_SdmDeviceModel --> "*" dm_port: ports
click system_SdmDeviceModel href "../../classes/system_SdmDeviceModel/"
Inheritance
- Resource
- dm_port
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| id | 1 |
string | Local unique identifier within a given context. | direct |
| description | 0..1 |
string | A brief description of the entity. | direct |
| name | 0..1 |
string | The name of the port. | direct |
| symbolicName | 0..1 |
string | A symbolic name for the port used in code or configuration. | direct |
| pin | 0..1 |
Pin | The physical pin associated with this port. | direct |
| functions | * |
PortFunction | The list of functions that this port can perform. | direct |
| configurations | * |
PortConfiguration | The list of configurations available for this port. | direct |
| connections | * |
PortConnection | The list of connections associated with this port to other components or signals. | direct |
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| platformAPI | DmPort |