What the example contains

The ACH ISO 20022 Direct Debit example contains these files, schemas, and maps.

Files

These files are contained in the example:

  • ach_ccd_dd_input.txt - input to the ccdiso08 map which contains a total of 5 CCD batch entries.

  • ach_ppd_dd_input.txt - input to the ppdiso08 map which contains a total of 1 PPD batch entry.

  • iso_pain008_to_ccd_dd_input.xml - input to the isoccd08 map which contains a total of 5 Payment Information level records.

  • iso_pain008_to_ppd_dd_input.xml - input to the isoppd08 map which contains a total of 1 Payment Information level record.

  • ach_error_codes.txt - list of error messages used in the pre-conversion rule verification step.

Schemas

These schemas are contained in the example:

  • pre_conv_rules- type tree that serves as place holder for pre-conversion rules enforced in the transformation maps.

  • ach_error_codes- type tree that represents the ach_error_codes.txt file which lists all error codes.

  • ach_v2016 - current version of NACHA type tree.

  • pain.008.001.02.xsd - XML schema that represents the ISO 20022 Payment Initiation document.

Maps

These maps are contained in the example:

  • ccdiso08 - map used to transform an ACH Corporate Credit or Debit (CCD) file to an xml Payment Initiation (pain.008.001.02) Direct Debit.

  • ppdiso08 - map used to transform an ACH Prearranged Payment and Deposit (PPD) file to an xml Payment Initiation (pain.008.001.02) Direct Debit.

  • isoccd08 - map used to transform an xml Payment Initiation (pain.008.001.02) Direct Debit to an ACH Corporate Credit or Debit (CCD) file.

  • isoppd08 - map used to transform an xml Payment Initiation (pain.008.001.02) Direct Debit to an ACH Prearranged Payment and Deposit (PPD) file.