Skip to content

Software Stack Instance

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

Bounded context: system-sdm

Represents a software stack instance and its dependencies.

Diagram

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


  class system_SdmSoftwareStackInstance["Software Stack Instance"]



      style system_SdmSoftwareStackInstance fill:#f1c232    


    click system_SdmSoftwareStackInstance href "../../classes/system_SdmSoftwareStackInstance/"







          system_SdmSoftwareStackInstance : id



          system_SdmSoftwareStackInstance : name








      system_SdmSoftwareStackInstance --> "*" system_Parameter : parameters
      click system_Parameter href "../../classes/system_Parameter/"


  class system_Parameter["Parameter"]



      style system_Parameter fill:#f1c232    











      system_SdmSoftwareStackInstance --> "1" system_SdmSoftwareSpecification : specification
      click system_SdmSoftwareSpecification href "../../classes/system_SdmSoftwareSpecification/"


  class system_SdmSoftwareSpecification["Software Specification"]



      style system_SdmSoftwareSpecification fill:#f1c232    











      system_SdmSoftwareStackInstance --> "1..*" system_SdmSoftwareStackInstance : dependencies
      click system_SdmSoftwareStackInstance href "../../classes/system_SdmSoftwareStackInstance/"


  class system_SdmSoftwareStackInstance["Software Stack Instance"]



      style system_SdmSoftwareStackInstance fill:#f1c232    











      system_SdmSoftwareStackInstance --> "0..1" dm_peripheral_instance : peripheral instance
      click dm_peripheral_instance href "../../classes/dm_peripheral_instance/"


  class dm_peripheral_instance["PeripheralInstance"]



      style dm_peripheral_instance fill:#6fa8dc    













  class system_SdmSoftwareModel["Software Model"]



      style system_SdmSoftwareModel fill:#f1c232    


          system_SdmSoftwareModel --> "*" system_SdmSoftwareStackInstance: software stack instances 
          click system_SdmSoftwareModel href "../../classes/system_SdmSoftwareModel/"






  class system_SdmSoftwareComponent["Software Component"]



      style system_SdmSoftwareComponent fill:#f1c232    


          system_SdmSoftwareComponent --> "0..1" system_SdmSoftwareStackInstance: implemented by 
          click system_SdmSoftwareComponent href "../../classes/system_SdmSoftwareComponent/"






  class system_SdmSoftwareStackInstance["Software Stack Instance"]



      style system_SdmSoftwareStackInstance fill:#f1c232    


          system_SdmSoftwareStackInstance --> "1..*" system_SdmSoftwareStackInstance: dependencies 
          click system_SdmSoftwareStackInstance href "../../classes/system_SdmSoftwareStackInstance/"



Inheritance

  • Resource
    • system_SdmSoftwareStackInstance

Fields

Name Cardinality Type Description Inheritance
id 1 string Local unique identifier within a given context. direct
name 0..1 string A short name of the entity. direct
parameters * Parameter TBD direct
specification 1 Software Specification The specification of this software stack instance. direct
dependencies 1..* Software Stack Instance The software stacks that this instance depends on. direct
peripheral instance 0..1 PeripheralInstance The peripheral associated with this software stack. Used by drivers to bind to specific hardware peripherals. direct

Identifier and Mapping Information

Annotations

property value
platformAPI SysSdmSoftwareStackInstance

Comments

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