{
  "name": "Direct debit mandate record capture",
  "description": "Extract payer name, mandate reference, creditor name from mandate. 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": "payer_name",
      "label": "Payer Name",
      "type": "string",
      "required": false,
      "description": "Payer name exactly as printed in this mandate. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "mandate_reference",
      "label": "Mandate Reference",
      "type": "string",
      "required": false,
      "description": "Mandate reference exactly as printed in this mandate. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "creditor_name",
      "label": "Creditor Name",
      "type": "string",
      "required": false,
      "description": "Creditor name exactly as printed in this mandate. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "signed_date",
      "label": "Signed Date",
      "type": "date",
      "required": false,
      "description": "Signed date explicitly printed in this mandate. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    },
    {
      "key": "effective_date",
      "label": "Effective Date",
      "type": "date",
      "required": false,
      "description": "Effective date explicitly printed in this mandate. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    },
    {
      "key": "account_last_four",
      "label": "Account Last Four",
      "type": "string",
      "required": false,
      "description": "Only the visible last four account digits. Preserve leading zeros; do not reconstruct hidden digits."
    },
    {
      "key": "mandate_terms_text",
      "label": "Mandate Terms Text",
      "type": "string",
      "required": false,
      "description": "Mandate terms text exactly as printed in this mandate. Preserve identifiers and qualifiers; do not look up or infer missing information."
    }
  ]
}