BOM Release
IRI: https://w3id.org/altium/cdm/procurement/BomRelease
GRID: grid:workspace:{workspace-id}:procurement:bom-release/{id}
API: BomRelease
A static snapshot of a Managed BOM's data, saved under a release name with an incremented revision number and optional notes. The BOM Portal makes a release automatically when a Managed BOM is first created and again once its data has been mapped, and further releases can be made whenever needed. Each release moves through its own lifecycle states (by default Draft, Approved and Obsolete), and a Workspace can be configured to block releasing while the BOM has Error or Fatal Error issues.
In the product
- BOM Portal (primary)
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class pro_BomRelease["BOM Release"]
style pro_BomRelease fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:2.5px
click pro_BomRelease href "../../classes/pro_BomRelease/"
pro_BomRelease --> "*" lib_Part : parts
click lib_Part href "../../classes/lib_Part/"
class lib_Part["Part"]
style lib_Part fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px
pro_BomRelease --> "*" lib_ComponentRevision : components
click lib_ComponentRevision href "../../classes/lib_ComponentRevision/"
class lib_ComponentRevision["Component Revision"]
style lib_ComponentRevision fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px
pro_BomRelease --> "*" pro_BomIssue : issues
click pro_BomIssue href "../../classes/pro_BomIssue/"
class pro_BomIssue["BOM Issue"]
style pro_BomIssue fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:1px
pro_BomRelease --> "*" pro_BomItem : items
click pro_BomItem href "../../classes/pro_BomItem/"
class pro_BomItem["BOM Item"]
style pro_BomItem fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:1px
pro_BomRelease --> "1" plt_LifecycleState : lifecycle state
click plt_LifecycleState href "../../classes/plt_LifecycleState/"
class plt_LifecycleState["Lifecycle State"]
style plt_LifecycleState fill:#cccccc,stroke:#858585,color:#14181f,stroke-width:1px
pro_BomRelease : id
class ins_PartInsight["Part Insight"]
style ins_PartInsight fill:#a64d79,stroke:#6c324f,color:#ffffff,stroke-width:1px
ins_PartInsight --> "*" pro_BomRelease: occurs in
click ins_PartInsight href "../../classes/ins_PartInsight/"
class pro_ManagedBOM["Managed BOM"]
style pro_ManagedBOM fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:1px
pro_ManagedBOM --> "*" pro_BomRelease: releases
click pro_ManagedBOM href "../../classes/pro_ManagedBOM/"
class pro_ConsolidatedBOM["Consolidated BOM"]
style pro_ConsolidatedBOM fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:1px
pro_ConsolidatedBOM --> "*" pro_BomRelease: releases
click pro_ConsolidatedBOM href "../../classes/pro_ConsolidatedBOM/"
Inheritance
- Entity
- Artifact
- BOM Release (mixins: BOM, Has Lifecycle)
- Artifact
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| issues | * |
BOM Issue | TBD | BOM |
| items | * |
BOM Item | TBD | BOM |
| lifecycle state | 1 |
Lifecycle State | The current lifecycle state assigned to this entity. | Has Lifecycle |
| id | 1 |
GRID | Globally unique identifier across the whole platform. | Entity |
| parts | * |
Part | Parts used in this Artifact | direct |
| components | * |
Component Revision | Components used in this Artifact | direct |