Skip to content

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

Comments

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