Main Menu
Latest News
EDIReader Overview
HL7 and ACH
FAQs - EDIReader
FAQs - EDIWriter
Download Open Source Version
Custom Transformation Services
Contact Us
ICD-9 / ICD-10 Analysis and Conversion for 837 Health Care Claims
The October 2015 deadline is approaching for 837 Health Care Claims to use ICD-10 diagnosis codes instead of ICD-9. Two new conversion tools are now available at to assist in the change. The Analyzer Tool, built using EDIReader, parses EDI input containing 837s and produces a report detailing which ICD-9 codes were used and the mappings to ICD-10 for those codes as published in the General Equivalence Mappings (GEMs). For some ICD-9 codes, there is a single ICD-10 that corresponds. In other cases, an ICD-9 code corresponds to a specific combination of ICD-10 codes. In many cases, however, there are several alternative mappings of an ICD-9 code into ICD-10 and a choice must be made. The Analyzer Tool reports the nature of ICD-9 to ICD-10 correspondence provided by the GEM, whether a choice is required or not, and if so, the various alternatives. The Conversion Tool produces a modified copy of the EDI input, with ICD-9 codes transformed into ICD=10 codes. Where the GEM describes only one mapping, the conversion is made without user attention. Where a choice among alternatives is required, the Conversion Tool reads a spreadsheet provided by the user that designates the choices.
Accessing EDI data with Java can be even easier with the new EDIStAX module that supports the Streaming API for XML (StAX). A traditional SAX-based approach puts the parser in control and the parser calls a handler to react to XML elements. With StAX, the application is in control and calls the parser when it needs to get another XML event.

Here is a tiny Java program that illustrates this approach. It simply iterates through the elements of EDI input and prints each segment type noted within an EDI transaction. Notice that the program uses only the XML streaming API included with Java; the "XML" it is processing is actually EDI parsed by EDIReader, masquerading as an XML parser.
EDI Integration using Jitterbit

Jitterbit is the leading open source integration platform. For its supported customers, Jitterbit offers EDI integration based on EDIReader and EDIWriter. This feature allows you to use Jitterbit's XML graphical mapping tools to define transformations between EDI transactions and your internal formats. Go to for more information.