Skip to main content

Integrated Medical Records (IMR)

Healthcare & Life Sciences


The IMR components are illustrated as follows:

Click to see full size image 
Click to see full size image

  • Transformation engine
    Based on the transformations written in the registry, the transformation engine reviews the contents for each data source and annotates it to create XML documents. Currently, the structure of these documents is based on the CDA (Clinical Document Architecture - standard from HL7) format.
  • Transformation registry
    This component provides the engine with a list of the transformations it should use on the current data source. The engine then runs the correct modules. The work of the transformation registry and engine is based on the backend of IBM Haifa's UCR technology.
  • Document repository
    All the CDAs produced by the engine are stored in the document repository. IMR uses XMLFS to perform the indexing on these documents.
  • EHR extractor
    The EHR extractor contains the APIs that enable external applications to retrieve data from the document repository. Some examples of data that can be extracted using IMR are: (1) BMT disease information for patient 9999999. (2) All chest images of patient 9999999 since 1996. (3) All records for patient 9999999 as files. (4) All abdomen images of patients that have the disease Thalassemia.
  • Authentication and authorization
    Using this component, users can be specified and given access privileges to specific clinical categories.