{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/MaterialTransaction", "title": "MaterialTransaction", "type": "object", "required": [ "wipEntityId", "organizationId", "inventoryItemId", "transactionQuantity", "transactionType" ], "properties": { "wipEntityId": { "type": "integer", "description": "WIP entity identifier", "example": "500123" }, "organizationId": { "type": "integer", "description": "Organization identifier", "example": "500123" }, "operationSeqNum": { "type": "integer", "description": "Operation sequence number", "example": 10 }, "inventoryItemId": { "type": "integer", "description": "Inventory item identifier", "example": "500123" }, "transactionQuantity": { "type": "number", "format": "double", "description": "Transaction quantity (positive=issue, negative=return)", "example": 42.5 }, "transactionUom": { "type": "string", "description": "Transaction unit of measure", "example": "example_value" }, "transactionType": { "type": "string", "description": "Transaction type", "enum": [ "WIP_ISSUE", "WIP_RETURN" ], "example": "WIP_ISSUE" }, "subinventoryCode": { "type": "string", "description": "Source/destination subinventory", "example": "example_value" }, "locatorId": { "type": "integer", "description": "Locator identifier", "example": "500123" }, "transactionDate": { "type": "string", "format": "date-time", "description": "Transaction date", "example": "2026-01-15T10:30:00Z" } } }