Have you implemented OpenMRS? Please participate in the Implementation Site Survey. If you already have, thank you!
Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

What is the OpenMRS Technical Road Map?

Excerpt

The Technical OpenMRS Road Map is a set of milestones for our Platform, Reference Application, community-sponsored modules, and related tasks that help us meet the needs of our implementations.

For information about how the road map milestones are chosen and prioritized, see the Technical Road Map Planning page.

Table of Contents

Milestones

Reference Application 2.7 (November 2017)

Release Manager: tendo kiiza Martyn

FeatureDescriptionStatusPoint of ContactComments
Google Summer of Code Projects
  1. Prebuilt Reference Application Reports - https://talk.openmrs.org/t/gsoc-2017-built-in-reports-for-reference-application-final-presentation/13079?source_topic_id=13309
  2. Metadata managament in AdminUI - https://talk.openmrs.org/t/gsoc-2017-more-metadata-management-in-admin-ui-final-presentation/13065?source_topic_id=13309
  Pending SDK upgrade to enable addition of OWAs to a distribution package
SDK Deploy of OWAs
Enable SDK to deploy OWAs that are not included in modules
Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keySDK-225
Status
colourYellow
titlein progress
 
Add OWAs for Ref App
Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-1427
Status
colourYellow
titlein progress
with support from Daniel Kayiwa
Biometrics Support in Registration App
Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-1406
Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-1407
Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-1391
Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-1395
Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-1397
Status
colourYellow
titlein progress
 
Sticky Note on the Patient Dashboard
Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-1287
Status
colourYellow
titlein progress
 
Ability to edit implementation forms
Enable users to edit their custom forms.
Jira
serverOpenMRS JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-435
Status
colourGreen
titledone

Product owner  James Arbaugh.

xForms module currently provides this feature.

Pre-built Reporting Tools

This includes the ability to do several things.

  1. Pre-built reports for Ref App.
    Jira
    serverOpenMRS JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
    keyRA-1257
    see GSoc Project
  2. Ref App - Configurable dashboards out of the box.
    Jira
    serverOpenMRS JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
    keyRA-1258
Status
colourGreen
titledone

 

Platform 2.1.2 (December 2017)

Release Manager: Irene Nyakate

FeatureDescriptionStatusPoint of ContactComments
Idgen

Jira
IDGEN-33
IDGEN-33

Jira
IDGEN-42
IDGEN-42

Status
colourYellow
titlein progress
 
Add-On ManagementIncorporating module and OWA management into the Platform
Status
colourYellow
titlein progress
 

Reference Application 2.8 (April 2018)

Release Manager: TBD

FeatureDescriptionStatusPoint of ContactComments
Responsive ability to the clinician facing dashboard
Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-1285
Status
colourRed
titleNOT DONE
  
Core and modules to advertise capabilities that can be configured and manipulated
Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-1292
Status
colourRed
titleNOT DONE
 Not started
Pre-built Reporting Tools

This includes the ability to do several things.

  1. Run a report for a patient directly form the patient dashboard.
    Jira
    serverOpenMRS JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
    keyRA-381
Status
colourYellow
titlein progress

Patient summary module does not provide adequate configuration and doesn't work in Ref App.

27-March: We could include Reporting REST documentation that Darius Jazayeri and the Andela team have done.

Add Patient Flags Module 
Status
colourRed
titleNOT DONE
 Still under development
MPI enhancements to Registration App and Registration CoreProduction quality integration with OpenEMPI using HL7 v3 PIX/PDQ messaging standards
Status
colourYellow
titlein progress
 

Platform 2.2 (2018)

Release Manager: TBD

FeatureDescriptionStatusPoint of ContactComments
Idgen

Jira
IDGEN-33
IDGEN-33

Jira
IDGEN-42
IDGEN-42

Status
colourYellow
titlein progress
 
Encounter Diagnosis
Jira
TRUNK-5015
TRUNK-5015
Status
colourYellow
titlein progress
 
Provider Roles

Jira
serverOpenMRS Issues
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyTRUNK-4791

Status
colourBlue
titleReady For Work


Reference Application Someday

FeatureDescriptionStatusPoint of ContactComments
     
OCL subscription module

Using KenyaEMR as a use case, create a tool for subscribing an OpenMRS instance to a dictionary (e.g. the CIEL dictionary)

Status
colourYellow
titleBETA

 

Jira
serverOpenMRS JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyOCLM-24

 

Retrospective data entry

Basic support for retrospective data entry within the Reference Application

Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-68


Status
colourRed
titlenot started

 

Needs a user centric story - add to existing ticket
OpenMRS Web Framework

From discussions in #MOZ15, we would like for the OpenMRS Platform to evolve toward providing a web framework that allows developers to add functionality using standard development tools (e.g., HTML5 + JavaScript against REST services, AngularJS apps, OWA , ...).

Status
colourYellow
titleIN DESIGN

Ranking REST tickets on 5 Aug design call.

Burke Mamlin and Darius Jazayeri discussed 24-July-2015 and Darius will make a Talk topic to move this forward.

Bahmni technical deep dive scheduled for 4 June Developers Forum.

17 June design forum will discuss progress (coordinating various efforts). As well as look at how to make REST services more robust. Darius still working w/ Bahmni on fundamental pieces of their web framework to pull into OpenMRS (will talk about this on future call).

25 June dev forum on REST web services: how to substantially improve them W/ Burke Mamlin & Darius Jazayeri

Vertical Packaging

OpenMRS has a lot of flexibility and extensibility with a central concept dictionary, RBAC, forms, reports, modules, and apps; however, it's not always easy to know which metadata goes with which functionality. The goal of vertical packaging is to define best practices for managing and relating all of the components (metadata & behavior) that work together to solve a particular problem within OpenMRS. Eventually, we envision a way that someone could easily add the MDRTB package to their OpenMRS implementation to begin treating MDRTB patients... or upgrade their Oncology package, etc.

Status
colourYellow
titleIN DESIGN

 

Need to look at the design we had and see if we can get it in 2.3

Burke Mamlin to share first draft of metadata mapping design on Talk.

First step will be to add ability to map metadata, 22 June design forum

Discussed on 20 May design forum.

Condition List

Manage & view patient problems (e.g., on the patient dashboard and integrated with diagnosis capture)

Jira
EA-40
EA-40

See also:

Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-209

  • Jira
    RA-580
    RA-580

Status
colourYellow
titlein progress

see Condition List board

Daniel took a look at condition list to see what we need to do to get the API in 2.3 and believes if we do not get volunteers on admin sprint then condition list will not be ready.,

13 April WIP given on design call

1 June design forum to define how encounter diagnoses should work with conditions (and condition list).

Talked w/ Bahmni BA (Saranya) about use cases and requirements on 15 June design forum


Basic Order Entry for meds and testsBasic ordering of meds and tests "out of the box" in Reference Application.
Status
colourYellow
titleIN DESIGN

 

Ad Hoc Analysis tool (v1)

 Incorporate new cohort definition tool.

Jira
serverOpenMRS JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-261

 

Status
colourRed
titlestalled

 

 
Concept Management ImprovementsAllow for concept merging and easier browsing through concepts and references terms without losing frame of reference.   

Improvements to Permissions (technical implementation)

Avoid giving all API privileges to users

Jira
serverOpenMRS JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-341

Status
colourRed
titleNOT DONE

 

Needs discussion and design

Would like input from implementations, PIH (Mark, Mike, David) AMPATH, Kenya EMR, BAMI/JSS

Need to reach out for inputs!

Kiran has started helping with this

 

Provider ManagementWould include provider types and ability to retire the old provider management module. Will remove UI library module once provider management is in the core.
Status
colourRed
titleNOT DONE
  

Platform Someday

FeatureDescriptionStatusComments
Multiple concept classes per concept
Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyTRUNK-4540

Status
colourRed
titlenot done

 
Anonymous Patients

Support for unnamed John Doe patients

Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-62

Status
colourRed
titlenot done

 

 
Test Patients

Support for tagging & recognizing test/fake patients, so they can be ignored within reports.

Jira
serverOpenMRS JIRA
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRA-65

 

Status
colourRed
titlenot done

 

 
Decision Support (v1)The first trivial example of providing decision-support feedback (includes significant design and back-end discussions)  
Clinical EncounterRecord the entire clinical transaction piece-by-piece as part of a Session, as opposed to via a Form.  
Patient Listse.g. "My Patients", "Inpatients on Service XYZ", etc. (Related to RA-202.)  
Program Enrollmentsv1: capturing this data; v2: drive available forms/actions based on program state