{
  "name": "Loan package intake",
  "description": "Extract document-level intake facts for loan packages. Track expected files in your application and prepare a reviewer-owned completeness check.",
  "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": "document_label",
      "label": "Document Label",
      "type": "string",
      "required": false,
      "description": "Visible document heading or title, not a verified document classification."
    },
    {
      "key": "subject_name",
      "label": "Subject Name",
      "type": "string",
      "required": false,
      "description": "Primary borrower or business named in the file."
    },
    {
      "key": "issuer_name",
      "label": "Issuer Name",
      "type": "string",
      "required": false,
      "description": "Named bank, employer or other issuing organization."
    },
    {
      "key": "document_date",
      "label": "Document Date",
      "type": "date",
      "required": false,
      "description": "Issue or preparation date when explicitly printed."
    },
    {
      "key": "period_label",
      "label": "Period Label",
      "type": "string",
      "required": false,
      "description": "Stated reporting period without inventing missing dates."
    },
    {
      "key": "visible_reference",
      "label": "Visible Reference",
      "type": "string",
      "required": false,
      "description": "Document reference as printed; avoid unnecessary identifiers."
    }
  ]
}