Class CareGapsOperation

    • Constructor Detail

      • CareGapsOperation

        public CareGapsOperation()
    • Method Detail

      • processAllMeasures

        protected Bundle processAllMeasures​(FHIRBundleCursor cursor,
                                            java.lang.String subject,
                                            java.time.ZoneOffset zoneOffset,
                                            org.opencds.cqf.cql.engine.runtime.Interval measurementPeriod,
                                            FHIRResourceHelpers resourceHelper,
                                            org.opencds.cqf.cql.engine.terminology.TerminologyProvider termProvider,
                                            java.util.Map<java.lang.String,​org.opencds.cqf.cql.engine.data.DataProvider> dataProviders)
                                     throws FHIROperationException
        Evaluate all of the measures matching the specified care gap topic. The measure reports are bundled together and returned as a result.
        Parameters:
        cursor - Provides an iterator over the Measure resources that match the topic
        subject - Subject for which the measures will be evaluated (e.g. Patient ID)
        zoneOffset - Timezone offset to be used by the CQL engine for date operations
        measurementPeriod - Measurement Period provided as input to all measures
        resourceHelper - Provides data access operations
        termProvider - Terminology Provider
        dataProviders - Data Providers
        Returns:
        Bundle containing a MeasureReport resource for each evaluated measure.
        Throws:
        FHIROperationException