...
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
...