BOM Item Alternate
IRI: https://w3id.org/altium/cdm/procurement/BomItemAlternate
Bounded context: procurement
Alternate is a global replacement of a part by another in all BOMs where it's used.
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class pro_BomItemAlternate["BOM Item Alternate"]
style pro_BomItemAlternate fill:#dd7e6b
click pro_BomItemAlternate href "../../classes/pro_BomItemAlternate/"
class pro_BomItemElement["BOM Item Element"]
style pro_BomItemElement fill:#dd7e6b
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
pro_BomItemAlternate : mpn
pro_BomItemAlternate : manufacturer
pro_BomItemAlternate --> "0..1" lib_part : part
click lib_part href "../../classes/lib_part/"
class lib_part["Part"]
style lib_part fill:#ffe599
pro_BomItemAlternate --> "0..1" lib_ComponentRevision : component
click lib_ComponentRevision href "../../classes/lib_ComponentRevision/"
class lib_ComponentRevision["Component Revision"]
style lib_ComponentRevision fill:#ffe599
class pro_BomItem["BOM Item"]
style pro_BomItem fill:#dd7e6b
pro_BomItem --> "*" pro_BomItemAlternate: alternates
click pro_BomItem href "../../classes/pro_BomItem/"
Inheritance
- Resource
- pro_BomItemElement
- pro_BomItemAlternate
- pro_BomItemElement
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| issues | * |
BOM Issue | TBD | pro_BomItemElement |
| mpn | 0..1 |
string | TBD | pro_BomItemElement |
| manufacturer | 0..1 |
string | TBD | pro_BomItemElement |
| part | 0..1 |
Part | TBD | pro_BomItemElement |
| component | 0..1 |
Component Revision | TBD | pro_BomItemElement |
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| platformAPI | BomItemAlternate |