Skip to content

Software Project

IRI: https://w3id.org/altium/cdm/software/SoftwareProject

Bounded context: software

TBD

Platform API

SftSoftwareProject

GRID (1)

grid:workspace:{workspace-id}:software:software-project/{id}

  1. 🙋‍♂️ Altium Global Resource ID (aka GRID)

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

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

Comments

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