x12 835 and 837 parser into JSON format (sqlite or mongodb) and export into any relational database with appropriate relationships
Go to file
steve 4f6ecd69d6 Update 'edi/parse.py' 2019-11-06 14:41:24 -06:00
edi Update 'edi/parse.py' 2019-11-06 14:41:24 -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 Upload files to '' 2019-11-06 14:37:51 -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)