What the example contains
The ACH Validation example contains these files, schemas, and maps.
Files
These files are contained in the example:
-
ach_sec_example.in - input to the achval01 map which contains a total of 13 supported ACH Standard Entry Class codes.
-
ach_config.xml - input to the achval01 map which contains the ACH record/field properties, and attributes to configure validation and reporting.
-
ach_error_codes.txt - a resource file that consists of all error codes and descriptions used by the maps when generating XML output..
Schemas
- ach_v2016 - current version of NACHA type tree.
- ach_v2016_sfmt - current version of NACHA sfmt type tree
-
ach_config.xsd - XML schema that represents the ACH Standard Entry Class records. Also contains user configurable property settings. In this file you should:
- Treat required fields as optional
- Generate compliance report for exceptions only
-
ach_parse_info.xsd - XML schema that is used to enforce validation rules on the ACH file.
-
ach_validation_report.xsd - XML schema that represents the layout of the validation report.
-
ach_generic - metadata that represents the ACH records which are valid, out-of-sequence, and unknown ACH record types.
-
ach_error_codes - metadata that represents the ach_error_codes.txt file which lists all error codes.
Maps
These maps are contained in the example:
-
achval01 - the main map used to validate the an ACH File.
-
achval02 - utility map called by main map which handles unknown ACH record types, and ACH records that are out-of-sequence.
-
achval03 - utility map called by main map to generate a report of ACH records and fields which have validation exceptions.
-
achval04 - utility map called by main map to generate a report of duplicate ACH records.