OpenChainGraph Suite · wave 28 · compliance_mandate

EMIR Trade Report Validation

Validate the required-field subset of an ISO 20022 auth.030 derivative trade report: action type, counterparty LEIs, UTI, UPI, notional, currency, and asset class (art-153) → validate UTI format (ISO 23897, ≤52 chars) and T+1 10:00 CET sharing timing (art-154) → validate UPI format (ISO 4914, 12-char ANNA DSB) and product classification (art-155). Pre-submission validation catches rejections before reaching the Trade Repository. Zero network, zero PII.

OpenChainGraph · 3 Steps compliance mandate EMIR Refit 2024 ISO 20022 auth.030 W3C VC §13.11 Hash-Anchored §4 chain_depth:3 · Zero PII
Chain Topology — EMIR Trade Report Validation (art-153→154→155)
art-153 Trade Report Field Validator art-154 UTI Completeness Checker art-155 UPI Validator ⊥
§4 Execution Hash · Chain Definition Anchor
execution_hash:computing…
Chain Stages · 3 Steps
1ROOT · D0node
Field validity feeds UTI completeness checker
MCP Call · validate_emir_trade_report
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "validate_emir_trade_report",
    "arguments": {
      "report": {
        "action_type": "New",
        "reporting_counterparty_lei": "MAES062Z21O4RZ2U7M96",
        "other_counterparty_lei": "7LTWFZYICNSX8D621K86",
        "uti": "UTI-EXAMPLE-001-20240429",
        "upi": "DJMM0VX7HY4A",
        "notional": 1000000,
        "notional_currency": "EUR",
        "effective_date": "2024-04-29",
        "asset_class": "IR"
      }
    }
  },
  "id": 1
}
2MIDDLE · D1node
UTI completeness feeds UPI validator
MCP Call · check_emir_uti_completeness
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "check_emir_uti_completeness",
    "arguments": {
      "uti": "UTI-EXAMPLE-001-20240429",
      "generating_party": "MAES062Z21O4RZ2U7M96",
      "trade_unix": 1714348800,
      "uti_shared_unix": 1714406400
    }
  },
  "id": 2
}
3TERMINAL · D2node
Exports UPI validity verdict with execution_hash — final stage
MCP Call · validate_emir_upi
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "validate_emir_upi",
    "arguments": {
      "upi": "DJMM0VX7HY4A",
      "asset_class": "IR",
      "instrument_type": "IRS"
    }
  },
  "id": 3
}
Export Artifacts
Download the §4 chain definition artifact or the §13.11 W3C VC view. Each of art-153, art-154, and art-155 individually support Policy Mandate JSON and W3C VC export.