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/"
class core_Resource["Resource"]
core_Resource <|-- dm_Port
click core_Resource href "../../classes/core_Resource/"
dm_Port : id
dm_Port : description
dm_Port : name
dm_Port : symbolic name
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_PortFunction : functions
click dm_PortFunction href "../../classes/dm_PortFunction/"
class dm_PortFunction["PortFunction"]
style dm_PortFunction fill:#6fa8dc
dm_Port --> "*" dm_PortConfiguration : configurations
click dm_PortConfiguration href "../../classes/dm_PortConfiguration/"
class dm_PortConfiguration["PortConfiguration"]
style dm_PortConfiguration fill:#6fa8dc
dm_Port --> "*" dm_PortConnection : connections
click dm_PortConnection href "../../classes/dm_PortConnection/"
class dm_PortConnection["PortConnection"]
style dm_PortConnection fill:#6fa8dc
class dm_ConfiguredDeviceModel["ConfiguredDeviceModel"]
style dm_ConfiguredDeviceModel fill:#6fa8dc
dm_ConfiguredDeviceModel --> "*" dm_Port: ports
click dm_ConfiguredDeviceModel href "../../classes/dm_ConfiguredDeviceModel/"
class dm_FullStackDeviceModel["FullStackDeviceModel"]
style dm_FullStackDeviceModel fill:#6fa8dc
dm_FullStackDeviceModel --> "*" dm_Port: ports
click dm_FullStackDeviceModel href "../../classes/dm_FullStackDeviceModel/"
class system_SdmDeviceModel["Device Model"]
style system_SdmDeviceModel fill:#f1c232
system_SdmDeviceModel --> "*" dm_Port: ports
click system_SdmDeviceModel href "../../classes/system_SdmDeviceModel/"
Inheritance
- core_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 |
| symbolic name | 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 |