What the example contains
The ACH Rejects example contains these files, schemas, and maps.
Files
These files are contained in the example:
-
ach_reject_ccd_ct_input.txt - input to the rjtiso01 map which contains a total of 2 Reject CCD batch entries for Credit Transfer.
-
ach_reject_ccd_dd_input.txt - input to the rjtiso01 map which contains a total of 2 Reject CCD batch entries for Direct Debit.
-
ach_reject_ppd_ct_input.txt - input to the rjtiso01 map which contains a total of 1 Reject PPD batch entries for Credit Transfer.
-
ach_reject_ppd_dd_input.txt - input to the rjtiso01 map which contains a total of 1 Reject PPD batch entries for Direct Debit.
-
ach_reject_ctx_ct_input.txt - input to the rjtiso01 map which contains a total of 2 Reject CTX batch entries for Credit Transfer.
-
ach_reject_ctx_dd_input.txt - input to the rjtiso01 map which contains a total of 2 Reject CTX batch entries for Direct Debit.
-
ach_reject_iat_ct_input.txt - input to the rjtiso01 map which contains a total of 1 Reject IAT batch entries for Credit Transfer.
-
ach_reject_iat_dd_input.txt - input to the rjtiso01 map which contains a total of 1 Reject IAT batch entries for Direct Debit.
-
iso_pain002_to_reject_ccd_ct_input.xml - input to the isorjt01 map which contains a total of 2 OriginalPaymentAndStatus message level records for Credit Transfer.
-
iso_pain002_to_reject_ccd_dd_input.xml - input to the isorjt01 map which contains a total of 2 OriginalPaymentAndStatus message level records for Direct Debit.
-
iso_pain002_to_reject_ppd_ct_input.xml - input to the isorjt01 map which contains a total of 1 OriginalPaymentAndStatus message level records for Credit Transfer.
-
iso_pain002_to_reject_ppd_dd_input.xml - input to the isorjt01 map which contains a total of 1 OriginalPaymentAndStatus message level records for Direct Debit.
-
iso_pain002_to_reject_ctx_ct_input.xml - input to the isorjt01 map which contains a total of 2 OriginalPaymentAndStatus message level records for Credit Transfer.
-
iso_pain002_to_reject_ctx_dd_input.xml - input to the isorjt01 map which contains a total of 2 OriginalPaymentAndStatus message level records for Direct Debit.
-
iso_pain002_to_reject_iat_ct_input.xml - input to the isorjt01 map which contains a total of 1 OriginalPaymentAndStatus message level records for Credit Transfer.
-
iso_pain002_to_reject_iat_dd_input.xml - input to the isorjt01 map which contains a total of 1 OriginalPaymentAndStatus message level records for Direct Debit.
-
ach_error_codes.txt - list of error messages used in the pre-conversion rule verification step.
-
rtrn_reason_codes.txt - Lists of CH return reason code and their equivalent ISO ExternalStatusReason1 Codes.
Schemas
These schemas are contained in the example:
-
pain.002.001.03.xsd - XML schema that represents the ISO 20022 Customer Payment Status Report message document.
-
pre_conv_rules - type tree that serves as place holder for pre-conversion rules enforced in the transformation maps.
-
rtrn_reason_codes - type tree that represents the rtrn_reason_codes.txt file which lists ACH return reason code and their quivalent ISO ExternalStatusReason1 Codes
-
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.
Maps
These maps are contained in the example:
-
rjtiso01 - map used to transform an ACH Reject for Corporate Credit or Debit (CCD), Prearranged Payment and Deposit (PPD), ACH International ACH Transaction (IAT), and Corporate Trade Exchange (CTX) file to an xml Customer Payment Status Report message (pain.002.001.03).
-
isorjt01 - map used to transform an xml Customer Payment Status Report message (pain.002.001.03) to an ACH Reject Corporate Credit or Debit (CCD),Prearranged Payment and Deposit (PPD), ACH International ACH Transaction (IAT)and Corporate Trade Exchange (CTX) file.