Laboratory Module

Primary mentor

Roger Friedman

Backup mentor


Assigned to


Summer of Code Project Description

This module is being developed in conjunction with the JSS Raxa project. In the JSS Raxa implementation, the back end (database access, module administration, report generation) is done in the OpenMRS environment, while the front end (order entry, result entry, lab tracking) is done through the REST API. The purpose of this project is to create an OpenMRS-compatible UI so that the Lab Module can be deployed with the Role Based Homepage module as a standalone lab information system.

The documents on this wiki are not very up-to-date because most of the JSS Raxa work goes through other channels, but it does exist and I will try to improve it. If you have any questions, feel free to use the OpenMRS developers list to get in touch.

What this module does

After the clinician has ordered laboratory investigation for patient, this module handles interactions with system for collecting samples(blood,urine etc.) from patients for laboratory investigation, preparing samples, conducting investigation and recording results.

The personnel involved in this module are mainly Lab attendants/Nurse and Lab approvers.

Lab Investigation orders can be received from Screener module and/or OPD module.

Documentation / How-To

Workflow document: 

This is the most recent workflow document: Lab Task Flows V1.6.1 copy.pdf

JSS EMR Lab workflow.pdf

Download file

User Story:

 [Download file at|^JSSLAB-UserStory-V1 02.docx]



Release Notes


This module was developer by ___ for ___.