public class Iti67ResourceProvider extends AbstractPlainProvider
Note (CP by Rick Riemer): When searching for XDS documents with specific referenceIdList values, MHD specifies to use the related-id query parameter. This parameter is of type token (https://www.hl7.org/fhir/search.html#token). The token type does not allow searching for the Identifier.type attribute, which would be a primary use case.
IHE should provide a mechanism to search for referenceIdList values by type, in addition to system and value. Suggestion: don’t use token, but use composite, (https://www.hl7.org/fhir/search.html#composite) and define how to use it for searching against referenceIdList values. A composite parameter could look like: related id=urn:oid:1.2.3.4.5.6|2013001$urn:ihe:iti:xds:2013:accession.
Constructor and Description |
---|
Iti67ResourceProvider() |
Modifier and Type | Method and Description |
---|---|
org.hl7.fhir.dstu3.model.DocumentReference |
documentReferenceRetrieve(org.hl7.fhir.dstu3.model.IdType id,
javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Handles DocumentReference Retrieve.
|
ca.uhn.fhir.rest.api.server.IBundleProvider |
documentReferenceSearch(ca.uhn.fhir.rest.param.ReferenceParam patient,
ca.uhn.fhir.rest.param.TokenOrListParam status,
ca.uhn.fhir.rest.param.DateRangeParam indexed,
ca.uhn.fhir.rest.param.StringParam authorFamilyName,
ca.uhn.fhir.rest.param.StringParam authorGivenName,
ca.uhn.fhir.rest.param.TokenOrListParam class_,
ca.uhn.fhir.rest.param.TokenOrListParam type,
ca.uhn.fhir.rest.param.TokenOrListParam setting,
ca.uhn.fhir.rest.param.DateRangeParam period,
ca.uhn.fhir.rest.param.TokenOrListParam facility,
ca.uhn.fhir.rest.param.TokenOrListParam event,
ca.uhn.fhir.rest.param.TokenOrListParam securityLabel,
ca.uhn.fhir.rest.param.TokenOrListParam format,
ca.uhn.fhir.rest.param.TokenOrListParam relatedId,
ca.uhn.fhir.rest.param.TokenParam resourceId,
ca.uhn.fhir.rest.api.SortSpec sortSpec,
Set<ca.uhn.fhir.model.api.Include> includeSpec,
javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse) |
enrichParameters, getConsumer, getFhirContext, requestAction, requestAction, requestBundle, requestBundle, requestBundle, requestBundleProvider, requestBundleProvider, requestResource, requestResource, requestTransaction, setConsumer, unsetConsumer
public ca.uhn.fhir.rest.api.server.IBundleProvider documentReferenceSearch(ca.uhn.fhir.rest.param.ReferenceParam patient, ca.uhn.fhir.rest.param.TokenOrListParam status, ca.uhn.fhir.rest.param.DateRangeParam indexed, ca.uhn.fhir.rest.param.StringParam authorFamilyName, ca.uhn.fhir.rest.param.StringParam authorGivenName, ca.uhn.fhir.rest.param.TokenOrListParam class_, ca.uhn.fhir.rest.param.TokenOrListParam type, ca.uhn.fhir.rest.param.TokenOrListParam setting, ca.uhn.fhir.rest.param.DateRangeParam period, ca.uhn.fhir.rest.param.TokenOrListParam facility, ca.uhn.fhir.rest.param.TokenOrListParam event, ca.uhn.fhir.rest.param.TokenOrListParam securityLabel, ca.uhn.fhir.rest.param.TokenOrListParam format, ca.uhn.fhir.rest.param.TokenOrListParam relatedId, ca.uhn.fhir.rest.param.TokenParam resourceId, ca.uhn.fhir.rest.api.SortSpec sortSpec, Set<ca.uhn.fhir.model.api.Include> includeSpec, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
public org.hl7.fhir.dstu3.model.DocumentReference documentReferenceRetrieve(org.hl7.fhir.dstu3.model.IdType id, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
id
- resource IDhttpServletRequest
- servlet requesthttpServletResponse
- servlet responseDocumentReference
resourceCopyright © 2018 Open eHealth Foundation. All rights reserved.