What the example contains

The ACH ISO 20022 Credit Transfer example contains these files, schemas, and maps.

Files

These files are contained in the example:

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

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

  • ach_ctx_ct_input.txt - input to the ctxiso01 map which contains a total of 2 CTX batch entries.

  • ach_iat_ct_input.txt - input to the iatiso01 map which contains a total of 2 IAT batch entries.

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

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

  • iso_pain001_to_ctx_ct_input.xml - input to the isoctx01 map which contains a total of 2 Payment Information level records.

  • iso_pain001_to_iat_ct_input.xml - input to the isoiat01 map which contains a total of 2 Payment Information level records.

  • 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 a placeholder for the pre-conversion rules that are enforced in the transformation maps.

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

  • ach_v2024 - current version of NACHA type tree.

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

Maps

These maps are contained in the example:

  • ccdiso01 - map used to transform an ACH Corporate Credit or Debit (CCD) file to an xml Payment Initiation (pain.001.001.03) Credit Transfer.

  • ppdiso01 - map used to transform an ACH Prearranged Payment and Deposit (PPD) file to an xml Payment Initiation (pain.001.001.03) Credit Transfer.

  • ctxiso01 - map used to transform an ACH Corporate Trade Exchange (CTX) file to an xml Payment Initiation (pain.001.001.03) Credit Transfer.

  • iatiso01 - map used to transform an ACH International ACH Transaction (IAT) file to an xml Payment Initiation (pain.001.001.03) Credit Transfer.

  • isoccd01 - map used to transform an xml Payment Initiation (pain.001.001.03) Credit Transfer to an ACH Corporate Credit or Debit (CCD) file.

  • isoppd01 - map used to transform an xml Payment Initiation (pain.001.001.03) Credit Transfer to an ACH Prearranged Payment and Deposit (PPD) file.

  • isoctx01 - map used to transform an xml Payment Initiation (pain.001.001.03) Credit Transfer to an ACH Corporate Trade Exchange (CTX) file.

  • isoiat01 - map used to transform an xml Payment Initiation (pain.001.001.03) Credit Transfer to an ACH International ACH Transaction (IAT) file.