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