{
  "name": "SBA borrower information intake",
  "description": "Extract business name, applicant name, application date from completed borrower information 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": "business_name",
      "label": "Business Name",
      "type": "string",
      "required": false,
      "description": "Business name exactly as printed in this completed borrower information form. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "applicant_name",
      "label": "Applicant Name",
      "type": "string",
      "required": false,
      "description": "Applicant name exactly as printed in this completed borrower information form. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "application_date",
      "label": "Application Date",
      "type": "date",
      "required": false,
      "description": "Application date explicitly printed in this completed borrower information form. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    },
    {
      "key": "requested_amount",
      "label": "Requested Amount",
      "type": "currency",
      "required": false,
      "description": "Requested amount explicitly labeled in this completed borrower information form. Preserve its sign and stated currency; do not calculate a missing amount."
    },
    {
      "key": "ownership_rows",
      "label": "Ownership Rows",
      "type": "array",
      "required": false,
      "description": "Every visible ownership rows row in this completed borrower information form. Preserve separate rows, labels and qualifiers; do not merge entries or reconstruct missing ones.",
      "items": {
        "type": "object",
        "fields": [
          {
            "key": "owner_name",
            "label": "Owner Name",
            "type": "string",
            "required": false,
            "description": "Owner name exactly as printed in this completed borrower information form. Preserve identifiers and qualifiers; do not look up or infer missing information."
          },
          {
            "key": "ownership_percentage",
            "label": "Ownership Percentage",
            "type": "number",
            "required": false,
            "description": "Ownership percentage explicitly stated in the source; do not look up or verify ownership."
          },
          {
            "key": "ownership_type",
            "label": "Ownership Type",
            "type": "string",
            "required": false,
            "description": "Ownership type exactly as printed in this completed borrower information form. Preserve identifiers and qualifiers; do not look up or infer missing information."
          }
        ]
      }
    },
    {
      "key": "stated_responses",
      "label": "Stated Responses",
      "type": "array",
      "required": false,
      "description": "Every visible stated responses row in this completed borrower information form. Preserve separate rows, labels and qualifiers; do not merge entries or reconstruct missing ones.",
      "items": {
        "type": "object",
        "fields": [
          {
            "key": "question_reference",
            "label": "Question Reference",
            "type": "string",
            "required": false,
            "description": "Question reference exactly as printed in this completed borrower information form. Preserve identifiers and qualifiers; do not look up or infer missing information."
          },
          {
            "key": "question_text",
            "label": "Question Text",
            "type": "string",
            "required": false,
            "description": "Question text exactly as printed in this completed borrower information form. Preserve identifiers and qualifiers; do not look up or infer missing information."
          },
          {
            "key": "response_text",
            "label": "Response Text",
            "type": "string",
            "required": false,
            "description": "Response text exactly as printed in this completed borrower information form. Preserve identifiers and qualifiers; do not look up or infer missing information."
          },
          {
            "key": "attachment_reference",
            "label": "Attachment Reference",
            "type": "string",
            "required": false,
            "description": "Attachment reference exactly as printed in this completed borrower information form. Preserve identifiers and qualifiers; do not look up or infer missing information."
          }
        ]
      }
    }
  ]
}