{
  "generatedFrom": "Payments Signal canonical architecture registry",
  "notice": "SYNTHETIC / TRAINING ONLY",
  "blueprintId": "architecture-emerging-value",
  "versionLabel": "Payments Signal reference architecture v1",
  "reviewDate": "2026-07-23",
  "traces": [
    {
      "id": "ev-pvp-exchange",
      "label": "Two-leg payment-versus-payment exchange",
      "summary": "Follow two currency claims from authorised access to matched, conditional final settlement and reconciliation.",
      "viewId": "component",
      "steps": [
        {
          "id": "ev-pvp-exchange-step-1",
          "title": "Submit the exchange",
          "nodeId": "ev-user",
          "interfaceId": "ev-e1",
          "plainExplanation": "The participant identifies both currency claims, parties, amounts, and settlement conditions.",
          "businessState": "Two-leg intent created"
        },
        {
          "id": "ev-pvp-exchange-step-2",
          "title": "Prove authority",
          "nodeId": "ev-access",
          "interfaceId": "ev-e2",
          "plainExplanation": "The access layer proves who may move each claim.",
          "businessState": "Participant and instruction authenticated"
        },
        {
          "id": "ev-pvp-exchange-step-3",
          "title": "Apply controls",
          "nodeId": "ev-compliance",
          "interfaceId": "ev-e3",
          "plainExplanation": "Policy and compliance controls apply to parties, claims, jurisdictions, and arrangement.",
          "businessState": "Instruction eligible"
        },
        {
          "id": "ev-pvp-exchange-step-4",
          "title": "Make both legs ready",
          "nodeId": "ev-ledger",
          "interfaceId": "ev-e7",
          "plainExplanation": "Each ledger or account system records readiness without finalising only one side.",
          "businessState": "Currency legs matched and funded"
        },
        {
          "id": "ev-pvp-exchange-step-5",
          "title": "Settle payment versus payment",
          "nodeId": "ev-fx-pvp",
          "interfaceId": "ev-e8",
          "plainExplanation": "The control releases one currency leg only with the other.",
          "businessState": "Both legs final under the arrangement"
        },
        {
          "id": "ev-pvp-exchange-step-6",
          "title": "Record final ownership",
          "nodeId": "ev-ledger",
          "interfaceId": "ev-e10",
          "plainExplanation": "Both settlement records and participant positions now reflect the exchange.",
          "businessState": "Ledger states final",
          "ledgerEffect": "Two linked currency-leg debits and credits recorded."
        },
        {
          "id": "ev-pvp-exchange-step-7",
          "title": "Reconcile claims and settlement",
          "nodeId": "ev-ops",
          "plainExplanation": "Participants reconcile matched instructions, both ledger outcomes, fees, liquidity, and external evidence.",
          "businessState": "Exchange reconciled"
        }
      ],
      "evidence": [
        {
          "ref": {
            "sourceId": "cls-settlement",
            "locator": "Payment-versus-payment principle",
            "label": "official-requirement"
          },
          "verifiedDate": "2026-07-23",
          "versionContext": "CLSSettlement public service description"
        },
        {
          "ref": {
            "sourceId": "payments-signal-editorial",
            "locator": "Tokenised money, foreign exchange, and alternative cross-border patterns",
            "label": "simplified-educational-illustration",
            "simplifications": "These patterns have different legal claims, issuers, operators, settlement assets, redemption rights, governance, interoperability, access, privacy, and finality. A shared diagram must not imply that they are interchangeable or production-ready."
          },
          "verifiedDate": "2026-07-23",
          "versionContext": "Payments Signal reference architecture v1"
        }
      ]
    }
  ],
  "stressCases": [
    {
      "id": "ev-stress-one-leg",
      "label": "Only one FX leg is ready",
      "trigger": "One currency leg lacks liquidity or valid settlement authority.",
      "divergesAfterStepId": "ev-pvp-exchange-step-4",
      "traceId": "ev-pvp-exchange",
      "affectedNodeIds": [
        "ev-ledger",
        "ev-fx-pvp",
        "ev-ops"
      ],
      "affectedInterfaceIds": [
        "ev-e7",
        "ev-e8"
      ],
      "lastConfirmedState": "The pair is matched; only one leg is ready.",
      "settlementState": "Payment-versus-payment settlement has not completed.",
      "fundsState": "Neither leg should be treated as final under the illustrated PvP control.",
      "owner": "FX settlement operations",
      "safeAction": "Keep the pair unsettled, resolve liquidity or eligibility, and apply cut-off or cancellation rules.",
      "requiredEvidence": [
        "Matched instruction",
        "Both ledger states",
        "Liquidity position",
        "Cut-off and rule"
      ],
      "recoverySteps": [
        "Fund or correct the missing leg",
        "Settle both or expire/cancel under rules",
        "Reconcile positions"
      ],
      "evidence": [
        {
          "ref": {
            "sourceId": "cls-settlement",
            "locator": "Payment-versus-payment settlement",
            "label": "official-requirement"
          },
          "verifiedDate": "2026-07-23",
          "versionContext": "CLSSettlement public service description"
        }
      ]
    },
    {
      "id": "ev-stress-bridge",
      "label": "Cross-ledger bridge stops halfway",
      "trigger": "Source value is locked or burned but the target action is not confirmed.",
      "divergesAfterStepId": "ev-pvp-exchange-step-5",
      "traceId": "ev-pvp-exchange",
      "affectedNodeIds": [
        "ev-ledger",
        "ev-interoperability",
        "ev-ops"
      ],
      "affectedInterfaceIds": [
        "ev-e5",
        "ev-e6",
        "ev-e11"
      ],
      "lastConfirmedState": "The source-side condition is recorded; target-side state is uncertain.",
      "settlementState": "Cross-system settlement is incomplete.",
      "fundsState": "The user's usable value may be unavailable on both sides until recovery.",
      "owner": "Interoperability incident command",
      "safeAction": "Freeze the affected path and prove both ledger states before compensation, mint, unlock, or refund.",
      "requiredEvidence": [
        "Source proof",
        "Target proof",
        "Bridge event sequence",
        "Operator authority"
      ],
      "recoverySteps": [
        "Recover target or apply governed compensation",
        "Reconcile supply and liabilities",
        "Reopen only after two-sided proof"
      ],
      "evidence": [
        {
          "ref": {
            "sourceId": "bis-cbdc-interoperability",
            "locator": "Interlinking risks and design options",
            "label": "official-requirement"
          },
          "verifiedDate": "2026-07-23",
          "versionContext": "BIS CBDC interoperability report 2022"
        },
        {
          "ref": {
            "sourceId": "payments-signal-editorial",
            "locator": "Tokenised money, foreign exchange, and alternative cross-border patterns",
            "label": "simplified-educational-illustration",
            "simplifications": "These patterns have different legal claims, issuers, operators, settlement assets, redemption rights, governance, interoperability, access, privacy, and finality. A shared diagram must not imply that they are interchangeable or production-ready."
          },
          "verifiedDate": "2026-07-23",
          "versionContext": "Payments Signal reference architecture v1"
        }
      ]
    },
    {
      "id": "ev-stress-redemption",
      "label": "Redemption cannot complete",
      "trigger": "The token is surrendered but external bank-money payment is delayed or rejected.",
      "divergesAfterStepId": "ev-pvp-exchange-step-6",
      "traceId": "ev-pvp-exchange",
      "affectedNodeIds": [
        "ev-instrument",
        "ev-ledger",
        "ev-ops"
      ],
      "affectedInterfaceIds": [
        "ev-e4",
        "ev-e10"
      ],
      "lastConfirmedState": "Redemption request and token state are recorded.",
      "settlementState": "External cash settlement is not confirmed.",
      "fundsState": "The holder's token and issuer liability treatment depends on the governing arrangement.",
      "owner": "Issuer treasury and redemption operations",
      "safeAction": "Do not mark redemption paid; preserve the claim and apply documented retry, reinstatement, or refund treatment.",
      "requiredEvidence": [
        "Redemption ID",
        "Token burn or lock state",
        "Bank payment status",
        "Backing and liability records"
      ],
      "recoverySteps": [
        "Resolve external payment",
        "Restore or reissue claim if rules require",
        "Reconcile supply, backing, and holder record"
      ],
      "evidence": [
        {
          "ref": {
            "sourceId": "bis-stablecoin-cross-border",
            "locator": "Redemption and settlement considerations",
            "label": "official-requirement"
          },
          "verifiedDate": "2026-07-23",
          "versionContext": "CPMI stablecoin cross-border report 2023"
        },
        {
          "ref": {
            "sourceId": "payments-signal-editorial",
            "locator": "Tokenised money, foreign exchange, and alternative cross-border patterns",
            "label": "simplified-educational-illustration",
            "simplifications": "These patterns have different legal claims, issuers, operators, settlement assets, redemption rights, governance, interoperability, access, privacy, and finality. A shared diagram must not imply that they are interchangeable or production-ready."
          },
          "verifiedDate": "2026-07-23",
          "versionContext": "Payments Signal reference architecture v1"
        }
      ]
    }
  ]
}
