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_software_project["Software Project"]



      style sft_software_project fill:#3c78d8    


    click sft_software_project href "../../classes/sft_software_project/"














      sft_software_project --> "*" sft_software_release : releases
      click sft_software_release href "../../classes/sft_software_release/"


  class sft_software_release["Software Release"]



      style sft_software_release fill:#3c78d8    











      sft_software_project --> "0..1" sft_ai_model : ai_models
      click sft_ai_model href "../../classes/sft_ai_model/"


  class sft_ai_model["AI Model"]



      style sft_ai_model fill:#3c78d8    











      sft_software_project --> "0..1" sft_device_configuration : device_configuration
      click sft_device_configuration href "../../classes/sft_device_configuration/"


  class sft_device_configuration["Device Configuration"]



      style sft_device_configuration fill:#3c78d8    











      sft_software_project --> "*" sft_build_artifact : latest_build_artifact
      click sft_build_artifact href "../../classes/sft_build_artifact/"


  class sft_build_artifact["Build Artifact"]



      style sft_build_artifact fill:#3c78d8    











      sft_software_project --> "*" plt_solution : part of solution
      click plt_solution href "../../classes/plt_solution/"


  class plt_solution["Solution"]



      style plt_solution fill:#cccccc    






          sft_software_project : id










  class system_FunctionalBlock["Functional Block"]



      style system_FunctionalBlock fill:#f1c232    


          system_FunctionalBlock --> "0..1" sft_software_project: implemented by 
          click system_FunctionalBlock href "../../classes/system_FunctionalBlock/"






  class system_SoftwareProject["Software Project"]



      style system_SoftwareProject fill:#f1c232    


          system_SoftwareProject --> "0..1" sft_software_project: implemented by 
          click system_SoftwareProject href "../../classes/system_SoftwareProject/"






  class system_SdmSoftwareModel["Software Model"]



      style system_SdmSoftwareModel fill:#f1c232    


          system_SdmSoftwareModel --> "0..1" sft_software_project: implemented by 
          click system_SdmSoftwareModel href "../../classes/system_SdmSoftwareModel/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
part of solution * Solution None SolutionItem
id 1 GRID Globally unique identifier across the whole platform. Entity
releases * Software Release None direct
ai_models 0..1 AI Model TBD direct
device_configuration 0..1 Device Configuration Device Configuration derived from the project direct
latest_build_artifact * 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.