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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"message_type": "<message_type>",
"xml": "<xml>"
},
"name": "validate_mx_message"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| xml | Yes | The raw MX message as XML text | |
| message_type | Yes | The ISO 20022 message type |