{
  "notice": "SYNTHETIC / TRAINING ONLY. Apply the governing scheme, market-infrastructure, bank, and product rules before implementation.",
  "reviewedOn": "2026-07-19",
  "profile": "chaps",
  "cases": [
    {
      "id": "CHAPS-TC-001",
      "area": "validation",
      "title": "Fail a stale CHAPS schema",
      "precondition": "A current participant profile is configured.",
      "input": "A message is validated against an older or unrelated schema.",
      "expected": "Submission is blocked with the configured and supplied versions identified.",
      "messageIds": [
        "pacs-008"
      ],
      "flowIds": [
        "flow-chaps-rtgs"
      ],
      "ruleIds": [
        "CHAPS-RULE-001"
      ],
      "profile": "chaps",
      "sourceIds": [
        "boe-chaps-iso-handbook",
        "payments-signal-editorial"
      ]
    },
    {
      "id": "CHAPS-TC-002",
      "area": "validation",
      "title": "Detect enhanced-data truncation",
      "precondition": "The source contains structured party and remittance data.",
      "input": "An internal transformation drops a profile-supported component.",
      "expected": "The transformation fails or enters governed repair; silent semantic loss is not accepted.",
      "messageIds": [
        "pacs-008"
      ],
      "flowIds": [
        "flow-chaps-rtgs"
      ],
      "ruleIds": [
        "CHAPS-RULE-002"
      ],
      "profile": "chaps",
      "sourceIds": [
        "boe-chaps-iso-handbook",
        "payments-signal-editorial"
      ]
    },
    {
      "id": "CHAPS-TC-003",
      "area": "settlement",
      "title": "Separate acceptance from RTGS settlement",
      "precondition": "A valid payment has entered CHAPS processing.",
      "input": "Technical acceptance is received before final settlement evidence.",
      "expected": "The payment remains accepted or pending and is not reported as settled prematurely.",
      "messageIds": [
        "pacs-002",
        "pacs-008"
      ],
      "flowIds": [
        "flow-chaps-rtgs"
      ],
      "ruleIds": [
        "CHAPS-RULE-001"
      ],
      "profile": "chaps",
      "sourceIds": [
        "boe-chaps-iso-handbook",
        "payments-signal-editorial"
      ]
    },
    {
      "id": "CHAPS-TC-004",
      "area": "return",
      "title": "Correlate a CHAPS return",
      "precondition": "The original payment remains in history.",
      "input": "A pacs.004 references the original transaction.",
      "expected": "A separate return is linked and reconciled without changing the original record.",
      "messageIds": [
        "pacs-004",
        "pacs-008"
      ],
      "flowIds": [
        "flow-chaps-rtgs"
      ],
      "ruleIds": [
        "CHAPS-RULE-003"
      ],
      "profile": "chaps",
      "sourceIds": [
        "boe-chaps-iso-handbook",
        "payments-signal-editorial"
      ]
    }
  ]
}
