Versions Compared

Key

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

...

  • Support the storage of unstructured data, e.g. documents such as CDA level 1 - 3
  • Remove the user interface so that the SHR can run as a headless service (separate the service layer from the UI layer)
  • Add standards based interfaces to interact with the SHR, e.g. add endpoints for XDS.b + CDA or profiled HL7v2
  • Add mechanisms for processing, storing and querying structured and unstructured data within OpenMRS
  • Add hooks at various stages of the data life cycle for clinical decision support or data validation
  • Make sure everything can be mapped to an encounter-based domain model
  • Investigate solutions for allowing the OpenMRS SHR to scale horizontally
  • Modify the database in order to optimize performance based on the SHR use case
  • Modify OpenMRS fields and data model constraints in order to suit an SHR.
  • Evaluate the encounter/obs tables against the ORUR01 schema, and discuss potential changes that will make our data model more hl7 compliant.

In the sections that follow we will explain these in more detail and give a design of how these functions can be implemented within OpenMRS.

...