Software Project
IRI: https://w3id.org/altium/cdm/software/SoftwareProject
Bounded context: software
TBD
Platform API
GRID (1)
grid:workspace:{workspace-id}:software:software-project/{id}
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class sft_SoftwareProject["Software Project"]
style sft_SoftwareProject fill:#3c78d8
click sft_SoftwareProject href "../../classes/sft_SoftwareProject/"
class core_Activity["Activity"]
core_Activity <|-- sft_SoftwareProject
click core_Activity href "../../classes/core_Activity/"
sft_SoftwareProject --> "*" sft_SoftwareRelease : releases
click sft_SoftwareRelease href "../../classes/sft_SoftwareRelease/"
class sft_SoftwareRelease["Software Release"]
style sft_SoftwareRelease fill:#3c78d8
sft_SoftwareProject --> "0..1" sft_AIModel : ai models
click sft_AIModel href "../../classes/sft_AIModel/"
class sft_AIModel["AI Model"]
style sft_AIModel fill:#3c78d8
sft_SoftwareProject --> "0..1" sft_DeviceConfiguration : device configuration
click sft_DeviceConfiguration href "../../classes/sft_DeviceConfiguration/"
class sft_DeviceConfiguration["Device Configuration"]
style sft_DeviceConfiguration fill:#3c78d8
sft_SoftwareProject --> "*" sft_BuildArtifact : latest build artifacts
click sft_BuildArtifact href "../../classes/sft_BuildArtifact/"
class sft_BuildArtifact["Build Artifact"]
style sft_BuildArtifact fill:#3c78d8
sft_SoftwareProject --> "*" plt_Solution : part of solution
click plt_Solution href "../../classes/plt_Solution/"
class plt_Solution["Solution"]
style plt_Solution fill:#cccccc
sft_SoftwareProject : id
class system_FunctionalBlock["Functional Block"]
style system_FunctionalBlock fill:#f1c232
system_FunctionalBlock --> "0..1" sft_SoftwareProject: implemented by
click system_FunctionalBlock href "../../classes/system_FunctionalBlock/"
class system_SoftwareProject["Software Project"]
style system_SoftwareProject fill:#f1c232
system_SoftwareProject --> "0..1" sft_SoftwareProject: implemented by
click system_SoftwareProject href "../../classes/system_SoftwareProject/"
class system_SdmSoftwareModel["Software Model"]
style system_SdmSoftwareModel fill:#f1c232
system_SdmSoftwareModel --> "0..1" sft_SoftwareProject: implemented by
click system_SdmSoftwareModel href "../../classes/system_SdmSoftwareModel/"
Inheritance
- core_Entity
- core_Activity
- sft_SoftwareProject [ plt_SolutionItem]
- core_Activity
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| part of solution | * |
Solution | TBD | plt_SolutionItem |
| id | 1 |
GRID | Globally unique identifier across the whole platform. | core_Entity |
| releases | * |
Software Release | The release artifacts produced by this activity. Inverse of releaseOf. | direct |
| ai models | 0..1 |
AI Model | TBD | direct |
| device configuration | 0..1 |
Device Configuration | Device Configuration derived from the project | direct |
| latest build artifacts | * |
Build Artifact | Latest build artifacts produced from the project | direct |
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| grid | grid:workspace:{workspace-id}:software:software-project/{id} |
| platformAPI | SftSoftwareProject |