{
  "tool_id": "art-111-arc-corridor-jurisdiction-router",
  "note": "golden_hash is empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "eurc_jpyc_corridor",
      "policy_parameters": {
        "corridor_legs": [
          {
            "ccy_pair": "USD/EUR",
            "partner_stablecoin": "EURC",
            "notional": 500000,
            "disclosures_provided": [
              "reserve_attestation_monthly",
              "MiCA_Art21",
              "AML_program"
            ]
          },
          {
            "ccy_pair": "USD/JPY",
            "partner_stablecoin": "JPYC",
            "notional": 300000,
            "disclosures_provided": [
              "PSA_registration",
              "reserve_attestation",
              "AML_program"
            ]
          }
        ]
      },
      "output_payload": {
        "leg_regimes": [
          {
            "ccy_pair": "USD/EUR",
            "ccy": "EURC",
            "regime": "MiCA-EMT",
            "regulator": "EBA/NCAs",
            "disclosures_required": [
              "EMT_whitepaper",
              "reserve_attestation_monthly",
              "MiCA_Art21"
            ],
            "notional": 500000
          },
          {
            "ccy_pair": "USD/JPY",
            "ccy": "JPYC",
            "regime": "JP-PSA-FSA",
            "regulator": "Japan FSA",
            "disclosures_required": [
              "PSA_registration",
              "fund_segregation",
              "JP_crypto_reporting"
            ],
            "notional": 300000
          }
        ],
        "disclosure_gaps": [],
        "pvp_handoff": {
          "tool": "511-multi-currency-pvp-validator",
          "leg_count": 2,
          "regimes": [
            "MiCA-EMT",
            "JP-PSA-FSA"
          ]
        },
        "travel_rule_handoff": {
          "tool": "art-104-tfr-travel-rule-batch-validator",
          "leg_count": 2,
          "currencies": [
            "EURC",
            "JPYC"
          ]
        },
        "verdict": "ROUTING_COMPLETE"
      },
      "golden_hash": "c7e7ce8c01b4d2e1466a44080b69c52ae897985c20d0f1e0a1e9de6b47486a9a"
    },
    {
      "name": "unknown_ccy_gap",
      "policy_parameters": {
        "corridor_legs": [
          {
            "ccy_pair": "USD/XYZ",
            "partner_stablecoin": "XYZC",
            "notional": 100000,
            "disclosures_provided": []
          }
        ]
      },
      "output_payload": {
        "leg_regimes": [
          {
            "ccy_pair": "USD/XYZ",
            "ccy": "XYZC",
            "regime": "UNKNOWN",
            "regulator": "unknown",
            "disclosures_required": [],
            "note": "No home regime registered for XYZC"
          }
        ],
        "disclosure_gaps": [
          {
            "ccy": "XYZC",
            "gap": "NO_REGIME_MAPPED",
            "severity": "HIGH"
          }
        ],
        "pvp_handoff": {
          "tool": "511-multi-currency-pvp-validator",
          "leg_count": 1,
          "regimes": [
            "UNKNOWN"
          ]
        },
        "travel_rule_handoff": {
          "tool": "art-104-tfr-travel-rule-batch-validator",
          "leg_count": 1,
          "currencies": [
            "XYZC"
          ]
        },
        "verdict": "ROUTING_GAPS"
      },
      "golden_hash": "697df9ba22b4cbc1b4da58b512a4b16b887ec5bdd5963d3f59ef52f8afd6f855"
    }
  ]
}
