Hand-derived field-subset tables for pain.001.001.09 (plus the .12 delta) and camt.053.001, driving zero-dependency structural and facet validators: IBAN mod-97 checksum, BIC format, ISO 4217/3166 code-list membership, decimal and date facets, and batch-total cross-checks (control sum vs. sum of amounts, transaction count, and opening/closing balance reconciliation).
v1.0Subset validation, not full XSD conformanceFoundation layer for composer & reconciliation workbench
Scope & reliance: This tool does not generate or transmit live ISO 20022 messages. The posture here is prepare, validate, hash, receipt: you export the validation report for your own rails. The field tables below are a hand-derived subset of the full message definitions (not a complete XSD implementation); treat a pass here as catching the ~95% of structural and facet errors that occur in practice, not as a substitute for conformance testing against the full ISO 20022 schema. Schema-subset field tables are hand-derived from the published message definition reports under the royalty-free use terms of the ISO 20022 IPR policy; no XSD file is vendored or redistributed here.
Deepens, does not duplicate: Tool 02 (ISO 20022 Builder), Tool 219 (pacs.008 Generator), and Tool 98 / 248 (Message Validators) already cover single-message building and structural validation across 20+ message types. This tool ships the underlying schema-subset data tables (path/type/pattern/mandatory) plus batch-integrity cross-checks, control-sum-vs-actual and opening/closing balance reconciliation, that those tools do not compute, and is the reusable foundation the pain.001 composer and camt.053 reconciliation workbench build on next.
๐ All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data โ use synthetic or anonymised inputs only.