{
  "name": "Employee travel authorization intake",
  "description": "Extract traveler name, request reference, departure date from travel form. Start with an editable schema, inspect JSON and review exceptions before your system handoff.",
  "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": "traveler_name",
      "label": "Traveler Name",
      "type": "string",
      "required": false,
      "description": "Traveler name exactly as printed in this travel form. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "request_reference",
      "label": "Request Reference",
      "type": "string",
      "required": false,
      "description": "Request reference exactly as printed in this travel form. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "departure_date",
      "label": "Departure Date",
      "type": "date",
      "required": false,
      "description": "Departure date explicitly printed in this travel form. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    },
    {
      "key": "return_date",
      "label": "Return Date",
      "type": "date",
      "required": false,
      "description": "Return date explicitly printed in this travel form. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    },
    {
      "key": "destination_text",
      "label": "Destination Text",
      "type": "string",
      "required": false,
      "description": "Destination text exactly as printed in this travel form. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "stated_budget",
      "label": "Stated Budget",
      "type": "currency",
      "required": false,
      "description": "Stated budget explicitly labeled in this travel form. Preserve its sign and stated currency; do not calculate a missing amount."
    },
    {
      "key": "approval_text",
      "label": "Approval Text",
      "type": "string",
      "required": false,
      "description": "Printed approval wording or signoff text. Do not infer approval from an empty box or an unverified signature."
    }
  ]
}