{
  "name": "Vendor W-9 onboarding",
  "description": "Extract vendor W-9 identity and classification fields for onboarding review. Prepare a vendor record while your team owns verification and approval.",
  "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": "taxpayer_name",
      "label": "Taxpayer Name",
      "type": "string",
      "required": false,
      "description": "Name printed in the form’s primary name field."
    },
    {
      "key": "business_name",
      "label": "Business Name",
      "type": "string",
      "required": false,
      "description": "Business or disregarded entity name when supplied."
    },
    {
      "key": "classification_text",
      "label": "Classification Text",
      "type": "string",
      "required": false,
      "description": "Visible classification selection and accompanying text."
    },
    {
      "key": "mailing_address",
      "label": "Mailing Address",
      "type": "string",
      "required": false,
      "description": "Address as printed for your separate address checks."
    },
    {
      "key": "city_state_zip",
      "label": "City State Zip",
      "type": "string",
      "required": false,
      "description": "City, state and ZIP as stated on the form."
    },
    {
      "key": "signature_date",
      "label": "Signature Date",
      "type": "date",
      "required": false,
      "description": "Written date when legible; not proof of signature validity."
    }
  ]
}