Browse Source

Upload files to ''

steve 5 years ago
parent
commit
48c2d33edb
1 changed files with 43 additions and 2 deletions
  1. 43 2
      README.md

+ 43 - 2
README.md

@@ -1,3 +1,44 @@
-# parse-edi
+## About Parse-Edi
 
-Configurable electronic data interchange (EDI) parser for Healthcare (x12 837 and 835)
+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 <steve.l.nyemba@vanderbilt.edu>
+* Khanhly Nguyen <khanhly.t.nguyen@gmail.com>
+
+
+
+## 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)