Skip to content

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

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

Comments

Comments are still experimental - you need access to AltiumDeveloper/cdm-comments repository to see and leave comments. Please ping @dmitry.kolomiets for details.