{
  "notice": "SYNTHETIC / TRAINING ONLY. Apply the governing scheme, market-infrastructure, bank, and product rules before implementation.",
  "reviewedOn": "2026-07-19",
  "profile": "fedwire",
  "cases": [
    {
      "id": "FEDWIRE-TC-001",
      "area": "validation",
      "title": "Block validation without the authorised profile",
      "precondition": "Only a base ISO schema is available.",
      "input": "A team attempts to certify a pacs.008 as Fedwire-compliant.",
      "expected": "The result is labelled base-XSD only and production-readiness remains blocked.",
      "messageIds": [
        "pacs-008"
      ],
      "flowIds": [
        "flow-fedwire-funds"
      ],
      "ruleIds": [
        "FEDWIRE-RULE-001"
      ],
      "profile": "fedwire",
      "sourceIds": [
        "frb-fedwire-iso-documents",
        "payments-signal-editorial"
      ]
    },
    {
      "id": "FEDWIRE-TC-002",
      "area": "duplicate",
      "title": "Prevent a duplicate funds transfer",
      "precondition": "An earlier submission has an uncertain channel outcome.",
      "input": "The same economic instruction is resubmitted.",
      "expected": "Stable identifiers and idempotency prevent an uncontrolled duplicate while the original is investigated.",
      "messageIds": [
        "pacs-008",
        "pacs-002"
      ],
      "flowIds": [
        "flow-fedwire-funds"
      ],
      "ruleIds": [
        "FEDWIRE-RULE-002"
      ],
      "profile": "fedwire",
      "sourceIds": [
        "frb-fedwire-iso-documents",
        "payments-signal-editorial"
      ]
    },
    {
      "id": "FEDWIRE-TC-003",
      "area": "investigation",
      "title": "Keep status enquiry separate from payment state",
      "precondition": "The original instruction has an unresolved state.",
      "input": "A pacs.028 or investigation exchange is sent.",
      "expected": "The enquiry is linked to the original but does not itself prove settlement, rejection or return.",
      "messageIds": [
        "pacs-028",
        "camt-110",
        "camt-111"
      ],
      "flowIds": [
        "flow-fedwire-funds"
      ],
      "ruleIds": [
        "FEDWIRE-RULE-002"
      ],
      "profile": "fedwire",
      "sourceIds": [
        "frb-fedwire-iso-documents",
        "payments-signal-editorial"
      ]
    },
    {
      "id": "FEDWIRE-TC-004",
      "area": "return",
      "title": "Preserve the original Fedwire outcome",
      "precondition": "An original transfer has a recorded outcome.",
      "input": "A return is initiated under the authorised profile.",
      "expected": "A separate correlated return record is created and validated against the authorised artefacts.",
      "messageIds": [
        "pacs-004",
        "pacs-008"
      ],
      "flowIds": [
        "flow-fedwire-funds"
      ],
      "ruleIds": [
        "FEDWIRE-RULE-001"
      ],
      "profile": "fedwire",
      "sourceIds": [
        "frb-fedwire-iso-documents",
        "payments-signal-editorial"
      ]
    }
  ]
}
