{
  "name": "Chargeback notice case preparation",
  "description": "Extract merchant name, transaction reference, case reference from acquirer chargeback notice. 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": "merchant_name",
      "label": "Merchant Name",
      "type": "string",
      "required": false,
      "description": "Merchant name exactly as printed in this acquirer chargeback notice. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "transaction_reference",
      "label": "Transaction Reference",
      "type": "string",
      "required": false,
      "description": "Transaction reference exactly as printed in this acquirer chargeback notice. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "case_reference",
      "label": "Case Reference",
      "type": "string",
      "required": false,
      "description": "Case reference exactly as printed in this acquirer chargeback notice. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "notice_date",
      "label": "Notice Date",
      "type": "date",
      "required": false,
      "description": "Notice date explicitly printed in this acquirer chargeback notice. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    },
    {
      "key": "reason_code",
      "label": "Reason Code",
      "type": "string",
      "required": false,
      "description": "Reason code exactly as printed in this acquirer chargeback notice. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "disputed_amount",
      "label": "Disputed Amount",
      "type": "currency",
      "required": false,
      "description": "Disputed amount explicitly labeled in this acquirer chargeback notice. Preserve its sign and stated currency; do not calculate a missing amount."
    },
    {
      "key": "response_deadline",
      "label": "Response Deadline",
      "type": "date",
      "required": false,
      "description": "Response deadline explicitly printed in this acquirer chargeback notice. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    }
  ]
}