Skip to main content

BomRevision

A numbered, point-in-time version of a product bill of materials.

type BomRevision {
assemblyTimeMinutes: Int
bomType: String
createdAt: ISO8601DateTime!
createdBy: LogsPerformer
description: String
effectiveFrom: ISO8601Date
hardwareSpecifications: String
id: ID!
label: String!
lineCount: Int!
lines: [BomRevisionLine!]!
notes: String
productId: ID!
qualityStandards: String
releasedAt: ISO8601DateTime
releasedBy: LogsPerformer
revisionNumber: Int!
sourceRevisionId: ID
status: BomRevisionStatusEnum!
supersededAt: ISO8601DateTime
toolingRequirements: String
updatedAt: ISO8601DateTime!
}

Fields​

BomRevision.assemblyTimeMinutes ● Int scalar common​

Estimated time to assemble one unit of the product.

BomRevision.bomType ● String scalar common​

The category of bill of materials, such as Hard Goods.

BomRevision.createdAt ● ISO8601DateTime! non-null scalar common​

When the revision was created.

BomRevision.createdBy ● LogsPerformer object common​

The person who started the revision.

BomRevision.description ● String scalar common​

What this bill of materials covers.

BomRevision.effectiveFrom ● ISO8601Date scalar common​

The business date the change took effect. Never later than today.

BomRevision.hardwareSpecifications ● String scalar common​

Detailed specifications for the hardware components.

BomRevision.id ● ID! non-null scalar common​

The unique identifier of the revision.

BomRevision.label ● String! non-null scalar common​

A short human readable name for the revision, such as Rev 3.

BomRevision.lineCount ● Int! non-null scalar common​

How many components the revision contains.

BomRevision.lines ● [BomRevisionLine!]! non-null object products​

The components that make up the revision, in display order.

BomRevision.notes ● String scalar common​

Why the revision was raised or what changed in it.

BomRevision.productId ● ID! non-null scalar common​

The product the revision belongs to.

BomRevision.qualityStandards ● String scalar common​

Quality standards and testing requirements for this revision.

BomRevision.releasedAt ● ISO8601DateTime scalar common​

When the system recorded the approval. Null while it is still a draft.

BomRevision.releasedBy ● LogsPerformer object common​

The person who released the revision.

BomRevision.revisionNumber ● Int! non-null scalar common​

The sequential number of this revision within the product.

BomRevision.sourceRevisionId ● ID scalar common​

The revision this one was copied from.

BomRevision.status ● BomRevisionStatusEnum! non-null enum products​

The lifecycle state of the revision.

BomRevision.supersededAt ● ISO8601DateTime scalar common​

When a newer revision replaced this one.

BomRevision.toolingRequirements ● String scalar common​

The tools required to build this revision.

BomRevision.updatedAt ● ISO8601DateTime! non-null scalar common​

When the revision was last changed.

Returned By​

productBomRevisions query ● productCreateBomRevision mutation ● productDiscardBomRevision mutation ● productReleaseBomRevision mutation ● productUpdateBomRevisionLines mutation