Interface MeasureProcessor<MeasureReportT,EndpointT,BundleT>


public interface MeasureProcessor<MeasureReportT,EndpointT,BundleT>
This interface is used to define the FHIR operations an implementation of a Measure processor can support. The operation definitions themselves are derived from the FHIR Clinical Reasoning IG
  • Method Details

    • evaluateMeasure

      MeasureReportT evaluateMeasure(String url, String periodStart, String periodEnd, String reportType, String subject, String practitioner, String lastReceivedOn, EndpointT contentEndpoint, EndpointT terminologyEndpoint, EndpointT dataEndpoint, BundleT additionalData)
      Evaluates a Measure according to the specifications defined in the FHIR Clinical Reasoning Module and the CQFMeasures IG.
      Parameters:
      url - The canonical url of the Measure to evaluate
      periodStart - The start of the Measure period
      periodEnd - The end of the Measure period
      reportType - The type of report to generate
      subject - The subject Id to evaluate
      practitioner - The practitioner Id to evaluate
      lastReceivedOn - The date the report was last generated
      contentEndpoint - The endpoint to use for Measure content
      terminologyEndpoint - The endpoint to use for Terminology content
      dataEndpoint - The endpoint to use for clinical data. NOTE: Mutually exclusive with the additionalData parameter
      additionalData - A Bundle of clinical data to use during the evaluation.
      Returns:
      The completed Measure report.