Class Iti78ResourceProvider
java.lang.Object
org.openehealth.ipf.commons.ihe.fhir.FhirProvider
org.openehealth.ipf.commons.ihe.fhir.AbstractPlainProvider
org.openehealth.ipf.commons.ihe.fhir.iti78.Iti78ResourceProvider
- All Implemented Interfaces:
Serializable
Resource Provider for PDQm (ITI-78) for R4
- Since:
- 3.6
- Author:
- Christian Ohr
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.hl7.fhir.r4.model.Patient
pdqmRetrieve
(org.hl7.fhir.r4.model.IdType id, RequestDetails requestDetails, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) Handles the PDQm RetrievepdqmSearch
(TokenAndListParam identifiers, TokenParam active, StringAndListParam family, StringAndListParam given, DateAndListParam birthDate, StringParam address, StringParam city, StringParam country, StringParam state, StringParam postalCode, TokenParam gender, TokenParam resourceId, StringParam telecom, StringParam mothersMaidenName, SortSpec sortSpec, Set<Include> includeSpec, RequestDetails requestDetails, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) Handles the PDQm Query requestMethods inherited from class org.openehealth.ipf.commons.ihe.fhir.AbstractPlainProvider
getFhirContext, getRequestConsumer, requestAction, requestBundle, requestBundleProvider, requestResource, setConsumer, unsetConsumer
Methods inherited from class org.openehealth.ipf.commons.ihe.fhir.FhirProvider
enrichParameters, requiresDeregistration, requiresRegistration
-
Constructor Details
-
Iti78ResourceProvider
public Iti78ResourceProvider()
-
-
Method Details
-
pdqmSearch
public IBundleProvider pdqmSearch(TokenAndListParam identifiers, TokenParam active, StringAndListParam family, StringAndListParam given, DateAndListParam birthDate, StringParam address, StringParam city, StringParam country, StringParam state, StringParam postalCode, TokenParam gender, TokenParam resourceId, StringParam telecom, StringParam mothersMaidenName, SortSpec sortSpec, Set<Include> includeSpec, RequestDetails requestDetails, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) Handles the PDQm Query request- Parameters:
identifiers
- patient identifier search parameteractive
- the active state indicates whether the patient record is activefamily
- family name search parameter(s)given
- family name search parameter(s)birthDate
- birth date search parameteraddress
- address search parametergender
- gender search parameterresourceId
- _id search parametertelecom
- telecom search parameterhttpServletRequest
- servlet requesthttpServletResponse
- servlet responsesortSpec
- sort specificationincludeSpec
- include specificationrequestDetails
- request details- Returns:
IBundleProvider
instance that manages retrieving patients
-
pdqmRetrieve
public org.hl7.fhir.r4.model.Patient pdqmRetrieve(org.hl7.fhir.r4.model.IdType id, RequestDetails requestDetails, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) Handles the PDQm Retrieve- Parameters:
id
- resource IDrequestDetails
- request detailshttpServletRequest
- servlet requesthttpServletResponse
- servlet response- Returns:
- patient resource
-