Branch | Travis-CI | Coveralls |
---|---|---|
Master | ||
Develop |
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.
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 ---------<: :
: : : :
+---------+ +---------------+
This project is covered by the MIT License.
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
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