Class MdmProviderDstu3Plus

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.hl7.fhir.instance.model.api.IBaseParameters buildMdmOutParametersWithCount​(long theCount)
      Helper function to build the out-parameters for all batch MDM operations.
      org.hl7.fhir.instance.model.api.IBaseParameters clearMdmLinks​(List<org.hl7.fhir.instance.model.api.IPrimitiveType<String>> theResourceNames, org.hl7.fhir.instance.model.api.IPrimitiveType<BigDecimal> theBatchSize, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)  
      org.hl7.fhir.instance.model.api.IBaseResource createLink​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theGoldenResourceId, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theResourceId, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theMatchResult, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)  
      org.hl7.fhir.instance.model.api.IBaseParameters getDuplicateGoldenResources​(org.hl7.fhir.instance.model.api.IPrimitiveType<Integer> theOffset, org.hl7.fhir.instance.model.api.IPrimitiveType<Integer> theCount, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)  
      org.hl7.fhir.instance.model.api.IBaseBundle match​(org.hl7.fhir.instance.model.api.IAnyResource thePatient)  
      org.hl7.fhir.instance.model.api.IBaseParameters mdmBatchOnAllSourceResources​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theResourceType, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theCriteria, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)  
      org.hl7.fhir.instance.model.api.IBaseParameters mdmBatchPatientInstance​(org.hl7.fhir.instance.model.api.IIdType theIdParam, ca.uhn.fhir.rest.api.server.RequestDetails theRequest)  
      org.hl7.fhir.instance.model.api.IBaseParameters mdmBatchPatientType​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theCriteria, ca.uhn.fhir.rest.api.server.RequestDetails theRequest)  
      org.hl7.fhir.instance.model.api.IBaseParameters mdmBatchPractitionerInstance​(org.hl7.fhir.instance.model.api.IIdType theIdParam, ca.uhn.fhir.rest.api.server.RequestDetails theRequest)  
      org.hl7.fhir.instance.model.api.IBaseParameters mdmBatchPractitionerType​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theCriteria, ca.uhn.fhir.rest.api.server.RequestDetails theRequest)  
      org.hl7.fhir.instance.model.api.IBaseResource mergeGoldenResources​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theFromGoldenResourceId, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theToGoldenResourceId, org.hl7.fhir.instance.model.api.IAnyResource theMergedResource, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails)  
      org.hl7.fhir.instance.model.api.IBaseParameters notDuplicate​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theGoldenResourceId, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theResourceId, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)  
      org.hl7.fhir.instance.model.api.IBaseParameters queryLinks​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theGoldenResourceId, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theResourceId, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theMatchResult, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theLinkSource, org.hl7.fhir.instance.model.api.IPrimitiveType<Integer> theOffset, org.hl7.fhir.instance.model.api.IPrimitiveType<Integer> theCount, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)  
      org.hl7.fhir.instance.model.api.IBaseBundle serverMatch​(org.hl7.fhir.instance.model.api.IAnyResource theResource, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theResourceType)  
      org.hl7.fhir.instance.model.api.IBaseResource updateLink​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theGoldenResourceId, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theResourceId, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theMatchResult, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)  
    • Method Detail

      • match

        public org.hl7.fhir.instance.model.api.IBaseBundle match​(org.hl7.fhir.instance.model.api.IAnyResource thePatient)
      • serverMatch

        public org.hl7.fhir.instance.model.api.IBaseBundle serverMatch​(org.hl7.fhir.instance.model.api.IAnyResource theResource,
                                                                       org.hl7.fhir.instance.model.api.IPrimitiveType<String> theResourceType)
      • mergeGoldenResources

        public org.hl7.fhir.instance.model.api.IBaseResource mergeGoldenResources​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theFromGoldenResourceId,
                                                                                  org.hl7.fhir.instance.model.api.IPrimitiveType<String> theToGoldenResourceId,
                                                                                  org.hl7.fhir.instance.model.api.IAnyResource theMergedResource,
                                                                                  ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails)
      • updateLink

        public org.hl7.fhir.instance.model.api.IBaseResource updateLink​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theGoldenResourceId,
                                                                        org.hl7.fhir.instance.model.api.IPrimitiveType<String> theResourceId,
                                                                        org.hl7.fhir.instance.model.api.IPrimitiveType<String> theMatchResult,
                                                                        ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
      • createLink

        public org.hl7.fhir.instance.model.api.IBaseResource createLink​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theGoldenResourceId,
                                                                        org.hl7.fhir.instance.model.api.IPrimitiveType<String> theResourceId,
                                                                        org.hl7.fhir.instance.model.api.IPrimitiveType<String> theMatchResult,
                                                                        ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
      • clearMdmLinks

        public org.hl7.fhir.instance.model.api.IBaseParameters clearMdmLinks​(List<org.hl7.fhir.instance.model.api.IPrimitiveType<String>> theResourceNames,
                                                                             org.hl7.fhir.instance.model.api.IPrimitiveType<BigDecimal> theBatchSize,
                                                                             ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
      • queryLinks

        public org.hl7.fhir.instance.model.api.IBaseParameters queryLinks​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theGoldenResourceId,
                                                                          org.hl7.fhir.instance.model.api.IPrimitiveType<String> theResourceId,
                                                                          org.hl7.fhir.instance.model.api.IPrimitiveType<String> theMatchResult,
                                                                          org.hl7.fhir.instance.model.api.IPrimitiveType<String> theLinkSource,
                                                                          org.hl7.fhir.instance.model.api.IPrimitiveType<Integer> theOffset,
                                                                          org.hl7.fhir.instance.model.api.IPrimitiveType<Integer> theCount,
                                                                          ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
      • getDuplicateGoldenResources

        public org.hl7.fhir.instance.model.api.IBaseParameters getDuplicateGoldenResources​(org.hl7.fhir.instance.model.api.IPrimitiveType<Integer> theOffset,
                                                                                           org.hl7.fhir.instance.model.api.IPrimitiveType<Integer> theCount,
                                                                                           ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
      • notDuplicate

        public org.hl7.fhir.instance.model.api.IBaseParameters notDuplicate​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theGoldenResourceId,
                                                                            org.hl7.fhir.instance.model.api.IPrimitiveType<String> theResourceId,
                                                                            ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
      • mdmBatchOnAllSourceResources

        public org.hl7.fhir.instance.model.api.IBaseParameters mdmBatchOnAllSourceResources​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theResourceType,
                                                                                            org.hl7.fhir.instance.model.api.IPrimitiveType<String> theCriteria,
                                                                                            ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
      • mdmBatchPatientInstance

        public org.hl7.fhir.instance.model.api.IBaseParameters mdmBatchPatientInstance​(org.hl7.fhir.instance.model.api.IIdType theIdParam,
                                                                                       ca.uhn.fhir.rest.api.server.RequestDetails theRequest)
      • mdmBatchPatientType

        public org.hl7.fhir.instance.model.api.IBaseParameters mdmBatchPatientType​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theCriteria,
                                                                                   ca.uhn.fhir.rest.api.server.RequestDetails theRequest)
      • mdmBatchPractitionerInstance

        public org.hl7.fhir.instance.model.api.IBaseParameters mdmBatchPractitionerInstance​(org.hl7.fhir.instance.model.api.IIdType theIdParam,
                                                                                            ca.uhn.fhir.rest.api.server.RequestDetails theRequest)
      • mdmBatchPractitionerType

        public org.hl7.fhir.instance.model.api.IBaseParameters mdmBatchPractitionerType​(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theCriteria,
                                                                                        ca.uhn.fhir.rest.api.server.RequestDetails theRequest)
      • buildMdmOutParametersWithCount

        public org.hl7.fhir.instance.model.api.IBaseParameters buildMdmOutParametersWithCount​(long theCount)
        Helper function to build the out-parameters for all batch MDM operations.