Class Dstu3MeasureService
java.lang.Object
org.opencds.cqf.fhir.cr.measure.dstu3.Dstu3MeasureService
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDstu3MeasureService(org.opencds.cqf.fhir.api.Repository repository, MeasureEvaluationOptions measureEvaluationOptions) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidorg.hl7.fhir.dstu3.model.MeasureReportevaluateMeasure(org.hl7.fhir.dstu3.model.IdType id, String periodStart, String periodEnd, String reportType, String subject, String practitioner, String lastReceivedOn, String productLine, org.hl7.fhir.dstu3.model.Bundle additionalData, org.hl7.fhir.dstu3.model.Parameters parameters, org.hl7.fhir.dstu3.model.Endpoint terminologyEndpoint) Implements the $evaluate-measure operation found in the FHIR Clinical Reasoning Module.
-
Field Details
-
CQI_CONTACT_DETAIL
-
US_JURISDICTION_CODING
-
SUPPLEMENTAL_DATA_SEARCHPARAMETER
public static final org.hl7.fhir.dstu3.model.SearchParameter SUPPLEMENTAL_DATA_SEARCHPARAMETER
-
-
Constructor Details
-
Dstu3MeasureService
public Dstu3MeasureService(org.opencds.cqf.fhir.api.Repository repository, MeasureEvaluationOptions measureEvaluationOptions)
-
-
Method Details
-
evaluateMeasure
public org.hl7.fhir.dstu3.model.MeasureReport evaluateMeasure(org.hl7.fhir.dstu3.model.IdType id, String periodStart, String periodEnd, String reportType, String subject, String practitioner, String lastReceivedOn, String productLine, org.hl7.fhir.dstu3.model.Bundle additionalData, org.hl7.fhir.dstu3.model.Parameters parameters, org.hl7.fhir.dstu3.model.Endpoint terminologyEndpoint) Implements the $evaluate-measure operation found in the FHIR Clinical Reasoning Module. This implementation aims to be compatible with the CQF IG.- Parameters:
id- the Id of the Measure to evaluateperiodStart- The start of the reporting periodperiodEnd- The end of the reporting periodreportType- The type of MeasureReport to generatepractitioner- the practitioner to use for the evaluationlastReceivedOn- the date the results of this measure were last received.productLine- the productLine (e.g. Medicare, Medicaid, etc) to use for the evaluation. This is a non-standard parameter.additionalData- the data bundle containing additional dataterminologyEndpoint- the endpoint of terminology services for your measure valuesets- Returns:
- the calculated MeasureReport
-
ensureSupplementalDataElementSearchParameter
protected void ensureSupplementalDataElementSearchParameter()
-