BOM Item
IRI: https://w3id.org/altium/cdm/procurement/BomItem
API: BomItem
One line of a BOM: its designators and quantity, the primary manufacturer part used for it (identified by manufacturer and manufacturer part number), and any alternate parts recorded for that line. A line can be linked to a Workspace component that lists its part among its Part Choices, and BOM checks report issues against individual lines.
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class pro_BomItem["BOM Item"]
style pro_BomItem fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:2.5px
click pro_BomItem href "../../classes/pro_BomItem/"
pro_BomItem --> "*" 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_BomItem : designators
pro_BomItem : quantity
pro_BomItem --> "0..1" pro_BomItemElement : primary element
click pro_BomItemElement href "../../classes/pro_BomItemElement/"
class pro_BomItemElement["BOM Item Element"]
style pro_BomItemElement fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:1px
pro_BomItem --> "*" pro_BomItemAlternate : alternates
click pro_BomItemAlternate href "../../classes/pro_BomItemAlternate/"
class pro_BomItemAlternate["BOM Item Alternate"]
style pro_BomItemAlternate fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:1px
pro_BomItem --> "*" pro_BomItemSubstitute : substitutes
click pro_BomItemSubstitute href "../../classes/pro_BomItemSubstitute/"
class pro_BomItemSubstitute["BOM Item Substitute"]
style pro_BomItemSubstitute fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:1px
class pro_ManagedBOM["Managed BOM"]
style pro_ManagedBOM fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:1px
pro_ManagedBOM --> "*" pro_BomItem: items
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_BomItem: items
click pro_ConsolidatedBOM href "../../classes/pro_ConsolidatedBOM/"
class pro_GlobalBOM["Global BOM"]
style pro_GlobalBOM fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:1px
pro_GlobalBOM --> "*" pro_BomItem: items
click pro_GlobalBOM href "../../classes/pro_GlobalBOM/"
class pro_BomRelease["BOM Release"]
style pro_BomRelease fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:1px
pro_BomRelease --> "*" pro_BomItem: items
click pro_BomRelease href "../../classes/pro_BomRelease/"
Inheritance
- Resource
- BOM Item
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| issues | * |
BOM Issue | Issues associated with this BOM item. | direct |
| designators | * |
string | A list of designators that specify the placements of the item within the schematic. | direct |
| quantity | 1 |
integer | The quantity of the item required to produce one unit. | direct |
| primary element | 0..1 |
BOM Item Element | The primary element chosen for this item. | direct |
| alternates | * |
BOM Item Alternate | Alternate elements that could be used for this item. | direct |
| substitutes | * |
BOM Item Substitute | Substitute elements that could be used for this item. | direct |