BOM Item Alternate
IRI: https://w3id.org/altium/cdm/procurement/BomItemAlternate
API: BomItemAlternate
An alternate part recorded for one BOM line: another manufacturer part that could be used instead of the line's primary part. Alternates belong to the individual BOM line rather than applying across BOMs. They can come from an uploaded BOM file, be added by hand, or be filled in automatically from the linked component's Part Choices and from suggested alternates, and an alternate can be promoted to become the line's primary part.
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class pro_BomItemAlternate["BOM Item Alternate"]
style pro_BomItemAlternate fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:2.5px
click pro_BomItemAlternate href "../../classes/pro_BomItemAlternate/"
class pro_BomItemElement["BOM Item Element"]
style pro_BomItemElement fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:1px
pro_BomItemElement <|-- pro_BomItemAlternate
click pro_BomItemElement href "../../classes/pro_BomItemElement/"
pro_BomItemAlternate --> "*" 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_BomItemAlternate : mpn
pro_BomItemAlternate : manufacturer
pro_BomItemAlternate --> "0..1" Any : part
click Any href "../../classes/Any/"
class Any["Any"]
style Any fill:#e5e8ee,stroke:#95979b,color:#14181f,stroke-width:1px
pro_BomItemAlternate --> "0..1" lib_ComponentRevision : component
click lib_ComponentRevision href "../../classes/lib_ComponentRevision/"
class lib_ComponentRevision["Component Revision"]
style lib_ComponentRevision fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px
class pro_BomItem["BOM Item"]
style pro_BomItem fill:#dd7e6b,stroke:#905246,color:#14181f,stroke-width:1px
pro_BomItem --> "*" pro_BomItemAlternate: alternates
click pro_BomItem href "../../classes/pro_BomItem/"
Inheritance
- Resource
- BOM Item Element
- BOM Item Alternate
- BOM Item Element
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| issues | * |
BOM Issue | TBD | BOM Item Element |
| mpn | 0..1 |
string | TBD | BOM Item Element |
| manufacturer | 0..1 |
string | TBD | BOM Item Element |
| part | 0..1 |
Part or Part |
The Part this element resolves to - a workspace library Part for workspace BOMs, or a supply Part for BOMs that live outside a workspace (e.g. Global BOM). | BOM Item Element |
| component | 0..1 |
Component Revision | TBD | BOM Item Element |