mapsandschemas

The mapsandschemas directory contains validation framework maps, schemas, and reference data files and maps.

The components of the mapsandschemas subdirectory are described in this list:
  • xliff.dtd file– must be copied from the base product install directory into the mapsandschemas directory.

  • epcl.txt file – contains the latest External Purpose Code List that is used to validate all Customer to PSP messages.

  • eeaSEPACtryCd.txt file - contains the list of countries and territories which are part of the jurisdictional scope of the SEPA Schemes and their ISO country codes.

  • errc.txt file - contains the latest External Reversal Reason Code that is used to validate all Customer to PSP Payment Reversal messages.

  • Validation framework maps - perform validation of the SEPA message by checking for: 1) Basic UNIFI compliance and 2) EPC-mandated usage rules for Credit Transfer and Direct Debit. The main map for the validation framework (sepvalid) resides under the sepa_validation.mms. All of the validation maps reside within this source file, so they can all be built at the same time, by using the Build All option in the Map Designer.

  • ISO 20022 Schemas - All needed schemas are provided for the validation of all the different message types and levels (UNIFI, SEPA, CORE, and AOS). Any new or modified schema must be located here. Also, there is a SEPA generic schema (sepagen.xsd) that contains a list of all messages that are supported by the validation framework maps.

  • EBA STEP2 Schemas (deprecated) - As members of the EBA, the EBA STEP2 schemas can be obtained and must be copied into the mapsandschemas directory to be used by the validation framework. The files must be renamed because they are named the same as the UNIFI ISO 20022 schemas that are currently in the mapsandschemas directory. Rename the files as shown in the following table:
    Note: EBA functionality is deprecated in this version of the Pack for Financial Payments.
    From To
    pacs.002.001.03.xsd (direct debit) pacs.002.001.03s2dd.xsd
    pacs.003.001.02.xsd (direct debit) pacs.003.001.02s2dd.xsd
    pacs.004.001.02.xsd (direct debit) pacs.004.001.02s2dd.xsd
    pacs.007.001.02.xsd (direct debit) pacs.007.001.02s2dd.xsd
    pacs.004.001.02.xsd (credit transfer) pacs.004.001.02s2ct.xsd
    pacs.008.001.02.xsd (credit transfer) pacs.008.001.01s2ct.xsd
    camt.029.001.03.xsd (credit transfer) camt.029.001.03s2ct.xsd
    camt.056.001.01.xsd (credit transfer) camt.056.001.01s2ct.xsd
  • sepa_library.mms file – includes additional utility maps to work with the BICPlusIBAN directory.

  • Dependent EPC and EBA rules - All dependent EPC and EBA rules are validated based on the Local Instrument Code.

  • Reference data files and maps - The SEPA component comes with XML templates used by the validation framework for validating BICs, currency code, country code and allowed decimal places for currency amounts information. The SEPA component also contains maps to populate these templates with live data supplied by SWIFT (sepa_library.mms).