EDI Parsers

For EDI messages, sometimes I really like to have some handy EDI tools to view/check/validate them, that's the reason I build this set of EDI Parsers for my own practice and usage.

You can call them as EDI Parsers, or EDI Testers, or EDI Editors, or EDI Browsers, or EDI Viewers, or whatever name you like.

This EDI Parsers can handle X12 (4010, 5010, 5020, etc), HIPAA, HL7 (v2.x to v3), SWIFT MT (2008, 2009, 2010, 2011, etc), MX, EDIFACT, etc.

Yes, I could integrate all of them into one single EDI Parser, but considering the portability and easy access, I build them separately, and dedicate to the message type level for each domain. For same consideration of easy access, I put them on this site as Java Web Start (assuming you have JRE 1.5+ in your system). You may start the EDI Parsers from this page (click the following links), or save the Web Start files (jnlp) to your local computer (right-click the following links then choose "Save link as...") then double-click the file (jnlp) to start it. When get digital signature warning prompt, please click "Run" button to continue.

How do they work? Taking X12 5010 837 (Health Care Claim) as example, here are some screen shots (pdf), and a quick webcast (flash - 3 minutes 40 seconds), for your reference.

For some message domains that have corresponding XML proposals and schemas, e.g. SWIFT MT, HL7 v3, etc, a reasonable alternative is to convert them into XML first, then leverage standard XML tools for further processing. Here is an SWIFT MT/XML Converter which allows you to convert SWIFT message from MT format to XML format and vice versa; and here is an W3C XSD/XML Validator which allows you to test/validate XML document against XSD schema.

You can freely play them. I haven't got chance to tune/optimize them yet, so they may be a bit slow if you parse big-size EDI data through them. Contact me if any question. Have fun!

X12 4010 270 (Eligibility, Coverage or Benefit Inquiry)
X12 4010 271 (Eligibility, Coverage or Benefit Information)
X12 4010 276 (Health Care Claim Status Request)
X12 4010 277 (Health Care Claim Status Notification)
X12 4010 834 (Benefit Enrollment and Maintenance)
X12 4010 835 (Health Care Claim Payment/Advice)
X12 4010 837 (Health Care Claim)
X12 4010 997 (Functional Acknowledgment)

X12 5010 270 (Eligibility, Coverage or Benefit Inquiry)
X12 5010 271 (Eligibility, Coverage or Benefit Information)
X12 5010 276 (Health Care Claim Status Request)
X12 5010 277 (Health Care Claim Status Notification)
X12 5010 834 (Benefit Enrollment and Maintenance)
X12 5010 835 (Health Care Claim Payment/Advice)
X12 5010 837 (Health Care Claim)
X12 5010 997 (Functional Acknowledgment)
X12 5010 999 (Implementation Acknowledgment)

HIPAA 005010X279 270 (Eligibility, Coverage or Benefit Inquiry)
HIPAA 005010X279 271 (Eligibility, Coverage or Benefit Information)
HIPAA 005010X212 276 (Health Care Claim Status Request)
HIPAA 005010X212 277 (Health Care Claim Status Notification)
HIPAA 005010X221 835 (Health Care Claim Payment/Advice)

HL7 v3 FICR IN300101UV02
HL7 v3 QUCR IN830102UV01

SWIFT MT101 2009
SWIFT MT202 2009
SWIFT MT303 2009
SWIFT MT405 2009
SWIFT MT564 2009
SWIFT MT646 2009
SWIFT MT768 2009
SWIFT MT890 2009
SWIFT MT935 2009

EDIFACT v4 D00A BANSTA
EDIFACT v4 D00A MEDRPT


Want to see more? Let me know.



Posted: September 2011.