{
  "name": "Grant award letter register",
  "description": "Extract recipient name, funder name, award reference from award letter. 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": "recipient_name",
      "label": "Recipient Name",
      "type": "string",
      "required": false,
      "description": "Recipient name exactly as printed in this award letter. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "funder_name",
      "label": "Funder Name",
      "type": "string",
      "required": false,
      "description": "Funder name exactly as printed in this award letter. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "award_reference",
      "label": "Award Reference",
      "type": "string",
      "required": false,
      "description": "Award reference exactly as printed in this award letter. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "award_date",
      "label": "Award Date",
      "type": "date",
      "required": false,
      "description": "Award date explicitly printed in this award letter. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    },
    {
      "key": "period_start",
      "label": "Period Start",
      "type": "date",
      "required": false,
      "description": "Opening date printed for the reporting period, separate from the issue date."
    },
    {
      "key": "period_end",
      "label": "Period End",
      "type": "date",
      "required": false,
      "description": "Closing date printed for the reporting period, separate from payment or posting dates."
    },
    {
      "key": "award_amount",
      "label": "Award Amount",
      "type": "currency",
      "required": false,
      "description": "Award amount explicitly labeled in this award letter. Preserve its sign and stated currency; do not calculate a missing amount."
    },
    {
      "key": "stated_conditions_text",
      "label": "Stated Conditions Text",
      "type": "string",
      "required": false,
      "description": "Conditions explicitly stated in the letter or agreement; do not assume they have been satisfied."
    }
  ]
}