DFDL Schemas for NACHA
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
2013 Remove snapshot, add scala version. Sep 18, 2018
.gitignore Updated to be portable for IBM and Daffodil DFDL. Jan 11, 2017
.travis.yml Update travisCI config. May 16, 2018
README.md Updated to be portable for IBM and Daffodil DFDL. Jan 11, 2017


NACHA Electronic Payment messages

This GitHub repository holds DFDL schemas that model NACHA - The Electronic Payments Association messages. The messages correspond to the following releases of the NACHA Operating Rules and Guidelines:


To download the repository go to http://dfdlschemas.github.com/NACHA/.

A NACHA message is referred to as a file, and consists of a File Header record, repeating batches and a File Control record. A batch consists of a Batch Header record, repeating entries and a Batch Control record. An entry consists of an Entry Detail record optionally followed by Addenda records.

Entry Detail records of the following types are currently supported:


Addenda records including those for Returns, Dishonored Returns and Contested Dishonoured Returns are supported.

The NACHA 2013 schemas are in the '2013' folder.

Test data and infosets are included.

The DFDL schemas are compatible with IBM DFDL 1.0 and 1.1 releases, as shipped in IBM WebSphere Message Broker onwards and IBM Integration Bus onwards, respectively.

As of 2017-01-11, these schemas are also compatible with the Daffodil open-source DFDL implementation, and can be tested via 'sbt test' using the 'sbt' build tool. They require a snapshot build of daffodil 2.0.0 currently, but this will be updated once the official Daffodil 2.0.0 release is available.

NACHA 2013 Operating Rules and Guidelines may be purchased from the NACHA website: www.nacha.org

Please observe the copyright notice within each schema.