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.
DFDL schemas for NACHA 2013 are available on the GitHub DFDLSchemas web site.