x12 835 and 837 parser into JSON format (sqlite or mongodb) and export into any relational database with appropriate relationships
Go to file
Steve Nyemba 69998cc2e1 bug fix with installer 2019-11-07 01:07:15 -06:00
edi bug fix with installer 2019-11-07 01:07:15 -06:00
LICENSE Initial commit 2019-11-06 14:36:32 -06:00
README.md Upload files to '' 2019-11-06 14:38:13 -06:00
setup.py bug fix with installer 2019-11-07 01:07:15 -06:00

README.md

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

Usage

Commandline :

    python edi --config <path> --folder <path> --store <[mongo|disk|couch]> --<db|path]> <id|path>

    with :
        --scope     <claims|remits>
        --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 = '/mnt/data/837'
files = os.listdir(ROOT)
file = os.sep.join([ROOT,files[0]])
conf = json.loads(open('/mnt/data/config/837.json').read())
info = edi.parser.get_content(file,conf)