Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

ISO 20022 XML Examples

Annotated examples of ISO 20022 payment files for SEPA Credit Transfers, Direct Debits, and SWIFT MT103 messages.

Contents

File Format Description
pain.001.001.03-credit-transfer.xml pain.001.001.03 SEPA Credit Transfer (single payment)
pain.001.001.03-batch.xml pain.001.001.03 SEPA Credit Transfer (batch of 3 payments)
pain.008.001.02-direct-debit.xml pain.008.001.02 SEPA Direct Debit (single collection)
VALIDATION-CHECKLIST.md — Common errors and validation checklist

What is ISO 20022?

ISO 20022 is the international standard for financial messaging. It defines XML-based message formats used by banks and financial institutions worldwide for payment processing.

Key message types

  • pain.001 — Customer Credit Transfer Initiation (SEPA wire transfers)
  • pain.002 — Customer Payment Status Report (bank acknowledgement)
  • pain.008 — Customer Direct Debit Initiation (SEPA direct debits)
  • camt.053 — Bank-to-Customer Statement

Generate & Validate Online

You can generate and validate ISO 20022 XML files for free using:

Useful Resources

License

These examples are provided under the MIT License. Use them freely in your projects.

About

Annotated ISO 20022 XML examples: SEPA Credit Transfer (pain.001), Direct Debit (pain.008), SWIFT MT103. Free validation tool at https://iso20022generator.com

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors