XSD
ISO 20022 Registration Authority · 001.03
ISO 20022 pain.001.001.03
Customer Credit Transfer Initiation (2009)
The 2009 version of the payment initiation message, still produced by many ERP systems and accepted by many banks.
About
Version 03 was the SEPA credit transfer format until the EPC moved to version 09 in November 2023. Many banks and national schemes still accept it, so existing payment files are often in this version.
Good to know
- Bank and scheme guidelines restrict the message further; they are not applied here.
- The example is by xmlvalid.com, with illustrative IBANs.
Example document
pain.001.001.03.xml · 1.5 KB · valid against this schema
In CI and from code
The same schema by its name, iso20022-pain.001.001.03, through the API.
npx @xmlvalid/cli validate "**/*.xml" --schema iso20022-pain.001.001.03
- uses: xmlvalid/validate-action@v1
with:
files: "**/*.xml"
schema: iso20022-pain.001.001.03
api-key: ${{ secrets.XMLVALID_API_KEY }}
curl https://xmlvalid.com/api/v1/validations \
-H "Authorization: Bearer $XMLVALID_API_KEY" \
-F document={{ $schema->example ?? 'document.xml' }} -F schema=iso20022-pain.001.001.03
Free accounts get 100 API validations a month. On Pro, a URL monitor can check a published document against this schema every hour and email you when it breaks. More CI setups