OpenChainGraph Suite · ART-563 · Cross-Border Payments Evidence

MT9xx to camt Statement Migration Mapper

Swift retires MT900/910/940/942/950 statement and notification messages in the 2027-2028 coexistence window, and receive-capability for the camt.052/053/054 equivalents is mandated from November 2027 (dated observation, source below). Swift itself provides no MT-to-ISO 20022 conversion tool, so the translation burden lands on the corporate or treasury receiving the message. Paste an MT9xx tag-line message below; this tool maps it to a camt-shaped JSON object field by field and, more importantly, runs a fidelity report: truncation findings, unmappable tags, and (for MT940/950/942) a 60F + Σ61 = 62F balance-consistency check. The kernel emits JSON only; camt XML is serialized from that JSON in your browser, never on the wire.

Fidelity report is the point, not just the mapping Kernel emits JSON only; XML serialized client-side No Swift endorsement claim Zero live rate/network calls
๐Ÿ”’ All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data โ€” use synthetic or anonymised inputs only.
⚠ Verified 2026-08-06: redcompasslabs.com/insights/what-now-iso-20022-deadlines-in-2026-onwards · usbank.com ISO 20022 migration page. This tool states the 2027-11 receive mandate and 2027-28 coexistence window as dated observations only. It makes no Swift-endorsement claim and no compliance-deadline guarantee.
MT9xx message

Paste tag-line fields (:20:, :25:, :28C:, :60F:, :61:, :86:, :62F:, or :32A:/:72: for a notification). A demo below is already loaded.

Field mapping (MT tag → camt element path)
MT tagcamt pathvaluetransform
Balance check (60F + Σ61 vs 62F)
Fidelity findings
Rejected / unmappable inputs
Execution Hash (SHA-256)
What this does not do

It does not decode structured ?nn subfields inside :86: narrative text; those pass through as raw text with a flag. It does not reconcile the mapped statement against a ledger or a second source; see tools/565 for that. It carries no Swift endorsement and issues no compliance-deadline guarantee.

Field vocabulary reuse

MT tag → camt element path mappings are reused from tools/402, the Swift MT/MX field decoder. This tool composes that vocabulary into a full-message mapper with a fidelity report; it does not maintain a second, divergent field table.