Versions Compared

Key

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

...

We also consider monitoring as a first class citizen and a module to monitor SHR performance is required. All other module are expected to report monitoring data to this module.

Interface Modules

XDS.b interface module

This module provides an XBS.b interface into OpenMRS. It is expected to receive any type of document payloads over the XDS.b interface and pass those on to the content handler with the content type of the payload.

For a more detailed design of this component see: XDS.b interface module

REST interface module

This module is expected to provide a RESTful interface for receiving and querying HL7 v2 messages as well as CDA documents. It will pass the received data on to the content handler with the content type of the payload.

Content Handler Module

This module receives data from the interface handler along with the content type of that data. Using this information it is expected to forward data to the appropriate processing module that can handle that data. It is also required to have functionality to allow processing modules to be able to dynamically register and de-register their interest to data of particular content types.

For a more detailed design of this component see: Content Handler Module

Processing Modules

CDA Processing module

...