public interface HubService
As part of the Business Connector for General Practitioners, a Hub Consultation component is foreseen that provides connectivity to a local hub. As part of this component a set of 26 operations are available. They can be grouped as follows:
The Hub business connector, part of the Business Connector for General Practitioners, provides a simple API to access the wide range of hub operations. It hides the complexity on both functional and technical level (web service communication, simplified data interface, handles encryption/decryption, etc).
The following principles have been applied while defining the interface for the set of operations:
This interface will return the WS response object directly, so that you can retrieve the full error messages, codes,... received from the WS.
Pre-requisites
HubServiceImpl Factory : HubSessionServiceFactory| Modifier and Type | Method and Description |
|---|---|
DeclareTransactionResponse |
declareTransaction(KmehrHeaderDeclareTransaction kmehrHeader)
This operation should be used to declare a transaction within a hub.
|
DeclareTransactionResponse |
declareTransaction(KmehrHeaderDeclareTransaction kmehrHeader,
String breakTheGlass)
This operation should be used to declare a transaction within a hub.
|
GetAccessRightResponse |
getAccessRight(TransactionIdType transaction)
This operation should be used to get access rights on a transaction within a hub.
|
GetAccessRightResponse |
getAccessRight(TransactionIdType transaction,
String breakTheGlass)
This operation should be used to get access rights on a transaction within a hub.
|
GetHCPartyResponse |
getHCParty(HCPartyIdType hcParty)
This operation should be used to retrieve the data associated with a healthcare party within a hub.
|
GetHCPartyResponse |
getHCParty(HCPartyIdType hcParty,
String breakTheGlass)
This operation should be used to retrieve the data associated with a healthcare party within a hub.
|
GetHCPartyConsentResponse |
getHCPartyConsent(HCPartyIdType hcParty)
This operation should be used to retrieve the consent of a healthcare party within a hub.
|
GetHCPartyConsentResponse |
getHCPartyConsent(HCPartyIdType hcParty,
String breakTheGlass)
This operation should be used to retrieve the consent of a healthcare party within a hub.
|
GetLatestUpdateResponse |
getLatestUpdate(SelectGetLatestUpdateType latestUpdate)
This operation should be used to retrieve the time of the last change made to a transaction.
|
GetLatestUpdateResponse |
getLatestUpdate(SelectGetLatestUpdateType latestUpdate,
String breakTheGlass)
This operation should be used to retrieve the time of the last change made to a transaction.
|
GetPatientResponse |
getPatient(PatientIdType patient)
This operation should be used to declare the consent of an healthcare party within a hub.
|
GetPatientResponse |
getPatient(PatientIdType patient,
String breakTheGlass)
This operation should be used to declare the consent of an healthcare party within a hub.
|
GetPatientAuditTrailResponse |
getPatientAuditTrail(SelectGetPatientAuditTrailType patientAuditTrail)
This operation should be used to get the list of transaction accesses for a given patient.
|
GetPatientAuditTrailResponse |
getPatientAuditTrail(SelectGetPatientAuditTrailType patientAuditTrail,
Paginationrequestinfo paginationrequestinfo)
This operation should be used to get the list of transaction accesses for a given patient.
|
GetPatientAuditTrailResponse |
getPatientAuditTrail(SelectGetPatientAuditTrailType patientAuditTrail,
Paginationrequestinfo paginationrequestinfo,
String breakTheGlass)
This operation should be used to get the list of transaction accesses for a given patient.
|
GetPatientAuditTrailResponse |
getPatientAuditTrail(SelectGetPatientAuditTrailType patientAuditTrail,
String breakTheGlass)
This operation should be used to get the list of transaction accesses for a given patient.
|
GetPatientConsentResponse |
getPatientConsent(SelectGetPatientConsentType patientConsent)
This operation should be used to retrieve the consent of a patient within a hub.
|
GetPatientConsentResponse |
getPatientConsent(SelectGetPatientConsentType patientConsent,
String breakTheGlass)
This operation should be used to retrieve the consent of a patient within a hub.
|
GetTherapeuticLinkResponse |
getTherapeuticLink(SelectGetHCPartyPatientConsentType consent)
This operation should be used to get therapeutic link between a patient and a healthcare party within a hub.
|
GetTherapeuticLinkResponse |
getTherapeuticLink(SelectGetHCPartyPatientConsentType consent,
String breakTheGlass)
This operation should be used to get therapeutic link between a patient and a healthcare party within a hub.
|
GetTransactionResponse |
getTransaction(PatientIdType patient,
TransactionBaseType transaction)
This operation should be used to retrieve a transaction (given a transaction identifier) within a hub.
|
GetTransactionResponse |
getTransaction(PatientIdType patient,
TransactionBaseType transaction,
String breakTheGlass)
This operation should be used to retrieve a transaction (given a transaction identifier) within a hub.
|
GetTransactionListResponse |
getTransactionList(PatientIdType patient,
LocalSearchType searchType,
TransactionWithPeriodType transaction)
This operation should be used to get the list of available transactions that fulfill some given criteria.
|
GetTransactionListResponse |
getTransactionList(PatientIdType patient,
LocalSearchType searchType,
TransactionWithPeriodType transaction,
Integer maxRows)
This operation should be used to get the list of available transactions that fulfill some given criteria.
|
GetTransactionListResponse |
getTransactionList(PatientIdType patient,
LocalSearchType searchType,
TransactionWithPeriodType transaction,
Paginationrequestinfo paginationrequestinfo)
This operation should be used to get the list of available transactions that fulfill some given criteria.
|
GetTransactionListResponse |
getTransactionList(PatientIdType patient,
LocalSearchType searchType,
TransactionWithPeriodType transaction,
Paginationrequestinfo paginationrequestinfo,
String breakTheGlass)
This operation should be used to get the list of available transactions that fulfill some given criteria.
|
GetTransactionListResponse |
getTransactionList(PatientIdType patient,
LocalSearchType searchType,
TransactionWithPeriodType transaction,
String breakTheGlass)
This operation should be used to get the list of available transactions that fulfill some given criteria.
|
GetTransactionListResponse |
getTransactionList(PatientIdType patient,
LocalSearchType searchType,
TransactionWithPeriodType transaction,
String breakTheGlass,
Integer maxRows)
This operation should be used to get the list of available transactions that fulfill some given criteria.
|
GetTransactionSetResponse |
getTransactionSet(PatientIdType patient,
TransactionBaseType transaction)
This operation should be used to retrieve a transaction set(given a transaction identifier) within a hub.
|
GetTransactionSetResponse |
getTransactionSet(PatientIdType patient,
TransactionBaseType transaction,
String breakTheGlass)
This operation should be used to retrieve a transaction set(given a transaction identifier) within a hub.
|
PutAccessRightResponse |
putAccessRight(AccessRightType accessRight)
This operation should be used to put an access right on a transaction within a hub.
|
PutAccessRightResponse |
putAccessRight(AccessRightType accessRight,
String breakTheGlass)
This operation should be used to put an access right on a transaction within a hub.
|
PutHCPartyResponse |
putHCParty(HCPartyAdaptedType hcParty)
This operation should be used to create a healthcare party within a hub.
|
PutHCPartyResponse |
putHCParty(HCPartyAdaptedType hcParty,
String breakTheGlass)
This operation should be used to create a healthcare party within a hub.
|
PutHCPartyConsentResponse |
putHCPartyConsent(ConsentHCPartyType consent)
This operation should be used to declare the consent of an healthcare party within a hub.
|
PutHCPartyConsentResponse |
putHCPartyConsent(ConsentHCPartyType consent,
String breakTheGlass)
This operation should be used to declare the consent of an healthcare party within a hub.
|
PutPatientResponse |
putPatient(PersonType patient)
This operation should be used to create a patient within a hub.
|
PutPatientResponse |
putPatient(PersonType patient,
String breakTheGlass)
This operation should be used to create a patient within a hub.
|
PutPatientConsentResponse |
putPatientConsent(ConsentType patientConsent)
This operation should be used to declare the consent of a patient within a hub.
|
PutPatientConsentResponse |
putPatientConsent(ConsentType patientConsent,
String breakTheGlass)
This operation should be used to declare the consent of a patient within a hub.
|
PutTherapeuticLinkResponse |
putTherapeuticLink(TherapeuticLinkType therapeuticLink)
This operation should be used to declare therapeutic link between a patient and a healthcare party within a hub.
|
PutTherapeuticLinkResponse |
putTherapeuticLink(TherapeuticLinkType therapeuticLink,
String breakTheGlass)
This operation should be used to declare therapeutic link between a patient and a healthcare party within a hub.
|
PutTransactionResponse |
putTransaction(Kmehrmessage msg)
This operation should be used to declare and to store a given transaction within a hub.
|
PutTransactionResponse |
putTransaction(Kmehrmessage msg,
String breakTheGlass)
This operation should be used to declare and to store a given transaction within a hub.
|
PutTransactionSetResponse |
putTransactionSet(Kmehrmessage msg)
This operation should be used to declare and to store a given transaction set within a hub.
|
PutTransactionSetResponse |
putTransactionSet(Kmehrmessage msg,
String breakTheGlass)
This operation should be used to declare and to store a given transaction set within a hub.
|
RequestPublicationResponse |
requestPublication(PatientIdType patient,
TransactionWithPeriodType transaction,
String comment)
This operation allows a healthcare party to ask to another healthcare party to publish documents related to a patient.
|
RequestPublicationResponse |
requestPublication(PatientIdType patient,
TransactionWithPeriodType transaction,
String comment,
String breakTheGlass)
This operation allows a healthcare party to ask to another healthcare party to publish documents related to a patient.
|
RevokeAccessRightResponse |
revokeAccessRight(SelectRevokeAccessRightType accessRight)
This operation should be used to revoke access right on a transaction within a hub.
|
RevokeAccessRightResponse |
revokeAccessRight(SelectRevokeAccessRightType accessRight,
String breakTheGlass)
This operation should be used to revoke access right on a transaction within a hub.
|
RevokeHCPartyConsentResponse |
revokeHCPartyConsent(ConsentHCPartyType consent)
This operation should be used to revoke the consent of a healthcare party within a hub.
|
RevokeHCPartyConsentResponse |
revokeHCPartyConsent(ConsentHCPartyType consent,
String breakTheGlass)
This operation should be used to revoke the consent of a healthcare party within a hub.
|
RevokePatientConsentResponse |
revokePatientConsent(ConsentType patientConsent)
This operation should be used to revoke the consent of a patient within a hub.
|
RevokePatientConsentResponse |
revokePatientConsent(ConsentType patientConsent,
String breakTheGlass)
This operation should be used to revoke the consent of a patient within a hub.
|
RevokeTherapeuticLinkResponse |
revokeTherapeuticLink(TherapeuticLinkType therapeuticLink)
This operation should be used to revoke a therapeutic link between a patient and a healthcare party within a hub.
|
RevokeTherapeuticLinkResponse |
revokeTherapeuticLink(TherapeuticLinkType therapeuticLink,
String breakTheGlass)
This operation should be used to revoke a therapeutic link between a patient and a healthcare party within a hub.
|
RevokeTransactionResponse |
revokeTransaction(PatientIdType patient,
TransactionBaseType transaction)
This operation should be used to 'unpublish' a given transaction.
|
RevokeTransactionResponse |
revokeTransaction(PatientIdType patient,
TransactionBaseType transaction,
String breakTheGlass)
This operation should be used to 'unpublish' a given transaction.
|
DeclareTransactionResponse declareTransaction(KmehrHeaderDeclareTransaction kmehrHeader) throws TechnicalConnectorException, IntraHubBusinessConnectorException
kmehrHeader - A Kmehr message formatted as XML String containing a Patient and a Transaction.DeclareTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionSessionManagementExceptionIntraHubBusinessConnectorExceptionDeclareTransactionResponse declareTransaction(KmehrHeaderDeclareTransaction kmehrHeader, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
kmehrHeader - A Kmehr message formatted as XML String containing a Patient and a Transaction.breakTheGlass - Indicates the request as "break-the-glass"DeclareTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionSessionManagementExceptionIntraHubBusinessConnectorExceptionPutTransactionResponse putTransaction(Kmehrmessage msg, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
msg - A Kmehr message formatted as XML String containing a Patient and a Transaction.breakTheGlass - Indicates the request as "break-the-glass"PutTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorExceptionPutTransactionResponse putTransaction(Kmehrmessage msg) throws TechnicalConnectorException, IntraHubBusinessConnectorException
msg - A Kmehr message formatted as XML String containing a Patient and a Transaction.PutTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorExceptionRevokeTransactionResponse revokeTransaction(PatientIdType patient, TransactionBaseType transaction, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Patient for which to revoke the transaction.transaction - Transaction to revoke.breakTheGlass - Indicates the request as "break-the-glass"RevokeTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorExceptionRevokeTransactionResponse revokeTransaction(PatientIdType patient, TransactionBaseType transaction) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Patient for which to revoke the transaction.transaction - Transaction to revoke.RevokeTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorExceptionGetTransactionListResponse getTransactionList(PatientIdType patient, LocalSearchType searchType, TransactionWithPeriodType transaction, String breakTheGlass, Integer maxRows) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Patient for which to retrieve the transaction list.searchType - The search type (local or national)transaction - Transaction types to search.breakTheGlass - Indicates the request as "break-the-glass"maxRows - The maximum number of results returned by the searchGetTransactionListResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetTransactionListResponse getTransactionList(PatientIdType patient, LocalSearchType searchType, TransactionWithPeriodType transaction, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Patient for which to retrieve the transaction list.searchType - The search type (local or national)transaction - Transaction types to search.breakTheGlass - Indicates the request as "break-the-glass"GetTransactionListResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetTransactionListResponse getTransactionList(PatientIdType patient, LocalSearchType searchType, TransactionWithPeriodType transaction, Integer maxRows) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Patient for which to retrieve the transaction list.searchType - The search type (local or national)transaction - Transaction types to search.maxRows - The maximum number of results returned by the searchGetTransactionListResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetTransactionListResponse getTransactionList(PatientIdType patient, LocalSearchType searchType, TransactionWithPeriodType transaction) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Patient for which to retrieve the transaction list.searchType - The search type (local or national)transaction - Transaction types to search.GetTransactionListResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetTransactionListResponse getTransactionList(PatientIdType patient, LocalSearchType searchType, TransactionWithPeriodType transaction, Paginationrequestinfo paginationrequestinfo) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Patient for which to retrieve the transaction list.searchType - The search type (local or national)transaction - Transaction types to search.paginationrequestinfo - Informations for paginationGetTransactionListResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetTransactionListResponse getTransactionList(PatientIdType patient, LocalSearchType searchType, TransactionWithPeriodType transaction, Paginationrequestinfo paginationrequestinfo, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Patient for which to retrieve the transaction list.searchType - The search type (local or national)transaction - Transaction types to search.paginationrequestinfo - Informations for paginationbreakTheGlass - Indicates the request as "break-the-glass"GetTransactionListResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetTransactionResponse getTransaction(PatientIdType patient, TransactionBaseType transaction, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Patient for which to retrieve the transaction.transaction - Transaction identificationbreakTheGlass - Indicates the request as "break-the-glass"GetTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetTransactionResponse getTransaction(PatientIdType patient, TransactionBaseType transaction) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Patient for which to retrieve the transaction.transaction - Transaction identificationGetTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionRequestPublicationResponse requestPublication(PatientIdType patient, TransactionWithPeriodType transaction, String comment, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - The Patient for who the publication is.transaction - Transaction types and Health Care Partiescomment - CommentbreakTheGlass - Indicates the request as "break-the-glass"RequestPublicationResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionRequestPublicationResponse requestPublication(PatientIdType patient, TransactionWithPeriodType transaction, String comment) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - The Patient for who the publication is.transaction - Transaction types and Health Care Partiescomment - CommentRequestPublicationResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionPutHCPartyResponse putHCParty(HCPartyAdaptedType hcParty) throws TechnicalConnectorException, IntraHubBusinessConnectorException
hcParty - Information about the healthcare partyPutHCPartyResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionPutHCPartyResponse putHCParty(HCPartyAdaptedType hcParty, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
hcParty - Information about the healthcare partybreakTheGlass - Indicates the request as "break-the-glass"PutHCPartyResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetHCPartyResponse getHCParty(HCPartyIdType hcParty) throws TechnicalConnectorException, IntraHubBusinessConnectorException
hcParty - This is the NIHII or SSIN number according to the type of healthcare party. Other local identifiers are allowed.GetHCPartyResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetHCPartyResponse getHCParty(HCPartyIdType hcParty, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
hcParty - This is the NIHII or SSIN number according to the type of healthcare party. Other local identifiers are allowed.breakTheGlass - Indicates the request as "break-the-glass"GetHCPartyResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionPutPatientResponse putPatient(PersonType patient, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Information about a patientbreakTheGlass - Indicates the request as "break-the-glass"PutPatientResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionPutPatientResponse putPatient(PersonType patient) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Information about a patientPutPatientResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetPatientResponse getPatient(PatientIdType patient, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Patient contains only the identifiers of the patient. Several identifiers of the same patient are allowed.breakTheGlass - Indicates the request as "break-the-glass"GetPatientResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetPatientResponse getPatient(PatientIdType patient) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Patient contains only the identifiers of the patient. Several identifiers of the same patient are allowed.GetPatientResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionPutHCPartyConsentResponse putHCPartyConsent(ConsentHCPartyType consent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
consent - A Consent containing a HCParty and the signature date.PutHCPartyConsentResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionPutHCPartyConsentResponse putHCPartyConsent(ConsentHCPartyType consent, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
consent - A Consent containing a HCParty and the signature date.breakTheGlass - Indicates the request as "break-the-glass"PutHCPartyConsentResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetHCPartyConsentResponse getHCPartyConsent(HCPartyIdType hcParty, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
hcParty - This is the NIHII or INSS number according to the type of healthcare party. Other local identifiers are allowed.breakTheGlass - Indicates the request as "break-the-glass"GetHCPartyConsentResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetHCPartyConsentResponse getHCPartyConsent(HCPartyIdType hcParty) throws TechnicalConnectorException, IntraHubBusinessConnectorException
hcParty - This is the NIHII or INSS number according to the type of healthcare party. Other local identifiers are allowed.GetHCPartyConsentResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionRevokeHCPartyConsentResponse revokeHCPartyConsent(ConsentHCPartyType consent, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
consent - A Consent containing a HCParty and the signature date.breakTheGlass - Indicates the request as "break-the-glass"RevokeHCPartyConsentResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorExceptionRevokeHCPartyConsentResponse revokeHCPartyConsent(ConsentHCPartyType consent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
consent - A Consent containing a HCParty and the signature date.RevokeHCPartyConsentResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorExceptionPutPatientConsentResponse putPatientConsent(ConsentType patientConsent, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patientConsent - Patient Consent data structure that contains signing date of the consent, scope of the consent,
'retrospective'/ 'prospective' attribute.breakTheGlass - Indicates the request as "break-the-glass"PutPatientConsentResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionPutPatientConsentResponse putPatientConsent(ConsentType patientConsent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patientConsent - Patient Consent data structure that contains signing date of the consent, scope of the consent,
'retrospective'/ 'prospective' attribute.PutPatientConsentResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetPatientConsentResponse getPatientConsent(SelectGetPatientConsentType patientConsent, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patientConsent - Contains the Patient Identifiers and the scope of the consentbreakTheGlass - Indicates the request as "break-the-glass"GetPatientConsentResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetPatientConsentResponse getPatientConsent(SelectGetPatientConsentType patientConsent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patientConsent - Contains the Patient Identifiers and the scope of the consentGetPatientConsentResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionRevokePatientConsentResponse revokePatientConsent(ConsentType patientConsent, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patientConsent - Patient Consent data structure that contains signing date of the consent, scope of the consent, 'retrospective'
'prospective' attribute.breakTheGlass - Indicates the request as "break-the-glass"RevokePatientConsentResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionRevokePatientConsentResponse revokePatientConsent(ConsentType patientConsent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patientConsent - Patient Consent data structure that contains signing date of the consent, scope of the consent, 'retrospective'
'prospective' attribute.RevokePatientConsentResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionPutTherapeuticLinkResponse putTherapeuticLink(TherapeuticLinkType therapeuticLink, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
therapeuticLink - A Therapeutic link containing Patient Identifier, HCP identifier, Link type, link start date , link end date
(optional), comment (optional)).breakTheGlass - Indicates the request as "break-the-glass"PutTherapeuticLinkResponse the WS response objectSessionManagementException - the session management exceptionConnectorExceptionTechnicalConnectorExceptionIntraHubBusinessConnectorExceptionPutTherapeuticLinkResponse putTherapeuticLink(TherapeuticLinkType therapeuticLink) throws TechnicalConnectorException, IntraHubBusinessConnectorException
therapeuticLink - A Therapeutic link containing Patient Identifier, HCP identifier, Link type, link start date , link end date
(optional), comment (optional)).PutTherapeuticLinkResponse the WS response objectSessionManagementException - the session management exceptionConnectorExceptionTechnicalConnectorExceptionIntraHubBusinessConnectorExceptionGetTherapeuticLinkResponse getTherapeuticLink(SelectGetHCPartyPatientConsentType consent, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
consent - Contains the Patient Identifiers and the scope of the consentbreakTheGlass - Indicates the request as "break-the-glass"GetTherapeuticLinkResponse the WS response objectSessionManagementException - the session management exceptionConnectorExceptionTechnicalConnectorExceptionIntraHubBusinessConnectorExceptionGetTherapeuticLinkResponse getTherapeuticLink(SelectGetHCPartyPatientConsentType consent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
consent - Contains the Patient Identifiers and the scope of the consentGetTherapeuticLinkResponse the WS response objectSessionManagementException - the session management exceptionConnectorExceptionTechnicalConnectorExceptionIntraHubBusinessConnectorExceptionRevokeTherapeuticLinkResponse revokeTherapeuticLink(TherapeuticLinkType therapeuticLink, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
therapeuticLink - the therapeutic linkbreakTheGlass - Indicates the request as "break-the-glass"RevokeTherapeuticLinkResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionRevokeTherapeuticLinkResponse revokeTherapeuticLink(TherapeuticLinkType therapeuticLink) throws TechnicalConnectorException, IntraHubBusinessConnectorException
therapeuticLink - the therapeutic linkRevokeTherapeuticLinkResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionPutAccessRightResponse putAccessRight(AccessRightType accessRight, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
accessRight - the access rightbreakTheGlass - Indicates the request as "break-the-glass"PutAccessRightResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionPutAccessRightResponse putAccessRight(AccessRightType accessRight) throws TechnicalConnectorException, IntraHubBusinessConnectorException
accessRight - the access rightPutAccessRightResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetAccessRightResponse getAccessRight(TransactionIdType transaction, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
transaction - A transaction ID Type containing the Transaction Identifier.breakTheGlass - Indicates the request as "break-the-glass"GetAccessRightResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetAccessRightResponse getAccessRight(TransactionIdType transaction) throws TechnicalConnectorException, IntraHubBusinessConnectorException
transaction - A transaction ID Type containing the Transaction Identifier.GetAccessRightResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionRevokeAccessRightResponse revokeAccessRight(SelectRevokeAccessRightType accessRight, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
accessRight - Contains a transaction and a HC PartybreakTheGlass - Indicates the request as "break-the-glass"RevokeAccessRightResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionRevokeAccessRightResponse revokeAccessRight(SelectRevokeAccessRightType accessRight) throws TechnicalConnectorException, IntraHubBusinessConnectorException
accessRight - Contains a transaction and a HC PartyRevokeAccessRightResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetTransactionSetResponse getTransactionSet(PatientIdType patient, TransactionBaseType transaction, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Patient for which to retrieve the transaction.transaction - Transaction identificationbreakTheGlass - Indicates the request as "break-the-glass"GetTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetTransactionSetResponse getTransactionSet(PatientIdType patient, TransactionBaseType transaction) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patient - Patient for which to retrieve the transaction.transaction - Transaction identificationGetTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionPutTransactionSetResponse putTransactionSet(Kmehrmessage msg, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
msg - A Kmehr message formatted as XML String containing a Patient and a Transaction.breakTheGlass - Indicates the request as "break-the-glass"PutTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorExceptionPutTransactionSetResponse putTransactionSet(Kmehrmessage msg) throws TechnicalConnectorException, IntraHubBusinessConnectorException
msg - A Kmehr message formatted as XML String containing a Patient and a Transaction.PutTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorExceptionGetLatestUpdateResponse getLatestUpdate(SelectGetLatestUpdateType latestUpdate, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
latestUpdate - Contains the search parameters for the latest update.breakTheGlass - Indicates the request as "break-the-glass"GetLatestUpdateResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetLatestUpdateResponse getLatestUpdate(SelectGetLatestUpdateType latestUpdate) throws TechnicalConnectorException, IntraHubBusinessConnectorException
latestUpdate - Contains the search parameters for the latest update.GetLatestUpdateResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetPatientAuditTrailResponse getPatientAuditTrail(SelectGetPatientAuditTrailType patientAuditTrail, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patientAuditTrail - Contains the search parameters for the audit trail.breakTheGlass - Indicates the request as "break-the-glass"GetPatientAuditTrailResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetPatientAuditTrailResponse getPatientAuditTrail(SelectGetPatientAuditTrailType patientAuditTrail) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patientAuditTrail - Contains the search parameters for the audit trail.GetPatientAuditTrailResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetPatientAuditTrailResponse getPatientAuditTrail(SelectGetPatientAuditTrailType patientAuditTrail, Paginationrequestinfo paginationrequestinfo) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patientAuditTrail - Contains the search parameters for the audit trail.paginationrequestinfo - Informations for paginationGetPatientAuditTrailResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionGetPatientAuditTrailResponse getPatientAuditTrail(SelectGetPatientAuditTrailType patientAuditTrail, Paginationrequestinfo paginationrequestinfo, String breakTheGlass) throws TechnicalConnectorException, IntraHubBusinessConnectorException
patientAuditTrail - Contains the search parameters for the audit trail.paginationrequestinfo - Informations for paginationbreakTheGlass - Indicates the request as "break-the-glass"GetPatientAuditTrailResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exception
Connector Packaging generic 4.4.0 API
Copyright © {inceptionYear}-2023 eHealth. All Rights Reserved.