{
  "generatedFrom": "Payments Signal canonical architecture registry",
  "notice": "SYNTHETIC / TRAINING ONLY",
  "blueprintId": "architecture-clearing-settlement",
  "versionLabel": "Payments Signal reference architecture v1",
  "reviewDate": "2026-07-23",
  "traces": [
    {
      "id": "clearing-rtgs-trace",
      "label": "One funded RTGS payment",
      "summary": "Follow an eligible high-value payment from participant release through queue control, central-bank settlement, beneficiary posting, and reconciliation.",
      "viewId": "component",
      "steps": [
        {
          "id": "clearing-rtgs-trace-step-1",
          "title": "Participant releases a funded payment",
          "nodeId": "clear-participant-a",
          "plainExplanation": "The sending bank confirms eligibility, priority, cut-off, and available-liquidity intent.",
          "businessState": "Participant released",
          "messageIds": [
            "pacs-008"
          ]
        },
        {
          "id": "clearing-rtgs-trace-step-2",
          "title": "Infrastructure authenticates the submission",
          "nodeId": "clear-access",
          "interfaceId": "clear-e1",
          "plainExplanation": "Identity, integrity, duplicate, envelope, and message-profile checks pass.",
          "businessState": "Technically admitted"
        },
        {
          "id": "clearing-rtgs-trace-step-3",
          "title": "Scheme eligibility passes",
          "nodeId": "clear-rule-engine",
          "interfaceId": "clear-e2",
          "plainExplanation": "Participant status, service, limits, timing, and transaction rules permit settlement.",
          "businessState": "Eligible for settlement"
        },
        {
          "id": "clearing-rtgs-trace-step-4",
          "title": "Queue releases against liquidity",
          "nodeId": "clear-queue",
          "interfaceId": "clear-e3",
          "plainExplanation": "The payment has sufficient settlement asset or qualifies under the documented liquidity-saving mechanism.",
          "businessState": "Funded and released"
        },
        {
          "id": "clearing-rtgs-trace-step-5",
          "title": "Settlement books debit and credit",
          "nodeId": "clear-settlement-ledger",
          "interfaceId": "clear-e4",
          "plainExplanation": "The designated settlement ledger posts the atomic participant debit and credit.",
          "businessState": "Settled final",
          "ledgerEffect": "Settlement account A debit; settlement account B credit"
        },
        {
          "id": "clearing-rtgs-trace-step-6",
          "title": "Receiver posts the beneficiary",
          "nodeId": "clear-participant-b",
          "interfaceId": "clear-e7",
          "plainExplanation": "The receiving bank acts on confirmed settlement and applies account controls.",
          "businessState": "Beneficiary posted",
          "messageIds": [
            "camt-054"
          ]
        },
        {
          "id": "clearing-rtgs-trace-step-7",
          "title": "Positions reconcile",
          "nodeId": "clear-operations",
          "interfaceId": "clear-e9",
          "plainExplanation": "Submission, queue, finality, participant posting, and reporting evidence agree.",
          "businessState": "Reconciled"
        }
      ],
      "evidence": [
        {
          "ref": {
            "sourceId": "bis-cpmi-pfmi",
            "locator": "Principles 7, 8, 9, 17 and 23",
            "label": "official-requirement"
          },
          "verifiedDate": "2026-07-23",
          "versionContext": "CPMI-IOSCO Principles for financial market infrastructures"
        }
      ]
    }
  ],
  "stressCases": [
    {
      "id": "clear-stress-liquidity",
      "label": "Insufficient settlement liquidity",
      "trigger": "The sending participant lacks sufficient available settlement asset when the instruction reaches the queue.",
      "divergesAfterStepId": "clearing-rtgs-trace-step-3",
      "traceId": "clearing-rtgs-trace",
      "affectedNodeIds": [
        "clear-participant-a",
        "clear-queue",
        "clear-operations"
      ],
      "affectedInterfaceIds": [
        "clear-e3",
        "clear-e4",
        "clear-e8"
      ],
      "lastConfirmedState": "Eligible and queued; not settled.",
      "settlementState": "No final settlement has occurred.",
      "fundsState": "The participant's customer and internal reservation follow its own pre-settlement policy; the receiving participant has no settled funds.",
      "owner": "Participant treasury and settlement operations",
      "safeAction": "Keep the payment queued, fund or reprioritise under the applicable rules, and do not report settlement early.",
      "requiredEvidence": [
        "Queue position",
        "Priority",
        "Participant balance",
        "Cut-off",
        "Liquidity action"
      ],
      "recoverySteps": [
        "Add eligible liquidity or wait for incoming funds",
        "Release once rules permit",
        "Expire or reject at the applicable cut-off"
      ],
      "evidence": [
        {
          "ref": {
            "sourceId": "bis-cpmi-pfmi",
            "locator": "Principle 7",
            "label": "official-requirement"
          },
          "verifiedDate": "2026-07-23",
          "versionContext": "CPMI-IOSCO Principles for financial market infrastructures"
        }
      ]
    },
    {
      "id": "clear-stress-ledger",
      "label": "Settlement ledger unavailable",
      "trigger": "The queue is ready to release but the settlement ledger becomes unavailable.",
      "divergesAfterStepId": "clearing-rtgs-trace-step-4",
      "traceId": "clearing-rtgs-trace",
      "affectedNodeIds": [
        "clear-queue",
        "clear-settlement-ledger",
        "clear-operations"
      ],
      "affectedInterfaceIds": [
        "clear-e4",
        "clear-e9"
      ],
      "lastConfirmedState": "Funded and ready; final posting is not confirmed.",
      "settlementState": "Unknown or not settled until the ledger's authoritative state is recovered.",
      "fundsState": "Participant funds must not be double-debited and receiving participants must not infer finality.",
      "owner": "Settlement service incident command",
      "safeAction": "Stop further release, recover the authoritative ledger state, and reconcile every in-flight instruction before reopening.",
      "requiredEvidence": [
        "Last consistent checkpoint",
        "Transaction journal",
        "Queue snapshot",
        "Participant confirmations"
      ],
      "recoverySteps": [
        "Recover ledger",
        "Reconcile in-flight instructions",
        "Resume under the continuity decision"
      ],
      "evidence": [
        {
          "ref": {
            "sourceId": "bis-cpmi-pfmi",
            "locator": "Principle 17",
            "label": "official-requirement"
          },
          "verifiedDate": "2026-07-23",
          "versionContext": "CPMI-IOSCO Principles for financial market infrastructures"
        }
      ]
    },
    {
      "id": "clear-stress-posting",
      "label": "Final settlement, delayed beneficiary posting",
      "trigger": "Settlement is final but the receiving participant's core ledger is unavailable.",
      "divergesAfterStepId": "clearing-rtgs-trace-step-5",
      "traceId": "clearing-rtgs-trace",
      "affectedNodeIds": [
        "clear-settlement-ledger",
        "clear-participant-b",
        "clear-operations"
      ],
      "affectedInterfaceIds": [
        "clear-e7",
        "clear-e9"
      ],
      "lastConfirmedState": "Settlement final; beneficiary posting pending.",
      "settlementState": "Final settlement has occurred and must not be casually reversed.",
      "fundsState": "Receiving participant holds the settled position; beneficiary funds await internal posting.",
      "owner": "Receiving participant payment and core-banking operations",
      "safeAction": "Repair the customer posting idempotently from final settlement evidence; do not resend the interbank payment.",
      "requiredEvidence": [
        "Finality reference",
        "Receiving account",
        "Posting journal",
        "Duplicate check"
      ],
      "recoverySteps": [
        "Restore posting service",
        "Post once",
        "Report delayed availability and reconcile"
      ],
      "evidence": [
        {
          "ref": {
            "sourceId": "bis-cpmi-pfmi",
            "locator": "Principles 8 and 17",
            "label": "official-requirement"
          },
          "verifiedDate": "2026-07-23",
          "versionContext": "CPMI-IOSCO Principles for financial market infrastructures"
        },
        {
          "ref": {
            "sourceId": "payments-signal-editorial",
            "locator": "Post-settlement participant recovery",
            "label": "simplified-educational-illustration",
            "simplifications": "Customer-posting procedures are participant-specific."
          },
          "verifiedDate": "2026-07-23",
          "versionContext": "Payments Signal reference architecture v1"
        }
      ]
    }
  ]
}
