## About Parse-Edi This parser is an Electronic Data Interchange (EDI) parser developed at Vanderbilt University Medical Center as such for now it will only parse 835 and 837 documents given a configuration. This code is intended to process and parse healthcare x12 837 (claims) and x12 835 (remittances) into human readable JSON format. The claims/outpout can be forwarded to a NoSQL Data store like couchdb and mongodb ## Installation pip install git+https://hiplab.mc.vanderbilt.edu/git/steve/parse-edi.git ## Credits * Steve L. Nyemba * Khanhly Nguyen ## Usage **Commandline :** python edi --config --folder --store <[mongo|disk|couch]> -- with : --scope --config path of the x12 to be parsed i.e it could be 835, or 837 --folder location of the files (they must be decompressed) --store data store could be disk, mongodb, couchdb --db|path name of the folder to store the output or the database name **Embedded in Code :** Use parse-edi within your code base as a library import edi.parser import json import os ROOT = 'data' CLAIMS_FOLDER = os.sep.join([ROOT,'837']) CONFIG_FOLDER = os.sep.join([ROOT,'config']) files = os.listdir(CLAIMS_FOLDER) filename = os.sep.join([ROOT,files[0]]) #-- selecting the first file in the folder (it's an example) conf = json.loads(open( os.sep.join([CONFIG_FOLDER,'837.json']) ).read()) info = edi.parser.get_content(file,conf) #-- array of objects claims/remits