Skip to content

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

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

Comments

Comments are still experimental - you need access to AltiumDeveloper/cdm-comments repository to see and leave comments. Please ping @dmitry.kolomiets for details.