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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionpdqmRetrieve(IdType id, RequestDetails requestDetails, jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.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, jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse) Handles the PDQm Query requestMethods inherited from class org.openehealth.ipf.commons.ihe.fhir.AbstractPlainProvidergetFhirContext, getRequestConsumer, requestAction, requestBundle, requestBundleProvider, requestResource, setConsumer, unsetConsumerMethods inherited from class org.openehealth.ipf.commons.ihe.fhir.FhirProviderenrichParameters, processOutHeaders, requiresDeregistration, requiresRegistration
- 
Constructor Details- 
Iti78ResourceProviderpublic Iti78ResourceProvider()
 
- 
- 
Method Details- 
pdqmSearchpublic 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, jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse) Handles the PDQm Query request- Parameters:
- identifiers- patient identifier search parameter
- active- the active state indicates whether the patient record is active
- family- family name search parameter(s)
- given- family name search parameter(s)
- birthDate- birth date search parameter
- address- address search parameter
- gender- gender search parameter
- resourceId- _id search parameter
- telecom- telecom search parameter
- sortSpec- sort specification
- includeSpec- include specification
- requestDetails- request details
- httpServletRequest- servlet request
- httpServletResponse- servlet response
- Returns:
- IBundleProviderinstance that manages retrieving patients
 
- 
pdqmRetrievepublic Patient pdqmRetrieve(IdType id, RequestDetails requestDetails, jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse) Handles the PDQm Retrieve- Parameters:
- id- resource ID
- requestDetails- request details
- httpServletRequest- servlet request
- httpServletResponse- servlet response
- Returns:
- patient resource
 
 
-