Software Stack Instance
IRI: https://w3id.org/altium/cdm/system/SdmSoftwareStackInstance
API: SysSdmSoftwareStackInstance
Represents a software stack instance and its dependencies.
In the product
No product documentation linked yet.
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class system_SdmSoftwareStackInstance["Software Stack Instance"]
style system_SdmSoftwareStackInstance fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:2.5px
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,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_SdmSoftwareStackInstance --> "1" system_SdmSoftwareSpecification : specification
click system_SdmSoftwareSpecification href "../../classes/system_SdmSoftwareSpecification/"
class system_SdmSoftwareSpecification["Software Specification"]
style system_SdmSoftwareSpecification fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_SdmSoftwareStackInstance --> "1..*" system_SdmSoftwareStackInstance : dependencies
click system_SdmSoftwareStackInstance href "../../classes/system_SdmSoftwareStackInstance/"
class system_SdmSoftwareStackInstance["Software Stack Instance"]
style system_SdmSoftwareStackInstance fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_SdmSoftwareStackInstance --> "0..1" dm_PeripheralInstance : peripheral instance
click dm_PeripheralInstance href "../../classes/dm_PeripheralInstance/"
class dm_PeripheralInstance["PeripheralInstance"]
style dm_PeripheralInstance fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
class system_SdmSoftwareModel["Software Model"]
style system_SdmSoftwareModel fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_SdmSoftwareModel --> "*" system_SdmSoftwareStackInstance: software stack instances
click system_SdmSoftwareModel href "../../classes/system_SdmSoftwareModel/"
class system_SdmSoftwareComponent["Software Component"]
style system_SdmSoftwareComponent fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
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,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_SdmSoftwareStackInstance --> "1..*" system_SdmSoftwareStackInstance: dependencies
click system_SdmSoftwareStackInstance href "../../classes/system_SdmSoftwareStackInstance/"
Inheritance
- Resource
- Software Stack Instance
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 |