SWIFT Message Compliance & Validation
Every SWIFT message your institution sends must comply with a dense set of rules: structure requirements (mandatory sequences, field ordering, repetitions), format rules (character sets, lengths, qualifiers), and semantic validations -- hundreds of network-level rules that define valid combinations of field values across each message category.
Building this in-house means reverse-engineering SWIFT's standards documentation and implementing hundreds of rules per message type. That alone can take 6-12 months of development. Then, every year, SWIFT publishes a new Standards Release Guide (SRG) -- adding rules, modifying existing ones, deprecating others -- and the cycle starts again.
With the migration to ISO 20022, the validation surface has expanded significantly. MX messages introduce XSD schema validation, cross-element rules, external code sets, and market-practice-specific usage guidelines like CBPR+. Maintaining compliance across both MT and MX -- especially during the coexistence period -- compounds the effort.
The cost of getting it wrong
Non-compliant messages are rejected by the SWIFT network. Rejected messages delay settlements, trigger manual repair cycles, and create operational risk -- especially for time-sensitive payments and confirmations.
Prowide's validation engine implements complete SWIFT network rules, tested in live production systems across 50+ countries. Instead of building and maintaining your own rule engine, you get a validated, up-to-date library that stays current with every SRG.
Structure Validation
Verifies mandatory sequences and fields are present, correctly ordered, and within allowed repetition limits. Detects missing blocks, invalid sequence nesting, and structural errors.
Format & Field Validation
Checks each field against its format specification -- mandatory components, allowed character sets, maximum lengths, valid qualifiers, and option letter constraints.
Semantic Rules
Applies the full set of SWIFT network validation rules -- cross-field dependencies, conditional requirements, and business logic constraints specific to each message type.
Reference Data
Validates BIC codes against the SWIFT BIC directory, verifies IBAN structure and check digits, checks SWIFTRef reference data, and confirms ISO country and currency codes are current and valid.
Usage Guidelines
For MX messages, validates against market practice usage guidelines -- CBPR+ schemas, regional clearing rules, and restricted code sets that go beyond base ISO 20022 schemas.
Custom Rules
Add your own institution-specific validation rules on top of the standard checks. Enforce internal policies, counterparty-specific requirements, or additional business constraints.
MT Message Validation
Full validation of all SWIFT MT message categories -- covering the complete set of format rules, semantic validations, and network rules that SWIFT applies at the network level.
MX Message Validation
Comprehensive ISO 20022 message validation -- from XSD schema compliance through cross-element rules and market-practice-specific usage guidelines.
ISO 20022 messages come with usage guidelines -- market-practice-specific restrictions layered on top of the base schemas. The most significant of these is CBPR+, the Cross-Border Payments and Reporting Plus specification that governs how ISO 20022 payment messages are used on the SWIFT network.
CBPR+ defines restricted message schemas, additional field-level rules, and standardized translation mappings between MT and MX. Prowide validates against the latest CBPR+ version, ensuring your MX payment messages comply before they reach the network.
Beyond CBPR+, regional clearings define their own MX usage guidelines -- each with specific schema restrictions, code set requirements, and field-level rules. Prowide supports validation for 15+ regional clearings so your messages comply with local requirements as well.
CBPR+ Payment Messages
Restricted schemas and usage rules for pacs.008, pacs.009, pacs.004, camt.056, and other CBPR+ message types.
Regional Clearing Guidelines
T2, LYNX, CHATS, RITS, MEPS+/SCRIPS, FISC, EBA, Fedwire, SIC, and more -- each with their own MX flavors and rules.
Translation Compliance
When translating between MT and MX, validation ensures the output message meets the target format's usage guidelines -- not just the base schema.
Intelligent Variant Detection
Automatic detection of which usage guideline applies to a given message, based on the message context and clearing destination.
SWIFT BIC Validation
BIC codes in your messages are validated against the SWIFT BIC directory. The BICImport tool enables loading SWIFT's directory file into the validation engine, keeping your BIC reference data current.
IBAN Structure & Check Digits
IBAN numbers are validated for correct country-specific structure, length, and check digit calculation -- catching common transcription errors before they reach the network.
Country & Currency Codes
ISO country codes and currency codes are verified against the current standard lists, flagging deprecated or invalid entries that would cause network rejection.
SWIFTRef Data Validation
Leverage all available SWIFTRef reference data for effective validation -- IBAN Plus, Participants, LEI, SSI, BIC Plus, and national ID directories. Ensures identifiers, routing codes, and institutional data match SWIFT's authoritative sources.
ISO 20022 Code Lists
For MX messages, external code set values are validated against the ISO 20022 maintained lists -- purpose codes, instruction codes, charge bearer codes, and other enumerated values.
SWIFT publishes a new Standards Release Guide (SRG) every year, typically with a November go-live date. Each SRG can add new semantic rules, modify existing validations, introduce new message types, update code sets, and change field requirements.
For institutions that maintain their own validation logic, each SRG triggers a development and testing cycle. With Prowide, the update is delivered as a library update -- new rules, modified validations, and updated reference data included, ready to deploy.
Prowide delivers SRG updates 6 months before the go-live date, giving your team ample time to integrate, test, and certify the new version in your environment before the changes take effect on the SWIFT network.
SWIFT publishes SRG specification
New rules, modified validations, updated code sets, and message changes are documented
Prowide implements and tests
Full rule implementation with regression testing across all message categories
Early release delivered (6 months ahead)
Updated library available for integration and testing in your environment
Your team integrates and certifies
Deploy the update through your standard change management process
SRG goes live on SWIFT network
Your validation engine is already current -- no last-minute updates or compliance gaps
50+
Countries running Prowide validation in production
MT & MX
Full coverage of both ISO 15022 and ISO 20022 standards
15+
Regional clearing usage guidelines supported
6 mo
SRG updates delivered before network go-live
Prowide Integrator
The Validation module is a Java library that you integrate into your own applications. Call the validation engine from your code, get structured results, and handle errors in your own way.
Prowide Messaging Hub
Validation runs automatically on every message flowing through the Hub -- outbound messages are validated before delivery, inbound messages are checked on arrival. Non-compliant messages are flagged for operator review.