Software Specification
IRI: https://w3id.org/altium/cdm/system/SdmSoftwareSpecification
Bounded context: system-sdm
The "blueprint" for a software component. Captures the identity and classification of the software independently of any specific instance.
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class system_SdmSoftwareSpecification["Software Specification"]
style system_SdmSoftwareSpecification fill:#f1c232
click system_SdmSoftwareSpecification href "../../classes/system_SdmSoftwareSpecification/"
system_SdmSoftwareSpecification : name
system_SdmSoftwareSpecification --> "0..1" system_SdmSoftwareComponentCategory : category
click system_SdmSoftwareComponentCategory href "../../enums/system_SdmSoftwareComponentCategory/"
class system_SdmSoftwareComponentCategory["system_SdmSoftwareComponentCategory"]
system_SdmSoftwareSpecification : ecosystem
system_SdmSoftwareSpecification : vendor
system_SdmSoftwareSpecification : version
class system_SdmSoftwareStackInstance["Software Stack Instance"]
style system_SdmSoftwareStackInstance fill:#f1c232
system_SdmSoftwareStackInstance --> "1" system_SdmSoftwareSpecification: specification
click system_SdmSoftwareStackInstance href "../../classes/system_SdmSoftwareStackInstance/"
Inheritance
- Resource
- system_SdmSoftwareSpecification
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| name | 0..1 |
string | The identifier within the ecosystem (e.g., module.driver.uart). | direct |
| category | 0..1 |
system_SdmSoftwareComponentCategory | The architectural role of this specification (e.g. DRIVER). | direct |
| ecosystem | 0..1 |
string | The platform or framework (e.g., FSP). | direct |
| vendor | 0..1 |
string | The organization providing the software (e.g. Renesas). | direct |
| version | 0..1 |
string | None | direct |
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| platformAPI | SysSdmSoftwareSpecification |