Versions Compared

Key

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

...

Sponsor:  SHR community

Status:  proposed Completed

Last Modified:  06/06/2014 12 March 2015

Interfaces that an SHR should support

...

Uml sequence
title SHR Internal save encounter workflow
participant IL
participant SHR Interface as INT
participant Document registry as REG
participant SHR Document store as DS
participant SHR Discrete data storage as DDS
IL->+INT: [1] Send clinical document
INT->+REG: [2] Register document metadata
REG->-INT: [3] Acknowledgement
INT->+DS: [4] Forward clinical document
DS->DS: [5] Store document as-is
DS->-INT: [6] Acknowledgement
INT->-IL: [7] Acknowledgement that document was stored
opt async
	INT->+DDS: [87] Send clinical document
	DDS->DDS: [98] Parse and extract understood discrete data from the document
	DDS->-DDS>DDS: [109] Persist understood discrete data
end opt
DDS->-INT: [10] Acknowledgement
INT->-IL: [11] Acknowledgement that document was stored

Technical details

For a more detailed design of how this can be implemented in the OpenMRS SHR reference application see: OpenMRS as the SHR design document.

RefInteractionEndpointDataTransaction Specification
1Send clinical documentXDS.b provide and register  
2Register document metadataXDS.b specified transaction  
3Acknowledgement   
4Forward clinical documentInternal system function  
5Store document as-is   
6Acknowledgement   
7Acknowledgement that document was storedXDS.b provide and register response  8Send clinical documentInternal system function  
98Parse and extract understood discrete data from the document   
109Persist understood discrete data   
10
Acknowledgement
   
11Acknowledgement that document was storedXDS.b provide and register response