olass

OneFlorida Linkage Submission System


Keywords
entity, resolution, deduplication, record, linkage
License
MIT
Install
pip install olass==0.0.3

Documentation

OLASS Client

Branch Travis-CI Coveralls
Master Master Coverage Status
Develop Develop Coverage Status

OneFlorda Linkage Submission System (OLASS) client software https://github.com/ufbmi/olass-client is designed to compute hashes of the specific patient data elements and submit them to the OLASS server https://github.com/ufbmi/olass-server to achieve de-duplication.

The client authorizes using the OAuth2 protocol on the server, submits the hashes, and receives back an uniqueidentifier (UUID) for each patient. The UUID is used later for submission of medical records such as demographics, procedures, diagnoses, vitals, lab results.

Authentication

The client is implemented using the python oauthlib library and it follows the "client credentials" grant workflow described in the rfc6749.

+---------+                                  +---------------+
:         :                                  :               :
:         :>-- A - Client Authentication --->: Authorization :
: Client  :                                  :     Server    :
:         :<-- B ---- Access Token ---------<:               :
:         :                                  :               :
+---------+                                  +---------------+

License

This project is covered by the MIT License.

Installation

The client application depends on proper configuration in order to interact with the olass-server. For more details please refer to the docs/installation.md

Contributors

The application was designed and implemented by Andrei Sura with tremendous support, fedback and contributions from the BMI team.

For the complete list of contributors please see AUTHORS.md