{
  "notice": "SYNTHETIC / TRAINING ONLY. Apply the governing scheme, market-infrastructure, bank, and product rules before implementation.",
  "reviewedOn": "2026-07-19",
  "profile": "tips",
  "cases": [
    {
      "id": "TIPS-TC-001",
      "area": "validation",
      "title": "Reject a profile-version mismatch",
      "precondition": "The TIPS and SCT Inst versions are recorded.",
      "input": "A pacs.008 satisfies a base XSD but violates the selected service profile.",
      "expected": "Profile validation fails and the payment is not submitted.",
      "messageIds": [
        "pacs-008"
      ],
      "flowIds": [
        "flow-tips-instant"
      ],
      "ruleIds": [
        "TIPS-RULE-001"
      ],
      "profile": "tips",
      "sourceIds": [
        "ecb-tips-professional-documents",
        "payments-signal-editorial"
      ]
    },
    {
      "id": "TIPS-TC-002",
      "area": "timeout",
      "title": "Resolve an uncertain instant timeout",
      "precondition": "No response is visible before the client deadline.",
      "input": "The channel retries the same business instruction.",
      "expected": "Idempotency prevents a duplicate and the original status is resolved first.",
      "messageIds": [
        "pacs-008",
        "pacs-002"
      ],
      "flowIds": [
        "flow-tips-instant"
      ],
      "ruleIds": [
        "TIPS-RULE-003"
      ],
      "profile": "tips",
      "sourceIds": [
        "ecb-tips-professional-documents",
        "payments-signal-editorial"
      ]
    },
    {
      "id": "TIPS-TC-003",
      "area": "liquidity",
      "title": "Do not report settlement without available funds",
      "precondition": "The participant lacks sufficient settlement liquidity.",
      "input": "A valid instant payment reaches the settlement stage.",
      "expected": "No settled state or beneficiary release is recorded without the authoritative TIPS outcome.",
      "messageIds": [
        "pacs-008",
        "pacs-002"
      ],
      "flowIds": [
        "flow-tips-instant"
      ],
      "ruleIds": [
        "TIPS-RULE-002"
      ],
      "profile": "tips",
      "sourceIds": [
        "ecb-tips-professional-documents",
        "payments-signal-editorial"
      ]
    },
    {
      "id": "TIPS-TC-004",
      "area": "return",
      "title": "Create a distinct instant return",
      "precondition": "The original payment settled.",
      "input": "A profile-supported pacs.004 return is received.",
      "expected": "The return is recorded as a new linked movement and the original remains settled.",
      "messageIds": [
        "pacs-004",
        "pacs-008"
      ],
      "flowIds": [
        "flow-sct-inst"
      ],
      "ruleIds": [
        "TIPS-RULE-001"
      ],
      "profile": "tips",
      "sourceIds": [
        "ecb-tips-professional-documents",
        "payments-signal-editorial"
      ]
    }
  ]
}
