EDIReader parses EDI input from ANSI X.12 and EDIFACT, supporting Java JAXP/SAX XML interfaces with a custom implementation of an "XML" parser to allow direct transformation of EDI data with XSLT stylesheets. This release includes plugins for the internal segment groups of the EDIFACT MSCONS and UTILMD messages used by European utility companies, and the ANSI X.12 835 transaction set specified by HIPAA for the US health care industry.
EDIReader parses EDI analogous to the way a conventional SAX parser parses XML, calling an arbitrary JAXP ContentHandler with elements and attributes as if it were parsing XML. Therefore, XSLT transformations and DOM-based tools can be applied directly to EDI input. In many cases, EDIReader and an XSLT stylesheet provide a lightweight and open source alternative to conventional EDI mapper/translators.