SWIFT Message Compliance & Validation

Complete validation for MT and MX messages -- structure, format, semantic rules, network guidelines, CBPR+ usage, and reference data checks -- with yearly SRG updates delivered months before go-live.
MT & MX Validation CBPR+ Compliance Semantic & Network Rules Early SRG Updates 50+ Countries in Production
Building in-house validation is harder than it looks

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.

Six layers of compliance checking
Every message passes through multiple validation layers -- from basic structure through to business-level semantic rules and reference data verification.
Layer 1

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.

Layer 2

Format & Field Validation

Checks each field against its format specification -- mandatory components, allowed character sets, maximum lengths, valid qualifiers, and option letter constraints.

Layer 3

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.

Layer 4

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.

Layer 5

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.

Layer 6

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 and MX -- both fully validated
Complete validation coverage for both ISO 15022 (MT) and ISO 20022 (MX) messages, including coexistence scenarios where both formats are in use.
ISO 15022

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.

Structure: mandatory sequences, fields, ordering, repetitions
Fields: mandatory components, lengths, character sets, qualifiers
Semantic: complete SWIFT network validation rules per category
BIC codes validated against SWIFT directory
ISO country and currency code verification
IBAN structure and check digit validation
SCORE MT798 subtype validation for corporate messages
ISO 20022

MX Message Validation

Comprehensive ISO 20022 message validation -- from XSD schema compliance through cross-element rules and market-practice-specific usage guidelines.

XSD schema validation for message structure
Cross-element rules: conditional logic across message elements
External code set validation (ISO 20022 maintained lists)
CBPR+ restricted schemas and usage guidelines
Regional clearing usage guidelines (T2, LYNX, CHATS, RITS, etc.)
BIC codes validated against SWIFT directory
ISO country and currency code verification
IBAN structure and check digit validation
CBPR+ and regional clearing compliance

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.

Validation against live directories and code sets
Message content is checked against the same reference data sources that SWIFT uses at the network level -- ensuring your messages won't be rejected for stale or invalid codes.
BIC Directory

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

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.

ISO Codes

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

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.

External Code Sets

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.

Yearly SRG updates -- delivered before you need them

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.

1

SWIFT publishes SRG specification

New rules, modified validations, updated code sets, and message changes are documented

2

Prowide implements and tests

Full rule implementation with regression testing across all message categories

3

Early release delivered (6 months ahead)

Updated library available for integration and testing in your environment

4

Your team integrates and certifies

Deploy the update through your standard change management process

5

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

Available in Integrator and Messaging Hub
Validation is available as a developer library for integration into your own applications, or as a built-in capability of the Messaging Hub.
Developer Library

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.

Pure Java library -- integrates into any application or service
Full MT validation: structure, format, semantic, network rules
Full MX validation: XSD, cross-element, usage guidelines
BIC directory, IBAN, ISO code validation
CBPR+ and regional clearing compliance
Custom rule support for institution-specific policies
Yearly SRG updates delivered 6 months early
Explore Integrator →
Application

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.

Automatic validation on all inbound and outbound messages
Non-compliant messages flagged with detailed error descriptions
Operator GUI for reviewing and resolving validation errors
Configurable validation policies per message flow
Validation integrated with routing, translation, and archival
Same engine, same rules -- Integrator validation built in
Explore Messaging Hub →
Ready to simplify SWIFT compliance?
Talk to our team about your validation requirements and how Prowide keeps your messages compliant with every SRG.