Skip to content

Device Model

IRI: https://w3id.org/altium/cdm/system/SdmDeviceModel

Bounded context: system-sdm

Represents a device model within the system design.

Diagram

---
  config:
    layout: elk
    theme: neutral
    class:
      hideEmptyMembersBox: true
---
 classDiagram
    direction LR


  class system_SdmDeviceModel["Device Model"]



      style system_SdmDeviceModel fill:#f1c232    


    click system_SdmDeviceModel href "../../classes/system_SdmDeviceModel/"






  class core_Resource["Resource"]




          core_Resource <|-- system_SdmDeviceModel
          click core_Resource href "../../classes/core_Resource/"






          system_SdmDeviceModel : id



          system_SdmDeviceModel : board name



          system_SdmDeviceModel : deviceMpn








      system_SdmDeviceModel --> "*" dm_Peripheral : peripherals
      click dm_Peripheral href "../../classes/dm_Peripheral/"


  class dm_Peripheral["Peripheral"]



      style dm_Peripheral fill:#6fa8dc    











      system_SdmDeviceModel --> "*" dm_Port : ports
      click dm_Port href "../../classes/dm_Port/"


  class dm_Port["Port"]



      style dm_Port fill:#6fa8dc    













  class system_SdmSystemModelVersion["System  Model Version"]



      style system_SdmSystemModelVersion fill:#f1c232    


          system_SdmSystemModelVersion --> "*" system_SdmDeviceModel: device models 
          click system_SdmSystemModelVersion href "../../classes/system_SdmSystemModelVersion/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
id 1 string Local unique identifier within a given context. direct
board name 0..1 string Board name for the device direct
deviceMpn 1 string Manufacturer Part Number (MPN) for the device. direct
peripherals * Peripheral List of all peripherals available on the device. direct
ports * Port List of physical ports on the device. direct

Identifier and Mapping Information

Annotations

property value
platformAPI SysSdmDeviceModel

Comments

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