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
GRID (1)
grid:workspace:{workspace-id}:design:project-release/{id}
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class des_ProjectRelease["Hardware Project Release"]
style des_ProjectRelease fill:#93c47d
click des_ProjectRelease href "../../classes/des_ProjectRelease/"
class core_Activity["Activity"]
core_Activity <|-- des_ProjectRelease
click core_Activity href "../../classes/core_Activity/"
des_ProjectRelease --> "*" lib_ComponentRevision : components
click lib_ComponentRevision href "../../classes/lib_ComponentRevision/"
class lib_ComponentRevision["Component Revision"]
style lib_ComponentRevision fill:#ffe599
des_ProjectRelease --> "1" plt_LifecycleState : lifecycle state
click plt_LifecycleState href "../../classes/plt_LifecycleState/"
class plt_LifecycleState["Lifecycle State"]
style plt_LifecycleState fill:#cccccc
des_ProjectRelease : id
class des_Project["Hardware Project"]
style des_Project fill:#93c47d
des_Project --> "*" des_ProjectRelease: releases
click des_Project href "../../classes/des_Project/"
class des_MultiboardProject["Multiboard Project"]
style des_MultiboardProject fill:#93c47d
des_MultiboardProject --> "*" des_ProjectRelease: releases
click des_MultiboardProject href "../../classes/des_MultiboardProject/"
class des_HarnessProject["Harness Project"]
style des_HarnessProject fill:#93c47d
des_HarnessProject --> "*" des_ProjectRelease: releases
click des_HarnessProject href "../../classes/des_HarnessProject/"
class des_ManufacturingPackage["Manufacturing Package"]
style des_ManufacturingPackage fill:#93c47d
des_ManufacturingPackage --> "1" des_ProjectRelease: project release
click des_ManufacturingPackage href "../../classes/des_ManufacturingPackage/"
class ins_PartInsight["Part Insight"]
style ins_PartInsight fill:#a64d79
ins_PartInsight --> "*" des_ProjectRelease: occurs in
click ins_PartInsight href "../../classes/ins_PartInsight/"
class req_RequirementBaseline["Requirement Baseline"]
style req_RequirementBaseline fill:#f6b26b
req_RequirementBaseline --> "*" des_ProjectRelease: targets project releases
click req_RequirementBaseline href "../../classes/req_RequirementBaseline/"
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
- core_Entity
- core_Activity
- des_ProjectRelease [ plt_HasLifecycle]
- core_Activity
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| lifecycle state | 1 |
Lifecycle State | The current lifecycle state assigned to this entity. | plt_HasLifecycle |
| id | 1 |
GRID | Globally unique identifier across the whole platform. | core_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 |