EDI Parser for Java

You can use the parser directly from your Java code by including it as a dependency in your Gradle or Maven file.

If you don’t use Java, consider our API or command-line converter to parse and convert EDI files from any language.

The parser provides the following key features:

  • Intuitive object model for claims (837) and payments (835), no knowledge of EDI is necessary
  • Easy-to-use API for navigating EDI segments and elements
  • Minimal dependencies, integrates with any Java application
  • Ability to parse large files; no limit on the number of transactions in a single file
  • Support for large transactions with many claims or payments
  • Optional validation of healthcare codes
  • Healthcare codes can be enriched with descriptions, categories, and other metadata
  • Support for all healthcare X12 EDI transactions
  • Support for many non-healthcare transactions, such as 850, 204, 820, 210, and others
  • Support for the NCPDP telecom format

We have plenty of examples in our GitHub repo; the JavaDoc API for the parser can be found here.

Register below to get the link to our Maven repo; you’ll be able to get started right away:

* indicates required