Skip to main content

BomExplosionNode

One line of an exploded bill of materials.

type BomExplosionNode {
alternateProductIds: [ID!]!
componentProductId: ID!
depth: Int!
extendedQuantity: String!
kind: BomLineKind!
lineId: ID!
optionGroupKey: String
path: String!
quantity: String!
scrapPercent: String!
uomId: ID
versionId: ID!
}

Fields​

BomExplosionNode.alternateProductIds ● [ID!]! non-null scalar​

Approved substitute products, sorted.

BomExplosionNode.componentProductId ● ID! non-null scalar​

The product the line brings in.

BomExplosionNode.depth ● Int! non-null scalar​

Root lines are depth 1.

BomExplosionNode.extendedQuantity ● String! non-null scalar​

Quantity per one top assembly, scrap included, as an exact decimal string (6 decimals, rounded half-up).

BomExplosionNode.kind ● BomLineKind! non-null enum​

Component or service.

BomExplosionNode.lineId ● ID! non-null scalar​

The line.

BomExplosionNode.optionGroupKey ● String scalar​

The line's option group. Null for a line always included.

BomExplosionNode.path ● String! non-null scalar​

Line ids from the root, joined by "/".

BomExplosionNode.quantity ● String! non-null scalar​

Quantity per one parent, as an exact decimal string.

BomExplosionNode.scrapPercent ● String! non-null scalar​

Scrap allowance in percent, as an exact decimal string.

BomExplosionNode.uomId ● ID scalar​

The line's unit of measure. Null when not given.

BomExplosionNode.versionId ● ID! non-null scalar​

The version the line belongs to.

Member Of​

BomExplosion object