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.3.0.jar (2024-03-27)
xsd-hubservices-3.6.0.jar (2024-03-27)
Name | Category | Version | Status | Date |
---|---|---|---|---|
putTransactionSet | Intrahub | 3.0 | Published | 2017-02-08 |
getTransactionSet | Intrahub | 3.0 | Published | 2017-02-08 |
getLatestUpdate | Intrahub | 3.0 | Published | 2017-02-08 |
getAccessRight | Interhub | 1.0 | Published | 2010-07-29 |
declareTransaction | Intrahub | 1.0 | Published | 2010-07-29 |
getHCParty | Intrahub | 1.0 | Published | 2010-07-29 |
getPatient | Intrahub | 1.0 | Published | 2010-07-29 |
getHCPartyConsent | Intrahub | 1.0 | Published | 2010-07-29 |
putAccessRight | Intrahub | 1.0 | Published | 2010-07-29 |
putHCParty | Intrahub | 1.0 | Published | 2010-07-29 |
putHCPartyConsent | Intrahub | 1.0 | Published | 2010-07-29 |
putPatient | Intrahub | 1.0 | Published | 2010-07-29 |
putPatientConsent | Intrahub | 1.1 | Published | 2015-04-16 |
putTherapeuticLink | Intrahub | 1.1 | Published | 2015-03-24 |
putTransaction | Intrahub | 3.0 | Published | 2017-02-08 |
requestPublication | Intrahub | 1.0 | Published | 2010-07-29 |
requestPublication | Interhub | 1.0 | Published | 2010-07-29 |
revokeAccessRight | Intrahub | 1.0 | Published | 2010-07-29 |
revokeHCPartyConsent | Intrahub | 1.0 | Published | 2010-07-29 |
revokePatientConsent | 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 |
getPatientAuditTrail | Interhub | 1.0 | Published | 2010-07-29 |
getPatientConsent | Intrahub | 1.1 | Published | 2015-04-16 |
getTherapeuticLink | Intrahub | 1.1 | Published | 2015-03-24 |
getTransactionList | Intrahub | 3.0 | Published | 2017-02-08 |
getTransactionList | Interhub | 1.1 | Published | 2018-12-06 |
getTransaction | Intrahub | 3.1 | Published | 2019-07-24 |
getTransaction | Interhub | 1.1 | Published | 2019-07-24 |