{
  "name": "Payment confirmation remittance record",
  "description": "Extract sender name, recipient name, payment reference from payment confirmation. 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": "sender_name",
      "label": "Sender Name",
      "type": "string",
      "required": false,
      "description": "Sender name exactly as printed in this payment confirmation. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "recipient_name",
      "label": "Recipient Name",
      "type": "string",
      "required": false,
      "description": "Recipient name exactly as printed in this payment confirmation. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "payment_reference",
      "label": "Payment Reference",
      "type": "string",
      "required": false,
      "description": "Payment reference exactly as printed in this payment confirmation. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "payment_date",
      "label": "Payment Date",
      "type": "date",
      "required": false,
      "description": "Payment date explicitly printed in this payment confirmation. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    },
    {
      "key": "stated_amount",
      "label": "Stated Amount",
      "type": "currency",
      "required": false,
      "description": "Stated amount explicitly labeled in this payment confirmation. Preserve its sign and stated currency; do not calculate a missing amount."
    },
    {
      "key": "currency_code",
      "label": "Currency Code",
      "type": "string",
      "required": false,
      "description": "Currency explicitly stated in this source; leave empty when it is not stated."
    },
    {
      "key": "stated_status",
      "label": "Stated Status",
      "type": "string",
      "required": false,
      "description": "Status exactly as the document describes it. Do not infer authorization, settlement, completion or current validity."
    }
  ]
}