Skip to content

ufbmi/olass-client

Repository files navigation

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

About

Entity Resolution Client Application

Resources

License

Stars

Watchers

Forks

Packages

No packages published