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 Summary
Modifier and TypeMethodDescriptionevaluateMeasure(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.
-
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 evaluateperiodStart- The start of the Measure periodperiodEnd- The end of the Measure periodreportType- The type of report to generatesubject- The subject Id to evaluatepractitioner- The practitioner Id to evaluatelastReceivedOn- The date the report was last generatedcontentEndpoint- The endpoint to use for Measure contentterminologyEndpoint- The endpoint to use for Terminology contentdataEndpoint- The endpoint to use for clinical data. NOTE: Mutually exclusive with the additionalData parameteradditionalData- A Bundle of clinical data to use during the evaluation.- Returns:
- The completed Measure report.
-