Skip to content

Hardware Project Release

IRI: https://w3id.org/altium/cdm/design/ProjectRelease

Bounded context: design

Project Release captures an immutable snapshot of a PCB design project at a specific point in its lifecycle, packaging all design data, outputs, and metadata required for manufacturing, assembly, and downstream processes.

Platform API

DesRelease

GRID (1)

grid:workspace:{workspace-id}:design:project-release/{id}

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

Diagram

---
  config:
    layout: elk
    theme: neutral
    class:
      hideEmptyMembersBox: true
---
 classDiagram
    direction LR


  class des_project_release["Hardware Project Release"]



      style des_project_release fill:#93c47d    


    click des_project_release href "../../classes/des_project_release/"














      des_project_release --> "*" lib_ComponentRevision : components
      click lib_ComponentRevision href "../../classes/lib_ComponentRevision/"


  class lib_ComponentRevision["Component Revision"]



      style lib_ComponentRevision fill:#ffe599    











      des_project_release --> "1" plt_LifecycleState : lifecycleState
      click plt_LifecycleState href "../../classes/plt_LifecycleState/"


  class plt_LifecycleState["Lifecycle State"]



      style plt_LifecycleState fill:#cccccc    






          des_project_release : id










  class des_project["Hardware Project"]



      style des_project fill:#93c47d    


          des_project --> "*" des_project_release: releases 
          click des_project href "../../classes/des_project/"






  class des_multiboard_project["Multiboard Project"]



      style des_multiboard_project fill:#93c47d    


          des_multiboard_project --> "*" des_project_release: releases 
          click des_multiboard_project href "../../classes/des_multiboard_project/"






  class des_harness_project["Harness Project"]



      style des_harness_project fill:#93c47d    


          des_harness_project --> "*" des_project_release: releases 
          click des_harness_project href "../../classes/des_harness_project/"






  class des_manufacturing_package["Manufacturing Package"]



      style des_manufacturing_package fill:#93c47d    


          des_manufacturing_package --> "1" des_project_release: projectRelease 
          click des_manufacturing_package href "../../classes/des_manufacturing_package/"






  class ins_PartInsight["Part Insight"]



      style ins_PartInsight fill:#a64d79    


          ins_PartInsight --> "*" des_project_release: occurs in 
          click ins_PartInsight href "../../classes/ins_PartInsight/"






  class req_requirement_baseline["Requirement Baseline"]



      style req_requirement_baseline fill:#f6b26b    


          req_requirement_baseline --> "*" des_project_release: targetsProjectReleases 
          click req_requirement_baseline href "../../classes/req_requirement_baseline/"



Comments

Project Release serves as the authoritative artifact that bridges design and production, ensuring repeatability, traceability, and regulatory compliance. Its identity is tied to the originating Project but remains stable as a versioned deliverable, enabling teams to collaborate confidently, audit changes, and integrate with supply chain and PLM systems through Altium 365 and related workflows.

Inheritance

Fields

Name Cardinality Type Description Inheritance
lifecycleState 1 Lifecycle State None HasLifecycle
id 1 GRID Globally unique identifier across the whole platform. Entity
components * Component Revision Components used in this Artifact direct

Identifier and Mapping Information

Annotations

property value
grid grid:workspace:{workspace-id}:design:project-release/{id}
platformAPI DesRelease

Comments

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