Merge branch 'dev' of lab/parse-edi into master

master
steve 4 years ago committed by Gogs
commit 03a8ac82df

@ -27,7 +27,7 @@ We wrote this frame to be used in both command line or as a library within in yo
1. signup to get parsing configuration
The parser is driven by a configuration, file you need by signing up.
The parser is driven by a configuration file that specifies fields to parse and how to parse them. You need by signing up, to get a copy of the configuration file.
healthcare-io.py --signup <email> [--store <mongo|sqlite>]
@ -50,6 +50,16 @@ We wrote this frame to be used in both command line or as a library within in yo
--resume tells the parser to resume parsing
if all files weren't processed or new files were added into the folder
4. export data to a relational data-store
The parser will export data into other data-stores as a relational tables allowing users to construct views to support a variety of studies.
healthcare-io.py --export <835|837> --config <path-export.json>
with:
--config configuration to support data-store
**Embedded in Code :**
The Healthcare/IO **parser** can be used within your code base as a library and handle storing data in a data store of choice

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

@ -0,0 +1,314 @@
<?xml version="1.0" encoding="UTF-8"?>
<XMI xmi.version="1.2" timestamp="2021-01-11T11:53:03" xmlns:UML="http://schema.omg.org/spec/UML/1.4" verified="false">
<XMI.header>
<XMI.documentation>
<XMI.exporter>umbrello uml modeller http://umbrello.kde.org</XMI.exporter>
<XMI.exporterVersion>1.6.17</XMI.exporterVersion>
<XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
</XMI.documentation>
<XMI.metamodel xmi.version="1.4" xmi.name="UML" href="UML.xml"/>
</XMI.header>
<XMI.content>
<UML:Model isAbstract="false" isRoot="false" name="UML Model" isLeaf="false" isSpecification="false" xmi.id="m1">
<UML:Namespace.ownedElement>
<UML:Stereotype isAbstract="false" isRoot="false" name="folder" isLeaf="false" visibility="public" isSpecification="false" xmi.id="folder" namespace="m1"/>
<UML:Model isAbstract="false" isRoot="false" name="Logical View" isLeaf="false" visibility="public" isSpecification="false" xmi.id="Logical_View" namespace="m1">
<UML:Namespace.ownedElement>
<UML:Package isAbstract="false" isRoot="false" name="Datatypes" isLeaf="false" visibility="public" stereotype="folder" isSpecification="false" xmi.id="Datatypes" namespace="Logical_View">
<UML:Namespace.ownedElement>
<UML:DataType isAbstract="false" isRoot="false" name="char" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uabvhj07enGME" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="int" isLeaf="false" visibility="public" isSpecification="false" xmi.id="u4OxDbpjlH3pe" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="float" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uDJRPxwaZX3V7" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="double" isLeaf="false" visibility="public" isSpecification="false" xmi.id="usBQivEzmQ1BW" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="bool" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uwRCbX5F7jgLF" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="string" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uzDhYR9iUxXR6" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="unsigned char" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uFh4LzRYE3f5n" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="signed char" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uWGlDG1tsuigz" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="unsigned int" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uCRFY3OMvmsTh" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="signed int" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uzkXa9SjrJK3C" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="short int" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uHr88gSJngOwQ" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="unsigned short int" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uMFI3J7IsMqdx" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="signed short int" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uHnTLssRNvwe9" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="long int" isLeaf="false" visibility="public" isSpecification="false" xmi.id="udr0tadLTTAWz" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="signed long int" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uGiRQT4nooVd3" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="unsigned long int" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uXN2ZkDRs26FV" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="long double" isLeaf="false" visibility="public" isSpecification="false" xmi.id="ueN3MSvcxioDm" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="wchar_t" isLeaf="false" visibility="public" isSpecification="false" xmi.id="u3oTW1v02tom1" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="bigint" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uhsHrB8csHO10" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="bigserial" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uivybGgIE3bD0" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="bit" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uWWi8ci3eh65i" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="bit varying" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uqpjG9tkWEa7X" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="boolean" isLeaf="false" visibility="public" isSpecification="false" xmi.id="u5TSvGJ0WXtUp" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="box" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uGDbLeVMULJkk" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="bytea" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uLGmbFVmIZR5K" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="character varying" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uSnvPt02S7tvb" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="character" isLeaf="false" visibility="public" isSpecification="false" xmi.id="ukmjXUC40LtU7" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="cidr" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uz3Al8mzoS0I3" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="circle" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uyHfbIHPXILpB" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="date" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uL5DOPBGjUyyC" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="decimal" isLeaf="false" visibility="public" isSpecification="false" xmi.id="u6MI7pVV7hXsf" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="double precision" isLeaf="false" visibility="public" isSpecification="false" xmi.id="ujgGh0hthNOjx" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="inet" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uKX78NObRE1fe" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="integer" isLeaf="false" visibility="public" isSpecification="false" xmi.id="ulzNk0Rb91myv" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="interval" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uI220TA6Z0j6n" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="line" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uDrG5vcusdKBM" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="lseg" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uCgYfO6iac2jN" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="macaddr" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uxSn0sOl0rdv1" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="money" isLeaf="false" visibility="public" isSpecification="false" xmi.id="unOpNjlDqyBUV" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="numeric" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uOGQO1PzHG9jT" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="path" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uIYX1EziKvxte" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="point" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uB5Z9Av67TQfu" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="polygon" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uclB4l6uHrYXp" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="real" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uvDJ2b98uJr2k" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="serial" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uoRs9Jh7Jejo2" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="smallint" isLeaf="false" visibility="public" isSpecification="false" xmi.id="u0Uu6RLk1nAgq" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="time without time zone" isLeaf="false" visibility="public" isSpecification="false" xmi.id="u85nOph4JKwlg" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="time with time zone" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uL9aNTx5gdrZz" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="timestamp without time zone" isLeaf="false" visibility="public" isSpecification="false" xmi.id="u4qKd0QA9rWNf" namespace="Datatypes"/>
<UML:DataType isAbstract="false" isRoot="false" name="timestamp with time zone" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uOTQbnbs1N3TF" namespace="Datatypes"/>
</UML:Namespace.ownedElement>
</UML:Package>
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello">
<diagrams resolution="96">
<diagram xmi.id="u8KOkLitCdEg4" showattsig="1" localid="-1" snapcsgrid="0" documentation="" name="class diagram" snapgrid="0" showattribassocs="1" isopen="1" linecolor="#ff0000" linewidth="0" showopsig="1" snapy="25" usefillcolor="1" type="1" canvasheight="0" showatts="1" griddotcolor="#d3d3d3" snapx="25" zoom="100" fillcolor="#ffff00" showstereotype="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" textcolor="#000000" showops="1" showpubliconly="0" showscope="1" canvaswidth="0" backgroundcolor="#ffffff" showpackage="1" showgrid="0">
<widgets/>
<messages/>
<associations/>
</diagram>
</diagrams>
</XMI.extension>
</UML:Model>
<UML:Model isAbstract="false" isRoot="false" name="Use Case View" isLeaf="false" visibility="public" isSpecification="false" xmi.id="Use_Case_View" namespace="m1">
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model isAbstract="false" isRoot="false" name="Component View" isLeaf="false" visibility="public" isSpecification="false" xmi.id="Component_View" namespace="m1">
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model isAbstract="false" isRoot="false" name="Deployment View" isLeaf="false" visibility="public" isSpecification="false" xmi.id="Deployment_View" namespace="m1">
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model isAbstract="false" isRoot="false" name="Entity Relationship Model" isLeaf="false" visibility="public" isSpecification="false" xmi.id="Entity_Relationship_Model" namespace="m1">
<UML:Namespace.ownedElement>
<UML:Entity isAbstract="false" isRoot="false" name="adjustments" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uIt8r5rl1o40g" namespace="Entity_Relationship_Model">
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="claim_id" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uSYVzSUI013SA" namespace="uIt8r5rl1o40g" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="amount" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uTpfrtFZpRhat" namespace="uIt8r5rl1o40g" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="reason" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="ukqfwxa6LykJ0" namespace="uIt8r5rl1o40g" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="quantity" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="u588PxOwyWVln" namespace="uIt8r5rl1o40g" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="_index" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uFD7jRw8vwz8o" namespace="uIt8r5rl1o40g" type="uSnvPt02S7tvb"/>
</UML:Entity>
<UML:Entity isAbstract="false" isRoot="false" name="claims" isLeaf="false" visibility="public" isSpecification="false" xmi.id="u0o6nLeO0fEm7" namespace="Entity_Relationship_Model">
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="claim_id" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uYDfK8VkY0Uex" namespace="u0o6nLeO0fEm7" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="claim_amount" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="un3xoNxajJ2xm" namespace="u0o6nLeO0fEm7" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="place_of_service" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uwUPYbIyt5p6d" namespace="u0o6nLeO0fEm7" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="is_delayed" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="u74xYiT4G5wyL" namespace="u0o6nLeO0fEm7" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="patient_dob" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="ulgSeuvbWb2IS" namespace="u0o6nLeO0fEm7" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="patient_gender" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="ue7HQl68mupvi" namespace="u0o6nLeO0fEm7" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="provider_code" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="u7ACwVQiy9E9Z" namespace="u0o6nLeO0fEm7" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="provider_ref_id_code" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uiZCcx2if32Rz" namespace="u0o6nLeO0fEm7" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="provider_ref_id" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="u6YddgnfmpAlc" namespace="u0o6nLeO0fEm7" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="receiver_id" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uogvUuoceENSP" namespace="u0o6nLeO0fEm7" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="claim_type" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="udh4izR25tLXk" namespace="u0o6nLeO0fEm7" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="submitted_date" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uNawwAMUkVRCI" namespace="u0o6nLeO0fEm7" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="submitted_time" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uRjR66XIKc4Cj" namespace="u0o6nLeO0fEm7" type="uSnvPt02S7tvb"/>
</UML:Entity>
<UML:Entity isAbstract="false" isRoot="false" name="dates" isLeaf="false" visibility="public" isSpecification="false" xmi.id="u9jx6NrYMk8ba" namespace="Entity_Relationship_Model">
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="claim_id" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uOFiCH5hs2CqD" namespace="u9jx6NrYMk8ba" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="date_value" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uWlHRTJczp2hP" namespace="u9jx6NrYMk8ba" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="date_type" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uJ3UETdwbO2Ig" namespace="u9jx6NrYMk8ba" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="_index" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uDgHTOeq61MN6" namespace="u9jx6NrYMk8ba" type="uSnvPt02S7tvb"/>
</UML:Entity>
<UML:Entity isAbstract="false" isRoot="false" name="diagnosis" isLeaf="false" visibility="public" isSpecification="false" xmi.id="u8PmJ0kOURyJH" namespace="Entity_Relationship_Model">
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="claim_id" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uO3lWqTMmrG6a" namespace="u8PmJ0kOURyJH" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="code" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uFe9gE8wNmF3K" namespace="u8PmJ0kOURyJH" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="type" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uyHg48x5zNXfx" namespace="u8PmJ0kOURyJH" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="_index" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uxk7Kdk2zHUiA" namespace="u8PmJ0kOURyJH" type="uSnvPt02S7tvb"/>
</UML:Entity>
<UML:Entity isAbstract="false" isRoot="false" name="insurance" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uryWFOwX9Hwnx" namespace="Entity_Relationship_Model">
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="claim_id" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uRBVaj3Qzg9x6" namespace="uryWFOwX9Hwnx" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="vendor" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="ud6f1Wq2fcILc" namespace="uryWFOwX9Hwnx" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="type" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uoMTq1S9lomkk" namespace="uryWFOwX9Hwnx" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="_index" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uhptNu9fqya8L" namespace="uryWFOwX9Hwnx" type="uSnvPt02S7tvb"/>
</UML:Entity>
<UML:Entity isAbstract="false" isRoot="false" name="payer_payment" isLeaf="false" visibility="public" isSpecification="false" xmi.id="urfdKBRGTHsvD" namespace="Entity_Relationship_Model">
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="claim_id" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uQoUZNnAPQtkc" namespace="urfdKBRGTHsvD" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="payer_id" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uDCgrCiBo3ofU" namespace="urfdKBRGTHsvD" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="amount_paid" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uqE70vCYpR39d" namespace="urfdKBRGTHsvD" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="type" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="utcVCqg6Ujm0K" namespace="urfdKBRGTHsvD" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="code" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uchV31XAlL5zV" namespace="urfdKBRGTHsvD" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="_index" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="u9JcqdgWdfAr7" namespace="urfdKBRGTHsvD" type="uSnvPt02S7tvb"/>
</UML:Entity>
<UML:Entity isAbstract="false" isRoot="false" name="payments" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uqcoZhRnX5ofD" namespace="Entity_Relationship_Model">
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="claim_id" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="umeVf4SSnodg6" namespace="uqcoZhRnX5ofD" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="amount" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="u7QSbdxKaVCfZ" namespace="uqcoZhRnX5ofD" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="qualifier" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="ubC1rdi8Tsfqz" namespace="uqcoZhRnX5ofD" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="_index" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uC6IVjw3XYT2f" namespace="uqcoZhRnX5ofD" type="uSnvPt02S7tvb"/>
</UML:Entity>
<UML:Entity isAbstract="false" isRoot="false" name="procedures" isLeaf="false" visibility="public" isSpecification="false" xmi.id="uzBUSd4zzXvR9" namespace="Entity_Relationship_Model">
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="claim_id" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="um1KvytxUVkEL" namespace="uzBUSd4zzXvR9" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="code" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uqr4qRy9YDMZv" namespace="uzBUSd4zzXvR9" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="service_id" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uCkrP7xWJJ8UD" namespace="uzBUSd4zzXvR9" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="quantity" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uPcRikSKl2zqO" namespace="uzBUSd4zzXvR9" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="unit" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="u0hNz09sDwFYQ" namespace="uzBUSd4zzXvR9" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="amount" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="ux0JFk7sWlVm4" namespace="uzBUSd4zzXvR9" type="uSnvPt02S7tvb"/>
<UML:EntityAttribute isAbstract="false" dbindex_type="1100" isRoot="false" auto_increment="0" name="_index" isLeaf="false" values="125" attributes="" visibility="public" initialValue="" isSpecification="false" allow_null="1" xmi.id="uRoHyMxDDc7FO" namespace="uzBUSd4zzXvR9" type="uSnvPt02S7tvb"/>
</UML:Entity>
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello">
<diagrams resolution="96">
<diagram xmi.id="u1KHlJny82WhH" showattsig="1" localid="-1" snapcsgrid="0" documentation="" name="claims-sql" snapgrid="1" showattribassocs="1" isopen="1" linecolor="#000000" linewidth="0" showopsig="1" snapy="25" usefillcolor="0" type="9" canvasheight="427" showatts="1" griddotcolor="#d3d3d3" snapx="25" zoom="100" fillcolor="#ffff00" showstereotype="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" textcolor="#000000" showops="1" showpubliconly="0" showscope="1" canvaswidth="1126" backgroundcolor="#ffffff" showpackage="1" showgrid="0">
<widgets>
<entitywidget xmi.id="u9jx6NrYMk8ba" localid="uQmpvyqvHokUk" height="75" usesdiagramusefillcolor="0" linecolor="#000000" linewidth="0" y="-575" usefillcolor="0" isinstance="0" x="-2250" showattsigs="1" fillcolor="#ffff00" showstereotype="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" textcolor="#000000" autoresize="1" usesdiagramfillcolor="0" width="236"/>
<entitywidget xmi.id="u0o6nLeO0fEm7" localid="uRYkAokLx9ZQj" height="201" usesdiagramusefillcolor="0" linecolor="#000000" linewidth="0" y="-575" usefillcolor="0" isinstance="0" x="-1975" showattsigs="1" fillcolor="#ffff00" showstereotype="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" textcolor="#000000" autoresize="0" usesdiagramfillcolor="0" width="302"/>
<floatingtext xmi.id="uDemX08IckkEy" role="700" localid="uNo8r8g2BuJ3G" posttext="" height="35" usesdiagramusefillcolor="0" linecolor="#000000" linewidth="0" text="837 CLAIMS" y="-650" usefillcolor="0" isinstance="0" x="-2500" fillcolor="#ffff00" showstereotype="1" font="Sans Serif,20,-1,5,50,0,0,0,0,0" textcolor="#000000" autoresize="1" usesdiagramfillcolor="0" pretext="" width="169"/>
<entitywidget xmi.id="uryWFOwX9Hwnx" localid="umAk5ifZJ1kRl" height="75" usesdiagramusefillcolor="0" linecolor="#000000" linewidth="0" y="-375" usefillcolor="0" isinstance="0" x="-2250" showattsigs="1" fillcolor="#ffff00" showstereotype="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" textcolor="#000000" autoresize="0" usesdiagramfillcolor="0" width="238"/>
<entitywidget xmi.id="u8PmJ0kOURyJH" localid="ueg6EQdGyk81X" height="79" usesdiagramusefillcolor="0" linecolor="#000000" linewidth="0" y="-475" usefillcolor="0" isinstance="0" x="-2250" showattsigs="1" fillcolor="#ffff00" showstereotype="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" textcolor="#000000" autoresize="0" usesdiagramfillcolor="0" width="238"/>
<entitywidget xmi.id="uqcoZhRnX5ofD" localid="uGrVEdAPjRMja" height="100" usesdiagramusefillcolor="0" linecolor="#000000" linewidth="0" y="-325" usefillcolor="0" isinstance="0" x="-1625" showattsigs="0" fillcolor="#ffff00" showstereotype="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" textcolor="#000000" autoresize="0" usesdiagramfillcolor="0" width="251"/>
<entitywidget xmi.id="urfdKBRGTHsvD" localid="usicGhIAq9f7L" height="103" usesdiagramusefillcolor="0" linecolor="#000000" linewidth="0" y="-450" usefillcolor="0" isinstance="0" x="-1625" showattsigs="1" fillcolor="#ffff00" showstereotype="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" textcolor="#000000" autoresize="1" usesdiagramfillcolor="0" width="250"/>
<entitywidget xmi.id="uIt8r5rl1o40g" localid="ud80YBCGjoc8n" height="96" usesdiagramusefillcolor="0" linecolor="#000000" linewidth="0" y="-575" usefillcolor="0" isinstance="0" x="-1625" showattsigs="1" fillcolor="#ffff00" showstereotype="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" textcolor="#000000" autoresize="0" usesdiagramfillcolor="0" width="251"/>
<entitywidget xmi.id="uzBUSd4zzXvR9" localid="u7tNjpPKWJoGd" height="127" usesdiagramusefillcolor="0" linecolor="#000000" linewidth="0" y="-350" usefillcolor="0" isinstance="0" x="-1975" showattsigs="0" fillcolor="#ffff00" showstereotype="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" textcolor="#000000" autoresize="0" usesdiagramfillcolor="0" width="302"/>
</widgets>
<messages/>
<associations/>
</diagram>
</diagrams>
</XMI.extension>
</UML:Model>
</UML:Namespace.ownedElement>
</UML:Model>
</XMI.content>
<XMI.extensions xmi.extender="umbrello">
<docsettings documentation="" viewid="u1KHlJny82WhH" uniqueid="uinb8VTgboe7o"/>
<listview>
<listitem id="Views" open="1" type="800">
<listitem id="Component_View" open="1" type="821"/>
<listitem id="Deployment_View" open="1" type="827"/>
<listitem id="Entity_Relationship_Model" open="1" type="836">
<listitem id="uIt8r5rl1o40g" open="0" type="832">
<listitem id="uFD7jRw8vwz8o" open="0" type="833"/>
<listitem id="uTpfrtFZpRhat" open="0" type="833"/>
<listitem id="uSYVzSUI013SA" open="0" type="833"/>
<listitem id="u588PxOwyWVln" open="0" type="833"/>
<listitem id="ukqfwxa6LykJ0" open="0" type="833"/>
</listitem>
<listitem id="u0o6nLeO0fEm7" open="0" type="832">
<listitem id="un3xoNxajJ2xm" open="0" type="833"/>
<listitem id="uYDfK8VkY0Uex" open="0" type="833"/>
<listitem id="udh4izR25tLXk" open="0" type="833"/>
<listitem id="u74xYiT4G5wyL" open="0" type="833"/>
<listitem id="ulgSeuvbWb2IS" open="0" type="833"/>
<listitem id="ue7HQl68mupvi" open="0" type="833"/>
<listitem id="uwUPYbIyt5p6d" open="0" type="833"/>
<listitem id="u7ACwVQiy9E9Z" open="0" type="833"/>
<listitem id="u6YddgnfmpAlc" open="0" type="833"/>
<listitem id="uiZCcx2if32Rz" open="0" type="833"/>
<listitem id="uogvUuoceENSP" open="0" type="833"/>
<listitem id="uNawwAMUkVRCI" open="0" type="833"/>
<listitem id="uRjR66XIKc4Cj" open="0" type="833"/>
</listitem>
<listitem id="u1KHlJny82WhH" open="0" label="claims-sql" type="834"/>
<listitem id="u9jx6NrYMk8ba" open="0" type="832">
<listitem id="uDgHTOeq61MN6" open="0" type="833"/>
<listitem id="uOFiCH5hs2CqD" open="0" type="833"/>
<listitem id="uJ3UETdwbO2Ig" open="0" type="833"/>
<listitem id="uWlHRTJczp2hP" open="0" type="833"/>
</listitem>
<listitem id="u8PmJ0kOURyJH" open="0" type="832">
<listitem id="uxk7Kdk2zHUiA" open="0" type="833"/>
<listitem id="uO3lWqTMmrG6a" open="0" type="833"/>
<listitem id="uFe9gE8wNmF3K" open="0" type="833"/>
<listitem id="uyHg48x5zNXfx" open="0" type="833"/>
</listitem>
<listitem id="uryWFOwX9Hwnx" open="0" type="832">
<listitem id="uhptNu9fqya8L" open="0" type="833"/>
<listitem id="uRBVaj3Qzg9x6" open="0" type="833"/>
<listitem id="uoMTq1S9lomkk" open="0" type="833"/>
<listitem id="ud6f1Wq2fcILc" open="0" type="833"/>
</listitem>
<listitem id="urfdKBRGTHsvD" open="0" type="832">
<listitem id="u9JcqdgWdfAr7" open="0" type="833"/>
<listitem id="uqE70vCYpR39d" open="0" type="833"/>
<listitem id="uQoUZNnAPQtkc" open="0" type="833"/>
<listitem id="uchV31XAlL5zV" open="0" type="833"/>
<listitem id="uDCgrCiBo3ofU" open="0" type="833"/>
<listitem id="utcVCqg6Ujm0K" open="0" type="833"/>
</listitem>
<listitem id="uqcoZhRnX5ofD" open="0" type="832">
<listitem id="uC6IVjw3XYT2f" open="0" type="833"/>
<listitem id="u7QSbdxKaVCfZ" open="0" type="833"/>
<listitem id="umeVf4SSnodg6" open="0" type="833"/>
<listitem id="ubC1rdi8Tsfqz" open="0" type="833"/>
</listitem>
<listitem id="uzBUSd4zzXvR9" open="0" type="832">
<listitem id="uRoHyMxDDc7FO" open="0" type="833"/>
<listitem id="ux0JFk7sWlVm4" open="0" type="833"/>
<listitem id="um1KvytxUVkEL" open="0" type="833"/>
<listitem id="uqr4qRy9YDMZv" open="0" type="833"/>
<listitem id="uPcRikSKl2zqO" open="0" type="833"/>
<listitem id="uCkrP7xWJJ8UD" open="0" type="833"/>
<listitem id="u0hNz09sDwFYQ" open="0" type="833"/>
</listitem>
</listitem>
<listitem id="Logical_View" open="1" type="801">
<listitem id="u8KOkLitCdEg4" open="0" label="class diagram" type="807"/>
<listitem id="Datatypes" open="0" type="830">
<listitem id="uhsHrB8csHO10" open="1" type="829"/>
<listitem id="uivybGgIE3bD0" open="1" type="829"/>
<listitem id="uWWi8ci3eh65i" open="1" type="829"/>
<listitem id="uqpjG9tkWEa7X" open="1" type="829"/>
<listitem id="uwRCbX5F7jgLF" open="0" type="829"/>
<listitem id="u5TSvGJ0WXtUp" open="1" type="829"/>
<listitem id="uGDbLeVMULJkk" open="1" type="829"/>
<listitem id="uLGmbFVmIZR5K" open="1" type="829"/>
<listitem id="uabvhj07enGME" open="0" type="829"/>
<listitem id="ukmjXUC40LtU7" open="1" type="829"/>
<listitem id="uSnvPt02S7tvb" open="1" type="829"/>
<listitem id="uz3Al8mzoS0I3" open="1" type="829"/>
<listitem id="uyHfbIHPXILpB" open="1" type="829"/>
<listitem id="uL5DOPBGjUyyC" open="1" type="829"/>
<listitem id="u6MI7pVV7hXsf" open="1" type="829"/>
<listitem id="usBQivEzmQ1BW" open="0" type="829"/>
<listitem id="ujgGh0hthNOjx" open="1" type="829"/>
<listitem id="uDJRPxwaZX3V7" open="0" type="829"/>
<listitem id="uKX78NObRE1fe" open="1" type="829"/>
<listitem id="u4OxDbpjlH3pe" open="0" type="829"/>
<listitem id="ulzNk0Rb91myv" open="1" type="829"/>
<listitem id="uI220TA6Z0j6n" open="1" type="829"/>
<listitem id="uDrG5vcusdKBM" open="1" type="829"/>
<listitem id="ueN3MSvcxioDm" open="0" type="829"/>
<listitem id="udr0tadLTTAWz" open="0" type="829"/>
<listitem id="uCgYfO6iac2jN" open="1" type="829"/>
<listitem id="uxSn0sOl0rdv1" open="1" type="829"/>
<listitem id="unOpNjlDqyBUV" open="1" type="829"/>
<listitem id="uOGQO1PzHG9jT" open="1" type="829"/>
<listitem id="uIYX1EziKvxte" open="1" type="829"/>
<listitem id="uB5Z9Av67TQfu" open="1" type="829"/>
<listitem id="uclB4l6uHrYXp" open="1" type="829"/>
<listitem id="uvDJ2b98uJr2k" open="1" type="829"/>
<listitem id="uoRs9Jh7Jejo2" open="1" type="829"/>
<listitem id="uHr88gSJngOwQ" open="0" type="829"/>
<listitem id="uWGlDG1tsuigz" open="0" type="829"/>
<listitem id="uzkXa9SjrJK3C" open="0" type="829"/>
<listitem id="uGiRQT4nooVd3" open="0" type="829"/>
<listitem id="uHnTLssRNvwe9" open="0" type="829"/>
<listitem id="u0Uu6RLk1nAgq" open="1" type="829"/>
<listitem id="uzDhYR9iUxXR6" open="0" type="829"/>
<listitem id="uL9aNTx5gdrZz" open="1" type="829"/>
<listitem id="u85nOph4JKwlg" open="1" type="829"/>
<listitem id="uOTQbnbs1N3TF" open="1" type="829"/>
<listitem id="u4qKd0QA9rWNf" open="1" type="829"/>
<listitem id="uFh4LzRYE3f5n" open="0" type="829"/>
<listitem id="uCRFY3OMvmsTh" open="0" type="829"/>
<listitem id="uXN2ZkDRs26FV" open="0" type="829"/>
<listitem id="uMFI3J7IsMqdx" open="0" type="829"/>
<listitem id="u3oTW1v02tom1" open="0" type="829"/>
</listitem>
</listitem>
<listitem id="Use_Case_View" open="1" type="802"/>
</listitem>
</listview>
<codegeneration>
<codegenerator language="PostgreSQL"/>
</codegeneration>
</XMI.extensions>
</XMI>

@ -0,0 +1,331 @@
<?xml version="1.0" encoding="UTF-8"?>
<XMI verified="false" timestamp="2021-01-11T15:50:46" xmlns:UML="http://schema.omg.org/spec/UML/1.4" xmi.version="1.2">
<XMI.header>
<XMI.documentation>
<XMI.exporter>umbrello uml modeller http://umbrello.kde.org</XMI.exporter>
<XMI.exporterVersion>1.6.17</XMI.exporterVersion>
<XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
</XMI.documentation>
<XMI.metamodel xmi.name="UML" xmi.version="1.4" href="UML.xml"/>
</XMI.header>
<XMI.content>
<UML:Model xmi.id="m1" isLeaf="false" isAbstract="false" name="UML Model" isSpecification="false" isRoot="false">
<UML:Namespace.ownedElement>
<UML:Stereotype xmi.id="folder" isLeaf="false" isAbstract="false" visibility="public" name="folder" isSpecification="false" namespace="m1" isRoot="false"/>
<UML:Model xmi.id="Logical_View" isLeaf="false" isAbstract="false" visibility="public" name="Logical View" isSpecification="false" namespace="m1" isRoot="false">
<UML:Namespace.ownedElement>
<UML:Package xmi.id="Datatypes" stereotype="folder" isLeaf="false" isAbstract="false" visibility="public" name="Datatypes" isSpecification="false" namespace="Logical_View" isRoot="false">
<UML:Namespace.ownedElement>
<UML:DataType xmi.id="u4xIFQFMKzJrw" isLeaf="false" isAbstract="false" visibility="public" name="char" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uUrqcj6xGhwaC" isLeaf="false" isAbstract="false" visibility="public" name="int" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="u2CL1gZXtSnOS" isLeaf="false" isAbstract="false" visibility="public" name="float" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="u2wysBNkFNdqp" isLeaf="false" isAbstract="false" visibility="public" name="double" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="usYHH6veFLtOr" isLeaf="false" isAbstract="false" visibility="public" name="bool" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uN90WSzxg70L5" isLeaf="false" isAbstract="false" visibility="public" name="string" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uks0OAl3npzAp" isLeaf="false" isAbstract="false" visibility="public" name="unsigned char" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="unwvIxd81D8F6" isLeaf="false" isAbstract="false" visibility="public" name="signed char" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uegsqNCOwThlg" isLeaf="false" isAbstract="false" visibility="public" name="unsigned int" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="u8U3EclXHUBqf" isLeaf="false" isAbstract="false" visibility="public" name="signed int" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uHcFFwtOW2QoG" isLeaf="false" isAbstract="false" visibility="public" name="short int" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="u3gksr7QwMjSv" isLeaf="false" isAbstract="false" visibility="public" name="unsigned short int" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uc2wrhdQQFdKR" isLeaf="false" isAbstract="false" visibility="public" name="signed short int" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uO1NrEETU4UC8" isLeaf="false" isAbstract="false" visibility="public" name="long int" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="umes0MFf2bAXI" isLeaf="false" isAbstract="false" visibility="public" name="signed long int" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uIzLslKdzkNSu" isLeaf="false" isAbstract="false" visibility="public" name="unsigned long int" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uuismMojqbmsx" isLeaf="false" isAbstract="false" visibility="public" name="long double" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uaxm6xi0OF7H9" isLeaf="false" isAbstract="false" visibility="public" name="wchar_t" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uKoxqBVMuFAFv" isLeaf="false" isAbstract="false" visibility="public" name="blob" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="udJEUGSmFsMc7" isLeaf="false" isAbstract="false" visibility="public" name="bigint" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="u0C5GYVgNAN71" isLeaf="false" isAbstract="false" visibility="public" name="date" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="u9FKE3RWhiqcG" isLeaf="false" isAbstract="false" visibility="public" name="datetime" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uhDxBNpwOBqQw" isLeaf="false" isAbstract="false" visibility="public" name="decimal" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uHqbfHWPho1Ur" isLeaf="false" isAbstract="false" visibility="public" name="enum" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uya6iY5Q7DGeZ" isLeaf="false" isAbstract="false" visibility="public" name="longblob" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uaeIOuN6e4FU1" isLeaf="false" isAbstract="false" visibility="public" name="longtext" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="u8zuwCW44JB95" isLeaf="false" isAbstract="false" visibility="public" name="mediumblob" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uGdQJaRR6gTOr" isLeaf="false" isAbstract="false" visibility="public" name="mediumint" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uYevwcNN1qRSX" isLeaf="false" isAbstract="false" visibility="public" name="mediumtext" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uApLJztW3N1vU" isLeaf="false" isAbstract="false" visibility="public" name="set" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uCMJShOyEcx65" isLeaf="false" isAbstract="false" visibility="public" name="smallint" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uMXT4n4yeeGxP" isLeaf="false" isAbstract="false" visibility="public" name="text" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uZPyITrjct7nt" isLeaf="false" isAbstract="false" visibility="public" name="time" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uJlnCmWCjiZyb" isLeaf="false" isAbstract="false" visibility="public" name="timestamp" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uJ6eIdSRnQ1mC" isLeaf="false" isAbstract="false" visibility="public" name="tinyblob" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uFa0n9CbZAGQz" isLeaf="false" isAbstract="false" visibility="public" name="tinyint" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uUmpoisGYNixK" isLeaf="false" isAbstract="false" visibility="public" name="tinytext" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uCYvllFCLICqv" isLeaf="false" isAbstract="false" visibility="public" name="varchar" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uJPiqYCPjwNHv" isLeaf="false" isAbstract="false" visibility="public" name="year" isSpecification="false" namespace="Datatypes" isRoot="false"/>
<UML:DataType xmi.id="uy27kWMqeaG0m" isLeaf="false" isAbstract="false" visibility="public" name="character varying" isSpecification="false" namespace="Datatypes" isRoot="false"/>
</UML:Namespace.ownedElement>
</UML:Package>
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello">
<diagrams resolution="96">
<diagram documentation="" showstereotype="1" textcolor="#000000" showattribassocs="1" name="class diagram" snapy="25" zoom="100" showops="1" showopsig="1" fillcolor="#ffff00" showpackage="1" canvaswidth="0" isopen="1" backgroundcolor="#ffffff" showpubliconly="0" snapgrid="0" snapx="25" xmi.id="ucgtgQRSMYlOp" showatts="1" type="1" griddotcolor="#d3d3d3" showattsig="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" showgrid="0" showscope="1" linecolor="#ff0000" snapcsgrid="0" linewidth="0" usefillcolor="1" localid="-1" canvasheight="0">
<widgets/>
<messages/>
<associations/>
</diagram>
</diagrams>
</XMI.extension>
</UML:Model>
<UML:Model xmi.id="Use_Case_View" isLeaf="false" isAbstract="false" visibility="public" name="Use Case View" isSpecification="false" namespace="m1" isRoot="false">
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model xmi.id="Component_View" isLeaf="false" isAbstract="false" visibility="public" name="Component View" isSpecification="false" namespace="m1" isRoot="false">
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model xmi.id="Deployment_View" isLeaf="false" isAbstract="false" visibility="public" name="Deployment View" isSpecification="false" namespace="m1" isRoot="false">
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model xmi.id="Entity_Relationship_Model" isLeaf="false" isAbstract="false" visibility="public" name="Entity Relationship Model" isSpecification="false" namespace="m1" isRoot="false">
<UML:Namespace.ownedElement>
<UML:Entity xmi.id="unciQy8XxFf2T" isLeaf="false" isAbstract="false" visibility="public" name="adjudicated" isSpecification="false" namespace="Entity_Relationship_Model" isRoot="false">
<UML:EntityAttribute xmi.id="uMy5ahFmN0KRD" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="claim_id" isSpecification="false" namespace="unciQy8XxFf2T" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="ubJdB6RGlsKyI" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="adjudicated_procedure_cd" isSpecification="false" namespace="unciQy8XxFf2T" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uW0mYtdR4tpSX" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="adjudicated_procedure_cd_qual" isSpecification="false" namespace="unciQy8XxFf2T" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="ujq5GJmFPNCgS" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="adjudicated_proc_modifier_1" isSpecification="false" namespace="unciQy8XxFf2T" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uXwwLwuES808h" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="adjudicated_proc_modifier_2" isSpecification="false" namespace="unciQy8XxFf2T" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uvpv92xuc6vb5" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="adjudicated_proc_modifier_3" isSpecification="false" namespace="unciQy8XxFf2T" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="ugpN8ZjPYZz0b" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="adjudicated_proc_modifier_4" isSpecification="false" namespace="unciQy8XxFf2T" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="u0cbN6lqPZFq5" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="_index" isSpecification="false" namespace="unciQy8XxFf2T" values="125" isRoot="false"/>
</UML:Entity>
<UML:Entity xmi.id="u7JoY1YgBbZBw" isLeaf="false" isAbstract="false" visibility="public" name="adjustments" isSpecification="false" namespace="Entity_Relationship_Model" isRoot="false">
<UML:EntityAttribute xmi.id="uJWMJDJW7OPHZ" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="claim_id" isSpecification="false" namespace="u7JoY1YgBbZBw" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="ut2LR9qmsrOKs" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="amount" isSpecification="false" namespace="u7JoY1YgBbZBw" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uPRzkRJCCJabo" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="reason" isSpecification="false" namespace="u7JoY1YgBbZBw" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uCGGZqIN2sQH3" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="quantity" isSpecification="false" namespace="u7JoY1YgBbZBw" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="utB3YD4uBHDFe" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="group_code" isSpecification="false" namespace="u7JoY1YgBbZBw" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uJB8h1NGbex2g" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="reason_code" isSpecification="false" namespace="u7JoY1YgBbZBw" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uSWWvOUaew5HP" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="adustment_amount" isSpecification="false" namespace="u7JoY1YgBbZBw" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uF4C162xw4VxT" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="adjustment_quantity" isSpecification="false" namespace="u7JoY1YgBbZBw" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uized1QFwg0ct" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="_index" isSpecification="false" namespace="u7JoY1YgBbZBw" values="125" isRoot="false"/>
</UML:Entity>
<UML:Entity xmi.id="uYFy5I3jZovwB" isLeaf="false" isAbstract="false" visibility="public" name="dates" isSpecification="false" namespace="Entity_Relationship_Model" isRoot="false">
<UML:EntityAttribute xmi.id="u19O44eIBLpSx" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="claim_id" isSpecification="false" namespace="uYFy5I3jZovwB" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="u24TxypfX1ehF" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="type" isSpecification="false" namespace="uYFy5I3jZovwB" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="u1rGJT5BzOnTc" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="date" isSpecification="false" namespace="uYFy5I3jZovwB" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uh1XMXOFqqkLH" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="claim_received_by_payer_date" isSpecification="false" namespace="uYFy5I3jZovwB" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="udhZrX8aJ7mx2" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="_index" isSpecification="false" namespace="uYFy5I3jZovwB" values="125" isRoot="false"/>
</UML:Entity>
<UML:Entity xmi.id="uQLb3AjtJtg1u" isLeaf="false" isAbstract="false" visibility="public" name="procedures" isSpecification="false" namespace="Entity_Relationship_Model" isRoot="false">
<UML:EntityAttribute xmi.id="uAjDOjucMMjVA" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="claim_id" isSpecification="false" namespace="uQLb3AjtJtg1u" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uvwYZ2ZXVtktZ" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="code" isSpecification="false" namespace="uQLb3AjtJtg1u" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uK1hOh0gYH7UR" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="amount" isSpecification="false" namespace="uQLb3AjtJtg1u" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uzXoWRaQEBR4N" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="line_charge_amount" isSpecification="false" namespace="uQLb3AjtJtg1u" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uTu2N31LFQjZs" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="submitted_units_of_service" isSpecification="false" namespace="uQLb3AjtJtg1u" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uX3uZJhBt3XbF" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="revenue_code" isSpecification="false" namespace="uQLb3AjtJtg1u" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="u1iY5DjVfwxct" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="paid_units_of_service" isSpecification="false" namespace="uQLb3AjtJtg1u" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="udHyId5EQgnxd" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="line_paid_amount" isSpecification="false" namespace="uQLb3AjtJtg1u" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="ucBf8PfYusdLF" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="_index" isSpecification="false" namespace="uQLb3AjtJtg1u" values="125" isRoot="false"/>
</UML:Entity>
<UML:Entity xmi.id="uxCXzVM24yYaX" isLeaf="false" isAbstract="false" visibility="public" name="provider" isSpecification="false" namespace="Entity_Relationship_Model" isRoot="false">
<UML:EntityAttribute xmi.id="ucbfGJzClrgx7" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="claim_id" isSpecification="false" namespace="uxCXzVM24yYaX" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="ui5GIXpde552t" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="provider_id" isSpecification="false" namespace="uxCXzVM24yYaX" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uqpcLcCfQxPc1" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="adjustment_fiscal_year" isSpecification="false" namespace="uxCXzVM24yYaX" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="u8EKwCD4KJD35" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="adjustment_amount" isSpecification="false" namespace="uxCXzVM24yYaX" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="ugSzBbS45Appb" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="_index" isSpecification="false" namespace="uxCXzVM24yYaX" values="125" isRoot="false"/>
</UML:Entity>
<UML:Entity xmi.id="uFhe3BvJ5GFMv" isLeaf="false" isAbstract="false" visibility="public" name="remits" isSpecification="false" namespace="Entity_Relationship_Model" isRoot="false">
<UML:EntityAttribute xmi.id="uaPrhdtHj174f" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="claim_id" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="umBq8tNVoHLwQ" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="charge_amount" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="u2TjnY4FpRX7E" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="payment_amount" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uO0RFshYIUxyV" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="patient_amount" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="u26a7mGlibP31" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="patient_status" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uqT7KYiudzE2a" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="status" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="utDLqzoqgcm98" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="total_paid_amt" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="u4760sev0qJdC" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="total_claim_charge_amount" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uYOWi0TRwwQ9C" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="patient_responsibility_amount" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uTmKxBb1U6HHd" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="drug_code" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="u8b87l43udLdm" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="type_of_bill" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="ussv42OpwEC3o" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="claim_control_number" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uutC8Ww5MIEDw" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="type_of_coverage" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uVwZLtkVRxhLS" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="place_of_service" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uMxluIdcl530X" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="claim_status" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="u35C8cp4M74EZ" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="transaction_type" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uGKSxco6bkhJK" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="transaction_amount" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uFR0HPZWCHTOd" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="transaction_method" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uRKSgcFBa5IZo" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="date_paid" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uTI9AfIOT6Vgi" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="billing_pr_adr_line_1" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uh7Mo4vNDxjEP" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="billing_pr_adr_line_2" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uIOoyY9AcSXqj" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="billing_pr_adr_zip" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uM8YUylmQOOZz" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="billing_pr_adr_state" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="ueFTa93wS5vpr" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="billing_pr_adr_city" isSpecification="false" namespace="uFhe3BvJ5GFMv" values="125" isRoot="false"/>
</UML:Entity>
<UML:Entity xmi.id="uDyfldNoIv0VN" isLeaf="false" isAbstract="false" visibility="public" name="submitted_procedures" isSpecification="false" namespace="Entity_Relationship_Model" isRoot="false">
<UML:EntityAttribute xmi.id="uHlzHdGAzTLje" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="claim_id" isSpecification="false" namespace="uDyfldNoIv0VN" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uTdAUNse734xO" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="submitted_procedure_cd" isSpecification="false" namespace="uDyfldNoIv0VN" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="usy1XBeLxeUGA" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="submitted_procedure_cd_qual" isSpecification="false" namespace="uDyfldNoIv0VN" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uXzmRTjxt5urK" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="submitted_proc_modifier_1" isSpecification="false" namespace="uDyfldNoIv0VN" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uZaNNwlpF8G8D" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="submitted_proc_modifier_2" isSpecification="false" namespace="uDyfldNoIv0VN" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uTVrpMWQGZv9k" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="submitted_proc_modifier_3" isSpecification="false" namespace="uDyfldNoIv0VN" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uDVH1N8QTr4Hh" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="submitted_proc_modifier_4" isSpecification="false" namespace="uDyfldNoIv0VN" values="125" isRoot="false"/>
<UML:EntityAttribute xmi.id="uiSnbXbl5xZgj" allow_null="1" dbindex_type="1100" isLeaf="false" isAbstract="false" visibility="public" initialValue="" attributes="" type="uy27kWMqeaG0m" auto_increment="0" name="_index" isSpecification="false" namespace="uDyfldNoIv0VN" values="125" isRoot="false"/>
</UML:Entity>
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello">
<diagrams resolution="96">
<diagram documentation="" showstereotype="1" textcolor="#000000" showattribassocs="1" name="remits" snapy="25" zoom="100" showops="1" showopsig="1" fillcolor="#ffff00" showpackage="1" canvaswidth="1599" isopen="1" backgroundcolor="#ffffff" showpubliconly="0" snapgrid="1" snapx="25" xmi.id="uKioLvROZP9sj" showatts="1" type="9" griddotcolor="#d3d3d3" showattsig="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" showgrid="0" showscope="1" linecolor="#000000" snapcsgrid="0" linewidth="0" usefillcolor="0" localid="-1" canvasheight="556">
<widgets>
<entitywidget width="374" showstereotype="1" textcolor="#000000" showattsigs="1" autoresize="1" usesdiagramusefillcolor="0" height="131" fillcolor="#ffff00" x="-400" xmi.id="unciQy8XxFf2T" isinstance="0" y="-325" font="Sans Serif,9,-1,5,50,0,0,0,0,0" usesdiagramfillcolor="0" linecolor="#000000" linewidth="0" localid="u9BawkrPSkiAR" usefillcolor="0"/>
<entitywidget width="373" showstereotype="1" textcolor="#000000" showattsigs="1" autoresize="0" usesdiagramusefillcolor="0" height="145" fillcolor="#ffff00" x="-400" xmi.id="u7JoY1YgBbZBw" isinstance="0" y="-150" font="Sans Serif,9,-1,5,50,0,0,0,0,0" usesdiagramfillcolor="0" linecolor="#000000" linewidth="0" localid="u4iVjIspsosQL" usefillcolor="0"/>
<entitywidget width="374" showstereotype="1" textcolor="#000000" showattsigs="1" autoresize="0" usesdiagramusefillcolor="0" height="90" fillcolor="#ffff00" x="-400" xmi.id="uYFy5I3jZovwB" isinstance="0" y="25" font="Sans Serif,9,-1,5,50,0,0,0,0,0" usesdiagramfillcolor="0" linecolor="#000000" linewidth="0" localid="u2C9V7ZineWlR" usefillcolor="0"/>
<entitywidget width="362" showstereotype="1" textcolor="#000000" showattsigs="1" autoresize="0" usesdiagramusefillcolor="0" height="147" fillcolor="#ffff00" x="-1250" xmi.id="uQLb3AjtJtg1u" isinstance="0" y="-325" font="Sans Serif,9,-1,5,50,0,0,0,0,0" usesdiagramfillcolor="0" linecolor="#000000" linewidth="0" localid="urgFkiZg2gtuo" usefillcolor="0"/>
<entitywidget width="364" showstereotype="1" textcolor="#000000" showattsigs="0" autoresize="0" usesdiagramusefillcolor="0" height="124" fillcolor="#ffff00" x="-1250" xmi.id="uxCXzVM24yYaX" isinstance="0" y="-150" font="Sans Serif,9,-1,5,50,0,0,0,0,0" usesdiagramfillcolor="0" linecolor="#000000" linewidth="0" localid="uCObA80MWNOaQ" usefillcolor="0"/>
<entitywidget width="373" showstereotype="1" textcolor="#000000" showattsigs="1" autoresize="0" usesdiagramusefillcolor="0" height="452" fillcolor="#ffff00" x="-825" xmi.id="uFhe3BvJ5GFMv" isinstance="0" y="-325" font="Sans Serif,9,-1,5,50,0,0,0,0,0" usesdiagramfillcolor="0" linecolor="#000000" linewidth="0" localid="ujz1Vg5ZL42FJ" usefillcolor="0"/>
<entitywidget width="362" showstereotype="1" textcolor="#000000" showattsigs="0" autoresize="0" usesdiagramusefillcolor="0" height="131" fillcolor="#ffff00" x="-1250" xmi.id="uDyfldNoIv0VN" isinstance="0" y="0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" usesdiagramfillcolor="0" linecolor="#000000" linewidth="0" localid="umfGrEfhw5trO" usefillcolor="0"/>
<floatingtext width="257" showstereotype="1" textcolor="#000000" pretext="" autoresize="1" usesdiagramusefillcolor="0" height="35" fillcolor="#ffff00" x="-1625" xmi.id="uojLF0iPnR6e2" isinstance="0" y="-425" text="835 REMITTANCES" font="Sans Serif,20,-1,5,50,0,0,0,0,0" usesdiagramfillcolor="0" linecolor="#000000" role="700" linewidth="0" localid="uSSnE3AdKsGoB" usefillcolor="0" posttext=""/>
</widgets>
<messages/>
<associations/>
</diagram>
</diagrams>
</XMI.extension>
</UML:Model>
</UML:Namespace.ownedElement>
</UML:Model>
</XMI.content>
<XMI.extensions xmi.extender="umbrello">
<docsettings viewid="uKioLvROZP9sj" documentation="" uniqueid="ueCKqCZwQu4Lk"/>
<listview>
<listitem type="800" id="Views" open="1">
<listitem type="821" id="Component_View" open="1"/>
<listitem type="827" id="Deployment_View" open="1"/>
<listitem type="836" id="Entity_Relationship_Model" open="1">
<listitem type="832" id="unciQy8XxFf2T" open="0">
<listitem type="833" id="u0cbN6lqPZFq5" open="0"/>
<listitem type="833" id="ujq5GJmFPNCgS" open="0"/>
<listitem type="833" id="uXwwLwuES808h" open="0"/>
<listitem type="833" id="uvpv92xuc6vb5" open="0"/>
<listitem type="833" id="ugpN8ZjPYZz0b" open="0"/>
<listitem type="833" id="ubJdB6RGlsKyI" open="0"/>
<listitem type="833" id="uW0mYtdR4tpSX" open="0"/>
<listitem type="833" id="uMy5ahFmN0KRD" open="0"/>
</listitem>
<listitem type="832" id="u7JoY1YgBbZBw" open="0">
<listitem type="833" id="uized1QFwg0ct" open="0"/>
<listitem type="833" id="uF4C162xw4VxT" open="0"/>
<listitem type="833" id="uSWWvOUaew5HP" open="0"/>
<listitem type="833" id="ut2LR9qmsrOKs" open="0"/>
<listitem type="833" id="uJWMJDJW7OPHZ" open="0"/>
<listitem type="833" id="utB3YD4uBHDFe" open="0"/>
<listitem type="833" id="uCGGZqIN2sQH3" open="0"/>
<listitem type="833" id="uPRzkRJCCJabo" open="0"/>
<listitem type="833" id="uJB8h1NGbex2g" open="0"/>
</listitem>
<listitem type="832" id="uYFy5I3jZovwB" open="0">
<listitem type="833" id="udhZrX8aJ7mx2" open="0"/>
<listitem type="833" id="u19O44eIBLpSx" open="0"/>
<listitem type="833" id="uh1XMXOFqqkLH" open="0"/>
<listitem type="833" id="u1rGJT5BzOnTc" open="0"/>
<listitem type="833" id="u24TxypfX1ehF" open="0"/>
</listitem>
<listitem type="832" id="uQLb3AjtJtg1u" open="0">
<listitem type="833" id="ucBf8PfYusdLF" open="0"/>
<listitem type="833" id="uK1hOh0gYH7UR" open="0"/>
<listitem type="833" id="uAjDOjucMMjVA" open="0"/>
<listitem type="833" id="uvwYZ2ZXVtktZ" open="0"/>
<listitem type="833" id="uzXoWRaQEBR4N" open="0"/>
<listitem type="833" id="udHyId5EQgnxd" open="0"/>
<listitem type="833" id="u1iY5DjVfwxct" open="0"/>
<listitem type="833" id="uX3uZJhBt3XbF" open="0"/>
<listitem type="833" id="uTu2N31LFQjZs" open="0"/>
</listitem>
<listitem type="832" id="uxCXzVM24yYaX" open="0">
<listitem type="833" id="ugSzBbS45Appb" open="0"/>
<listitem type="833" id="u8EKwCD4KJD35" open="0"/>
<listitem type="833" id="uqpcLcCfQxPc1" open="0"/>
<listitem type="833" id="ucbfGJzClrgx7" open="0"/>
<listitem type="833" id="ui5GIXpde552t" open="0"/>
</listitem>
<listitem type="832" id="uFhe3BvJ5GFMv" open="0">
<listitem type="833" id="ueFTa93wS5vpr" open="0"/>
<listitem type="833" id="uTI9AfIOT6Vgi" open="0"/>
<listitem type="833" id="uh7Mo4vNDxjEP" open="0"/>
<listitem type="833" id="uM8YUylmQOOZz" open="0"/>
<listitem type="833" id="uIOoyY9AcSXqj" open="0"/>
<listitem type="833" id="umBq8tNVoHLwQ" open="0"/>
<listitem type="833" id="ussv42OpwEC3o" open="0"/>
<listitem type="833" id="uaPrhdtHj174f" open="0"/>
<listitem type="833" id="uMxluIdcl530X" open="0"/>
<listitem type="833" id="uRKSgcFBa5IZo" open="0"/>
<listitem type="833" id="uTmKxBb1U6HHd" open="0"/>
<listitem type="833" id="uO0RFshYIUxyV" open="0"/>
<listitem type="833" id="uYOWi0TRwwQ9C" open="0"/>
<listitem type="833" id="u26a7mGlibP31" open="0"/>
<listitem type="833" id="u2TjnY4FpRX7E" open="0"/>
<listitem type="833" id="uVwZLtkVRxhLS" open="0"/>
<listitem type="833" id="uqT7KYiudzE2a" open="0"/>
<listitem type="833" id="u4760sev0qJdC" open="0"/>
<listitem type="833" id="utDLqzoqgcm98" open="0"/>
<listitem type="833" id="uGKSxco6bkhJK" open="0"/>
<listitem type="833" id="uFR0HPZWCHTOd" open="0"/>
<listitem type="833" id="u35C8cp4M74EZ" open="0"/>
<listitem type="833" id="u8b87l43udLdm" open="0"/>
<listitem type="833" id="uutC8Ww5MIEDw" open="0"/>
</listitem>
<listitem label="remits" type="834" id="uKioLvROZP9sj" open="0"/>
<listitem type="832" id="uDyfldNoIv0VN" open="0">
<listitem type="833" id="uiSnbXbl5xZgj" open="0"/>
<listitem type="833" id="uHlzHdGAzTLje" open="0"/>
<listitem type="833" id="uXzmRTjxt5urK" open="0"/>
<listitem type="833" id="uZaNNwlpF8G8D" open="0"/>
<listitem type="833" id="uTVrpMWQGZv9k" open="0"/>
<listitem type="833" id="uDVH1N8QTr4Hh" open="0"/>
<listitem type="833" id="uTdAUNse734xO" open="0"/>
<listitem type="833" id="usy1XBeLxeUGA" open="0"/>
</listitem>
</listitem>
<listitem type="801" id="Logical_View" open="1">
<listitem label="class diagram" type="807" id="ucgtgQRSMYlOp" open="0"/>
<listitem type="830" id="Datatypes" open="0">
<listitem type="829" id="udJEUGSmFsMc7" open="1"/>
<listitem type="829" id="uKoxqBVMuFAFv" open="1"/>
<listitem type="829" id="usYHH6veFLtOr" open="0"/>
<listitem type="829" id="u4xIFQFMKzJrw" open="0"/>
<listitem type="829" id="uy27kWMqeaG0m" open="0"/>
<listitem type="829" id="u0C5GYVgNAN71" open="1"/>
<listitem type="829" id="u9FKE3RWhiqcG" open="1"/>
<listitem type="829" id="uhDxBNpwOBqQw" open="1"/>
<listitem type="829" id="u2wysBNkFNdqp" open="0"/>
<listitem type="829" id="uHqbfHWPho1Ur" open="1"/>
<listitem type="829" id="u2CL1gZXtSnOS" open="0"/>
<listitem type="829" id="uUrqcj6xGhwaC" open="0"/>
<listitem type="829" id="uuismMojqbmsx" open="0"/>
<listitem type="829" id="uO1NrEETU4UC8" open="0"/>
<listitem type="829" id="uya6iY5Q7DGeZ" open="1"/>
<listitem type="829" id="uaeIOuN6e4FU1" open="1"/>
<listitem type="829" id="u8zuwCW44JB95" open="1"/>
<listitem type="829" id="uGdQJaRR6gTOr" open="1"/>
<listitem type="829" id="uYevwcNN1qRSX" open="1"/>
<listitem type="829" id="uApLJztW3N1vU" open="1"/>
<listitem type="829" id="uHcFFwtOW2QoG" open="0"/>
<listitem type="829" id="unwvIxd81D8F6" open="0"/>
<listitem type="829" id="u8U3EclXHUBqf" open="0"/>
<listitem type="829" id="umes0MFf2bAXI" open="0"/>
<listitem type="829" id="uc2wrhdQQFdKR" open="0"/>
<listitem type="829" id="uCMJShOyEcx65" open="1"/>
<listitem type="829" id="uN90WSzxg70L5" open="0"/>
<listitem type="829" id="uMXT4n4yeeGxP" open="1"/>
<listitem type="829" id="uZPyITrjct7nt" open="1"/>
<listitem type="829" id="uJlnCmWCjiZyb" open="1"/>
<listitem type="829" id="uJ6eIdSRnQ1mC" open="1"/>
<listitem type="829" id="uFa0n9CbZAGQz" open="1"/>
<listitem type="829" id="uUmpoisGYNixK" open="1"/>
<listitem type="829" id="uks0OAl3npzAp" open="0"/>
<listitem type="829" id="uegsqNCOwThlg" open="0"/>
<listitem type="829" id="uIzLslKdzkNSu" open="0"/>
<listitem type="829" id="u3gksr7QwMjSv" open="0"/>
<listitem type="829" id="uCYvllFCLICqv" open="1"/>
<listitem type="829" id="uaxm6xi0OF7H9" open="0"/>
<listitem type="829" id="uJPiqYCPjwNHv" open="1"/>
</listitem>
</listitem>
<listitem type="802" id="Use_Case_View" open="1"/>
</listitem>
</listview>
<codegeneration>
<codegenerator language="SQL"/>
</codegeneration>
</XMI.extensions>
</XMI>

@ -44,6 +44,7 @@ import numpy as np
from multiprocessing import Process
import time
from healthcareio import x12
from healthcareio.export import export
import smart
from healthcareio.server import proxy
import pandas as pd
@ -57,6 +58,24 @@ if not os.path.exists(PATH) :
import platform
import sqlite3 as lite
# PATH = os.sep.join([os.environ['HOME'],'.edi-parser'])
HELP_MESSAGE = """
cli:
healthcare-io.py --<[signup|init]> <email> --store <sqlite|mongo> [--batch <value>]
healthcare-io.py --parse --folder <path> [--batch <value>] [--resume]
healthcare-io.py --check-update
healthcare-io.py --export <835|837> --config <config-path>
action :
--signup|init signup user and get configuration file
--parse starts parsing
--check checks for updates
--export export data of a 835 or 837 into another database
parameters :
--<[signup|init]> signup or get a configuration file from a parsing server
--folder location of the files (the program will recursively traverse it)
--store data store mongo or sqlite or mongodb
--resume will attempt to resume if there was an interruption
"""
def signup (**args) :
"""
:email user's email address
@ -125,77 +144,77 @@ def init():
#
# Global variables that load the configuration files
def parse(**args):
"""
This function will parse the content of a claim or remittance (x12 format) give the following parameters
:filename absolute path of the file to be parsed
:type claims|remits in x12 format
"""
global INFO
if not INFO :
INFO = init()
if args['type'] == 'claims' :
CONFIG = INFO['parser']['837']
elif args['type'] == 'remits' :
CONFIG = INFO['parser']['835']
else:
CONFIG = None
if CONFIG :
# CONFIG = CONFIG[-1] if 'version' not in args and (args['version'] < len(CONFIG)) else CONFIG[0]
CONFIG = CONFIG[int(args['version'])-1] if 'version' in SYS_ARGS and int(SYS_ARGS['version']) < len(CONFIG) else CONFIG[-1]
SECTION = CONFIG['SECTION']
os.environ['HEALTHCAREIO_SALT'] = INFO['owner']
return get_content(args['filename'],CONFIG,SECTION)
def resume (files,id,config):
_args = config['store'].copy()
if 'mongo' in config['store']['type'] :
_args['type'] = 'mongo.MongoReader'
reader = factory.instance(**_args)
_files = []
if 'resume' in config['analytics'] :
_args = config['analytics']['resume'][id]
_files = reader.read(**_args)
_files = [item['name'] for item in _files if item['name'] != None]
return list(set(files) - set(_files))
return files
pass
def apply(files,store_info,logger_info=None):
"""
:files list of files to be processed in this given thread/process
:store_info information about data-store, for now disk isn't thread safe
:logger_info information about where to store the logs
"""
if not logger_info :
logger = factory.instance(type='disk.DiskWriter',args={'path':os.sep.join([info['out-folder'],SYS_ARGS['parse']+'.log'])})
else:
logger = factory.instance(**logger_info)
writer = factory.instance(**store_info)
for filename in files :
if filename.strip() == '':
continue
# content,logs = get_content(filename,CONFIG,CONFIG['SECTION'])
#
try:
content,logs = parse(filename = filename,type=SYS_ARGS['parse'])
if content :
writer.write(content)
if logs :
[logger.write(dict(_row,**{"parse":SYS_ARGS['parse']})) for _row in logs]
else:
logger.write({"parse":SYS_ARGS['parse'],"name":filename,"completed":True,"rows":len(content)})
except Exception as e:
logger.write({"parse":SYS_ARGS['parse'],"filename":filename,"completed":False,"rows":-1,"msg":e.args[0]})
# print ([filename,len(content)])
#
# @TODO: forward this data to the writer and log engine
# def parse(**args):
# """
# This function will parse the content of a claim or remittance (x12 format) give the following parameters
# :filename absolute path of the file to be parsed
# :type claims|remits in x12 format
# """
# global INFO
# if not INFO :
# INFO = init()
# if args['type'] == 'claims' :
# CONFIG = INFO['parser']['837']
# elif args['type'] == 'remits' :
# CONFIG = INFO['parser']['835']
# else:
# CONFIG = None
# if CONFIG :
# # CONFIG = CONFIG[-1] if 'version' not in args and (args['version'] < len(CONFIG)) else CONFIG[0]
# CONFIG = CONFIG[int(args['version'])-1] if 'version' in SYS_ARGS and int(SYS_ARGS['version']) < len(CONFIG) else CONFIG[-1]
# SECTION = CONFIG['SECTION']
# os.environ['HEALTHCAREIO_SALT'] = INFO['owner']
# return get_content(args['filename'],CONFIG,SECTION)
# def resume (files,id,config):
# _args = config['store'].copy()
# if 'mongo' in config['store']['type'] :
# _args['type'] = 'mongo.MongoReader'
# reader = factory.instance(**_args)
# _files = []
# if 'resume' in config['analytics'] :
# _args = config['analytics']['resume'][id]
# _files = reader.read(**_args)
# _files = [item['name'] for item in _files if item['name'] != None]
# return list(set(files) - set(_files))
# return files
# pass
# def apply(files,store_info,logger_info=None):
# """
# :files list of files to be processed in this given thread/process
# :store_info information about data-store, for now disk isn't thread safe
# :logger_info information about where to store the logs
# """
# if not logger_info :
# logger = factory.instance(type='disk.DiskWriter',args={'path':os.sep.join([info['out-folder'],SYS_ARGS['parse']+'.log'])})
# else:
# logger = factory.instance(**logger_info)
# writer = factory.instance(**store_info)
# for filename in files :
# if filename.strip() == '':
# continue
# # content,logs = get_content(filename,CONFIG,CONFIG['SECTION'])
# #
# try:
# content,logs = parse(filename = filename,type=SYS_ARGS['parse'])
# if content :
# writer.write(content)
# if logs :
# [logger.write(dict(_row,**{"parse":SYS_ARGS['parse']})) for _row in logs]
# else:
# logger.write({"parse":SYS_ARGS['parse'],"name":filename,"completed":True,"rows":len(content)})
# except Exception as e:
# logger.write({"parse":SYS_ARGS['parse'],"filename":filename,"completed":False,"rows":-1,"msg":e.args[0]})
# # print ([filename,len(content)])
# #
# # @TODO: forward this data to the writer and log engine
#
def upgrade(**args):
"""
@ -360,95 +379,27 @@ if __name__ == '__main__' :
#
# this function is designed to export the data to csv
#
format = SYS_ARGS['format'] if 'format' in SYS_ARGS else 'csv'
format = format.lower()
if set([format]) not in ['xls','csv'] :
format = 'csv'
path = SYS_ARGS['config']
TYPE = SYS_ARGS['export'] if 'export' in SYS_ARGS else '835'
if not os.path.exists(path) or TYPE not in ['835','837']:
print (HELP_MESSAGE)
else:
#
# Let's run the export function ..., This will push files into a data-store of choice Redshift, PostgreSQL, MySQL ...
#
_store = {"type":"sql.SQLWriter","args":json.loads( (open(path) ).read())}
pipes = export.Factory.instance(type=TYPE,write_store=_store) #"inspect":0,"cast":0}})
# pipes[0].run()
for thread in pipes:
thread.start()
time.sleep(1)
while pipes :
pipes = [thread for thread in pipes if thread.is_alive()]
time.sleep(1)
else:
msg = """
cli:
healthcare-io.py --<[signup|init]> <email> --store <sqlite|mongo> [--batch <value>]
healthcare-io.py --parse --folder <path> [--batch <value>] [--resume]
healthcare-io.py --check-update
action :
--signup|init signup user and get configuration file
--parse starts parsing
--check checks for updates
parameters :
--<[signup|init]> signup or get a configuration file from a parsing server
--folder location of the files (the program will recursively traverse it)
--store data store mongo or sqlite or mongodb
--resume will attempt to resume if there was an interruption
"""
print(msg)
pass
# """
# The program was called from the command line thus we are expecting
# parse in [claims,remits]
# config os.sep.path.exists(path)
# folder os.sep.path.exists(path)
# store store ()
# """
# p = len( set(['store','config','folder']) & set(SYS_ARGS.keys())) == 3 and ('db' in SYS_ARGS or 'path' in SYS_ARGS)
# TYPE = {
# 'mongo':'mongo.MongoWriter',
# 'couch':'couch.CouchWriter',
# 'disk':'disk.DiskWriter'
# }
# INFO = {
# '837':{'scope':'claims','section':'HL'},
# '835':{'scope':'remits','section':'CLP'}
# }
# if p :
# args = {}
# scope = SYS_ARGS['config'][:-5].split(os.sep)[-1]
# CONTEXT = INFO[scope]['scope']
# #
# # @NOTE:
# # improve how database and data stores are handled.
# if SYS_ARGS['store'] == 'couch' :
# args = {'url': SYS_ARGS['url'] if 'url' in SYS_ARGS else 'http://localhost:5984'}
# args['dbname'] = SYS_ARGS['db']
# elif SYS_ARGS ['store'] == 'mongo':
# args = {'host':SYS_ARGS['host']if 'host' in SYS_ARGS else 'localhost:27017'}
# if SYS_ARGS['store'] in ['mongo','couch']:
# args['dbname'] = SYS_ARGS['db'] if 'db' in SYS_ARGS else 'claims_outcomes'
# args['doc'] = CONTEXT
# TYPE = TYPE[SYS_ARGS['store']]
# writer = factory.instance(type=TYPE,args=args)
# if SYS_ARGS['store'] == 'disk':
# writer.init(path = 'output-claims.json')
# logger = factory.instance(type=TYPE,args= dict(args,**{"doc":"logs"}))
# files = os.listdir(SYS_ARGS['folder'])
# CONFIG = json.loads(open(SYS_ARGS['config']).read())
# SECTION = INFO[scope]['section']
# for file in files :
# if 'limit' in SYS_ARGS and files.index(file) == int(SYS_ARGS['limit']) :
# break
# else:
# filename = os.sep.join([SYS_ARGS['folder'],file])
# try:
# content,logs = get_content(filename,CONFIG,SECTION)
# except Exception as e:
# if sys.version_info[0] > 2 :
# logs = [{"filename":filename,"msg":e.args[0]}]
# else:
# logs = [{"filename":filename,"msg":e.message}]
# content = None
# if content :
# writer.write(content)
# if logs:
# logger.write(logs)
# pass
# else:
# print (__doc__)
print(HELP_MESSAGE)

@ -9,7 +9,7 @@ import transport
import pandas as pd
import numpy as np
from healthcareio import x12
from healthcareio.export import export
from multiprocessing import Process
# from flask_socketio import SocketIO, emit, disconnect,send
from healthcareio.server import proxy

@ -173,12 +173,14 @@ class Formatters :
def pos(self,value):
"""
formatting place of service information within a segment (REF)
@TODO: In order to accomodate the other elements they need to be specified in the configuration
Otherwise it causes problems on export
"""
xchar = '>' if '>' in value else ':'
x = value.split(xchar)
x = {"code":x[0],"indicator":x[1],"frequency":x[2]} if len(x) == 3 else {"code":x[0],"indicator":None,"frequency":None}
return x
return x['code']
class Parser (Process):
def __init__(self,path):
"""

@ -8,7 +8,7 @@ import sys
def read(fname):
return open(os.path.join(os.path.dirname(__file__), fname)).read()
args = {
"name":"healthcareio","version":"1.4.6",
"name":"healthcareio","version":"1.4.8",
"author":"Vanderbilt University Medical Center",
"author_email":"steve.l.nyemba@vumc.org",
"include_package_data":True,

Loading…
Cancel
Save