Web Services

The definition of KMEHR is completed by a minimal set of web service operations to support the exchange and the sharing of medical files. Those web services result from concrete implementations initiated throughout the Flows projects.

In order to unify the interfaces developed within those local and regional initiatives, a revision of those interfaces has been undertaken within the ‘G19 - Belgian Care Providers Telematic Advisory Group’ in the context of the 'hubs-metahub' architecture. The result of this work is available here. The work currently published has the status of a draft as the definitions must still be validated through effective testing with partners involved in the hub-metahub project. Those tests are currently running.

The 'hub-metahub' architecture identifies two sets of web service operations: the operations provided by the hubs to their clients, called 'intrahub webservices', and the web service operations provided by the hubs to the other hubs, called 'interhub webservices'.

The functional specification of each operation is available in the table below.

The following archive file contains the complete XSD structure corresponding to the payload of the webservices. It also contains the WSDL that defines the interface at the interhub level.


xsd-hubservices-1.1.0.zip  (2013-06-03)

xsd-hubservices-3.2.0.zip  (2017-09-26)

Name Category Version Status Date
getTransactionSet Intrahub 3.0 Published 2017-02-08
declareTransaction Intrahub 1.0 Published 2010-07-29
getTransactionList Interhub 1.0 Published 2010-07-29
putTherapeuticLink Intrahub 1.1 Published 2015-03-24
revokeHCPartyConsent Intrahub 1.0 Published 2010-07-29
getTransactionList Intrahub 3.0 Published 2017-02-08
getAccessRight Interhub 1.0 Published 2010-07-29
requestPublication Intrahub 1.0 Published 2010-07-29
revokePatientConsent Intrahub 1.1 Published 2015-04-16
getPatientAuditTrail Interhub 1.0 Published 2010-07-29
getPatientConsent Intrahub 1.1 Published 2015-04-16
getTransaction Intrahub 3.0 Published 2017-02-08
putTransactionSet Intrahub 3.0 Published 2017-02-08
getHCParty Intrahub 1.0 Published 2010-07-29
putHCPartyConsent Intrahub 1.0 Published 2010-07-29
putHCParty Intrahub 1.0 Published 2010-07-29
putPatient Intrahub 1.0 Published 2010-07-29
putPatientConsent Intrahub 1.1 Published 2015-04-16
revokeTherapeuticLink Intrahub 1.0 Published 2010-07-29
revokeTransaction Intrahub 1.0 Published 2010-07-29
getPatientAuditTrail Intrahub 1.0 Published 2010-07-29
getTherapeuticLink Intrahub 1.1 Published 2015-03-24
getTransaction Interhub 1.0 Published 2010-07-29
getLatestUpdate Intrahub 3.0 Published 2017-02-08
getPatient Intrahub 1.0 Published 2010-07-29
getHCPartyConsent Intrahub 1.0 Published 2010-07-29
putAccessRight Intrahub 1.0 Published 2010-07-29
putTransaction Intrahub 3.0 Published 2017-02-08
requestPublication Interhub 1.0 Published 2010-07-29
revokeAccessRight Intrahub 1.0 Published 2010-07-29