Software Component
IRI: https://w3id.org/altium/cdm/system/SdmSoftwareComponent
Bounded context: system-sdm
Represents a software component instance and its dependencies.
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class system_SdmSoftwareComponent["Software Component"]
style system_SdmSoftwareComponent fill:#f1c232
click system_SdmSoftwareComponent href "../../classes/system_SdmSoftwareComponent/"
system_SdmSoftwareComponent --> "*" system_SdmSoftwareStackInstance : implemented by
click system_SdmSoftwareStackInstance href "../../classes/system_SdmSoftwareStackInstance/"
class system_SdmSoftwareStackInstance["Software Stack Instance"]
style system_SdmSoftwareStackInstance fill:#f1c232
system_SdmSoftwareComponent : id
system_SdmSoftwareComponent : name
system_SdmSoftwareComponent --> "*" system_Parameter : parameters
click system_Parameter href "../../classes/system_Parameter/"
class system_Parameter["Parameter"]
style system_Parameter fill:#f1c232
system_SdmSoftwareComponent : library component
system_SdmSoftwareComponent : sdmReferenceDesignator
class system_SdmPort["Port"]
style system_SdmPort fill:#f1c232
system_SdmPort --> "0..1" system_SdmSoftwareComponent: software component
click system_SdmPort href "../../classes/system_SdmPort/"
class system_SdmSoftwareModel["Software Model"]
style system_SdmSoftwareModel fill:#f1c232
system_SdmSoftwareModel --> "*" system_SdmSoftwareComponent: software components
click system_SdmSoftwareModel href "../../classes/system_SdmSoftwareModel/"
Inheritance
- Resource
- system_SdmSoftwareComponent [ system_HasSdmReferenceDesignator]
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| sdmReferenceDesignator | 1 |
string | Reference designator | system_HasSdmReferenceDesignator |
| implemented by | * |
Software Stack Instance | None | direct |
| 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 |
| library component | 0..1 |
string | The id of the library software component | direct |
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| platformAPI | SysSdmSoftwareComponent |