{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "BomComponent", "type": "object", "properties": { "componentSequenceId": { "type": "integer", "description": "Component sequence identifier" }, "componentItemId": { "type": "integer", "description": "Component item identifier" }, "componentItemNumber": { "type": "string", "description": "Component item number" }, "itemDescription": { "type": "string", "description": "Component item description" }, "operationSeqNum": { "type": "integer", "description": "Operation sequence number where component is consumed" }, "componentQuantity": { "type": "number", "description": "Component quantity per assembly" }, "componentYieldFactor": { "type": "number", "description": "Component yield factor" }, "effectivityDate": { "type": "string", "description": "Effective date" }, "disableDate": { "type": "string", "description": "Disable date" }, "wipSupplyType": { "type": "integer", "description": "WIP supply type (1=Push, 2=Assembly Pull, 3=Operation Pull, 4=Bulk, 5=Supplier, 6=Phantom)" }, "optional": { "type": "integer", "description": "Optional flag (1=Yes, 2=No)" }, "quantityRelated": { "type": "integer", "description": "Quantity related flag" } } }