Class R4MeasureProcessor

java.lang.Object
org.opencds.cqf.fhir.cr.measure.r4.R4MeasureProcessor

public class R4MeasureProcessor extends Object
  • Constructor Details

    • R4MeasureProcessor

      public R4MeasureProcessor(org.opencds.cqf.fhir.api.Repository repository, MeasureEvaluationOptions measureEvaluationOptions)
    • R4MeasureProcessor

      public R4MeasureProcessor(org.opencds.cqf.fhir.api.Repository repository, MeasureEvaluationOptions measureEvaluationOptions, SubjectProvider subjectProvider)
  • Method Details

    • evaluateMeasure

      public org.hl7.fhir.r4.model.MeasureReport evaluateMeasure(org.opencds.cqf.fhir.utility.monad.Either3<org.hl7.fhir.r4.model.CanonicalType,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Measure> measure, String periodStart, String periodEnd, String reportType, List<String> subjectIds, org.hl7.fhir.instance.model.api.IBaseBundle additionalData, org.hl7.fhir.r4.model.Parameters parameters)
    • evaluateMeasure

      public org.hl7.fhir.r4.model.MeasureReport evaluateMeasure(org.opencds.cqf.fhir.utility.monad.Either3<org.hl7.fhir.r4.model.CanonicalType,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Measure> measure, String periodStart, String periodEnd, String reportType, List<String> subjectIds, org.hl7.fhir.instance.model.api.IBaseBundle additionalData, org.hl7.fhir.r4.model.Parameters parameters, MeasureEvalType evalType)
    • evaluateMeasure

      protected org.hl7.fhir.r4.model.MeasureReport evaluateMeasure(org.hl7.fhir.r4.model.Measure measure, String periodStart, String periodEnd, String reportType, List<String> subjectIds, org.hl7.fhir.instance.model.api.IBaseBundle additionalData, org.hl7.fhir.r4.model.Parameters parameters, MeasureEvalType evalType)
    • resolveByUrl

      protected org.hl7.fhir.r4.model.Measure resolveByUrl(org.hl7.fhir.r4.model.CanonicalType url)
    • resolveById

      protected org.hl7.fhir.r4.model.Measure resolveById(org.hl7.fhir.r4.model.IdType id)
    • evalTypeToReportType

      protected MeasureReportType evalTypeToReportType(MeasureEvalType measureEvalType)