Interface: ProcessedBomItem
Processed Bill of Materials item with detailed component information.
This interface represents a single component in a product's Bill of Materials, containing both the basic component details and any custom field values that provide additional specifications or metadata about the part.
The BOM structure is essential for manufacturing, pricing, and inventory management, providing a complete breakdown of all components required to produce the configured product.
Extends
Omit
<BomItemDebug
,"customFields"
>
Properties
code?
optional
code:string
Inherited from
Omit.code
codePattern?
optional
codePattern:string
Inherited from
Omit.codePattern
customFields
customFields:
object
Custom field values for this BOM item.
This is a structured representation of all custom fields associated with the component, organized by field key for easy access and display.
Custom fields may include specifications like material grades, finishing details, compliance certifications, or other manufacturing-specific information.
Index Signature
[key
: string
]: object
id
id:
string
Inherited from
Omit.id
name?
optional
name:string
Inherited from
Omit.name
namePattern?
optional
namePattern:string
Inherited from
Omit.namePattern
quantity
quantity:
string
|number
Inherited from
Omit.quantity
quantityPattern?
optional
quantityPattern:string
Inherited from
Omit.quantityPattern
subItems?
optional
subItems:ProcessedBomItem
[]
Child components that are part of this item.
For complex components that have their own sub-assemblies, this contains the nested Bill of Materials structure.
Sub-items create a hierarchical representation of the full product structure, enabling detailed manufacturing plans and cost analysis.
Overrides
Omit.subItems
type?
optional
type:string
Inherited from
Omit.type
unit
unit:
string
Inherited from
Omit.unit