Skip to main content
View as Markdown

BomItemAlternate

Alternate is a global replacement of a part by another in all BOMs where it's used.

Common Data Model​

  • BOM Item Alternate — 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.

Interfaces​

BomItemElement interface​

An element (part) that might be used for a particular BOM item.

type BomItemAlternate implements BomItemElement {
attributeValues: [BomItemElementAttributeValue!]!
componentReference: BomComponentReference
description: String!
elementId: String!
issues: [BomIssue!]!
manufacturer: String!
mpn: String!
name: String!
partId: String
partReference: BomPartReference
selectedOffer: BomSelectedElementOffer
}

Fields​

attributeValues ● [BomItemElementAttributeValue!]! non-null interface​

Values of custom element attributes.

componentReference ● BomComponentReference object​

A reference to a linked component.

description ● String! non-null scalar​

Description of the element.

elementId ● String! non-null scalar​

Unique identifier of the element.

issues ● [BomIssue!]! non-null object​

Issues associated with the element.

manufacturer ● String! non-null scalar​

Manufacturer name.

mpn ● String! non-null scalar​

MPN stands for Manufacturer Part Number. It is a unique identifier issued by manufacturers that identifies individual products.

name ● String! non-null scalar​

Name of the element.

partId ● String scalar​

Identifier of the linked part.

partReference ● BomPartReference union​

A reference to a linked part.

selectedOffer ● BomSelectedElementOffer object​

Selected offer of the element.