Validate ISO 20022 MX message
validate_mx_messageValidate ISO 20022 MX payments (pacs.008/pacs.009) for structural errors: missing MsgId, invalid BIC/IBAN, malformed currency codes. Use as a pre-check before XSD validation.
Instructions
Validates an ISO 20022 MX message (pacs.008 or pacs.009 XML) for structural issues: missing MsgId, malformed currency codes, invalid BICFI values, invalid IBAN checksums, and unstructured-address usage flagged against SWIFT's November 2026 CBPR+ structured-address requirement. Not a full XSD validator — use for a fast pre-check before schema validation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| xml | Yes | The raw MX message as XML text | |
| message_type | Yes | The ISO 20022 message type |