{
  "name": "Customer purchase order entry",
  "description": "Parse customer purchase orders into structured order-entry fields. Review item references, quantities and requested dates before sales order creation.",
  "prompt_additions": "Extract only information explicitly present in this document. Do not infer missing values, verify authenticity, make business decisions, or compare other documents. Preserve identifiers as strings. Return amounts as numbers and dates as YYYY-MM-DD. Review and set required fields for your process before using this schema in production.",
  "fields": [
    {
      "key": "buyer_name",
      "label": "Buyer Name",
      "type": "string",
      "required": false,
      "description": "Customer organization named on the order."
    },
    {
      "key": "purchase_order_number",
      "label": "Purchase Order Number",
      "type": "string",
      "required": false,
      "description": "Customer PO reference, preserving revision text if included."
    },
    {
      "key": "order_date",
      "label": "Order Date",
      "type": "date",
      "required": false,
      "description": "Issue date printed on the PO."
    },
    {
      "key": "ship_to_address",
      "label": "Ship To Address",
      "type": "string",
      "required": false,
      "description": "Requested destination as printed."
    },
    {
      "key": "requested_delivery_date",
      "label": "Requested Delivery Date",
      "type": "date",
      "required": false,
      "description": "Header-level requested date when explicitly stated."
    },
    {
      "key": "line_items",
      "label": "Line Items",
      "type": "array",
      "required": false,
      "description": "Customer item reference, description, quantity, unit and stated price."
    },
    {
      "key": "order_total",
      "label": "Order Total",
      "type": "currency",
      "required": false,
      "description": "Printed PO total; not a confirmed sales order value."
    }
  ]
}