Examples

The examples directory contains examples for converting between SEPA formats and various national formats, as well as other parts of the SEPA component of the Pack for Financial Payments.

These are the formats for the countries that are supported by examples in the SEPA component:
  • Germany, DTAUS – see /examples/germany
  • France, MINOS, CFONB – see /examples/france
  • United Kingdom, BACS – see /examples/uk
  • Italy, RNI – see /examples/italy
In addition to the format subdirectories, the examples subdirectory also contains the following subdirectories:
  • passthrough subdirectory – see /examples/passthrough. Contains an example for validating a message against a schema in the z/OS® environment along with a sample of the JCL required to run it.
  • pain_pacs subdirectory – see /examples/pain_pacs Contains example maps used to create inter-PSP messages from customer-to-PSP messages and PSP-to-customer messages.
  • sample_jcl subdirectory – see /examples/sample_jcl. Contains an example that shows how to run the SEPA component validation maps on z/OS.
  • swiftfin subdirectory – see /examples/swiftfin. Contains an example that describes the SEPA component format converter for the SWIFTNet FIN format.
  • epc_mapsandschemas subdirectory. Contains an example validation map source that uses the EPC published schemas for the relevant payments clearing and settlement messages by using native schema mapping. These maps can be used as a replacement for the main validation maps to improve performance, since these maps use the EPC schema subset of the ISO20022 schema.
  • bundle/unbundle - contains examples that demonstrate working with aggregate (bundle) SEPA data.

Note the following points about the examples:

  • They are supplied as examples only, and are not to be considered a full set of all possible conversions. The domestic type trees that are supplied with the SEPA component support basic syntactic validation, but do not provide for full validation.
  • The SEPA type trees that are used in the converters are the ISO20022 type trees. The transformation rules are best estimates. Pay particular attention to BIC and IBAN conversions, since these conversions might require the use of extra reference data that only you can access.

Instructions for running the examples are provided in the SEPA component examples documentation.