Class QuestionnaireResponseProcessor

java.lang.Object
org.opencds.cqf.fhir.cr.questionnaireresponse.QuestionnaireResponseProcessor

public class QuestionnaireResponseProcessor extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.opencds.cqf.fhir.cql.EvaluationSettings
     
     
    protected final ca.uhn.fhir.context.FhirVersionEnum
     
    protected static final org.slf4j.Logger
     
    protected final org.opencds.cqf.cql.engine.model.ModelResolver
     
    protected org.opencds.cqf.fhir.api.Repository
     
    protected final ResourceResolver
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    QuestionnaireResponseProcessor(org.opencds.cqf.fhir.api.Repository repository)
     
    QuestionnaireResponseProcessor(org.opencds.cqf.fhir.api.Repository repository, org.opencds.cqf.fhir.cql.EvaluationSettings evaluationSettings)
     
    QuestionnaireResponseProcessor(org.opencds.cqf.fhir.api.Repository repository, org.opencds.cqf.fhir.cql.EvaluationSettings evaluationSettings, IExtractProcessor extractProcessor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <R extends org.hl7.fhir.instance.model.api.IBaseResource>
    org.hl7.fhir.instance.model.api.IBaseBundle
    extract(org.opencds.cqf.fhir.utility.monad.Either<org.hl7.fhir.instance.model.api.IIdType,R> resource)
     
    <R extends org.hl7.fhir.instance.model.api.IBaseResource>
    org.hl7.fhir.instance.model.api.IBaseBundle
    extract(org.opencds.cqf.fhir.utility.monad.Either<org.hl7.fhir.instance.model.api.IIdType,R> resource, org.hl7.fhir.instance.model.api.IBaseParameters parameters, org.hl7.fhir.instance.model.api.IBaseBundle bundle)
     
    <R extends org.hl7.fhir.instance.model.api.IBaseResource>
    org.hl7.fhir.instance.model.api.IBaseBundle
    extract(org.opencds.cqf.fhir.utility.monad.Either<org.hl7.fhir.instance.model.api.IIdType,R> resource, org.hl7.fhir.instance.model.api.IBaseParameters parameters, org.hl7.fhir.instance.model.api.IBaseBundle bundle, org.opencds.cqf.fhir.cql.LibraryEngine libraryEngine)
     
    ca.uhn.fhir.context.FhirContext
     
    protected org.hl7.fhir.instance.model.api.IBaseResource
    resolveQuestionnaire(org.hl7.fhir.instance.model.api.IBaseResource questionnaireResponse)
     
    protected <R extends org.hl7.fhir.instance.model.api.IBaseResource>
    R
    resolveQuestionnaireResponse(org.opencds.cqf.fhir.utility.monad.Either<org.hl7.fhir.instance.model.api.IIdType,R> questionnaireResponse)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • logger

      protected static final org.slf4j.Logger logger
    • resourceResolver

      protected final ResourceResolver resourceResolver
    • modelResolver

      protected final org.opencds.cqf.cql.engine.model.ModelResolver modelResolver
    • evaluationSettings

      protected final org.opencds.cqf.fhir.cql.EvaluationSettings evaluationSettings
    • fhirVersion

      protected final ca.uhn.fhir.context.FhirVersionEnum fhirVersion
    • repository

      protected org.opencds.cqf.fhir.api.Repository repository
    • extractProcessor

      protected IExtractProcessor extractProcessor
  • Constructor Details

    • QuestionnaireResponseProcessor

      public QuestionnaireResponseProcessor(org.opencds.cqf.fhir.api.Repository repository)
    • QuestionnaireResponseProcessor

      public QuestionnaireResponseProcessor(org.opencds.cqf.fhir.api.Repository repository, org.opencds.cqf.fhir.cql.EvaluationSettings evaluationSettings)
    • QuestionnaireResponseProcessor

      public QuestionnaireResponseProcessor(org.opencds.cqf.fhir.api.Repository repository, org.opencds.cqf.fhir.cql.EvaluationSettings evaluationSettings, IExtractProcessor extractProcessor)
  • Method Details

    • fhirContext

      public ca.uhn.fhir.context.FhirContext fhirContext()
    • resolveQuestionnaireResponse

      protected <R extends org.hl7.fhir.instance.model.api.IBaseResource> R resolveQuestionnaireResponse(org.opencds.cqf.fhir.utility.monad.Either<org.hl7.fhir.instance.model.api.IIdType,R> questionnaireResponse)
    • resolveQuestionnaire

      protected org.hl7.fhir.instance.model.api.IBaseResource resolveQuestionnaire(org.hl7.fhir.instance.model.api.IBaseResource questionnaireResponse)
    • extract

      public <R extends org.hl7.fhir.instance.model.api.IBaseResource> org.hl7.fhir.instance.model.api.IBaseBundle extract(org.opencds.cqf.fhir.utility.monad.Either<org.hl7.fhir.instance.model.api.IIdType,R> resource)
    • extract

      public <R extends org.hl7.fhir.instance.model.api.IBaseResource> org.hl7.fhir.instance.model.api.IBaseBundle extract(org.opencds.cqf.fhir.utility.monad.Either<org.hl7.fhir.instance.model.api.IIdType,R> resource, org.hl7.fhir.instance.model.api.IBaseParameters parameters, org.hl7.fhir.instance.model.api.IBaseBundle bundle)
    • extract

      public <R extends org.hl7.fhir.instance.model.api.IBaseResource> org.hl7.fhir.instance.model.api.IBaseBundle extract(org.opencds.cqf.fhir.utility.monad.Either<org.hl7.fhir.instance.model.api.IIdType,R> resource, org.hl7.fhir.instance.model.api.IBaseParameters parameters, org.hl7.fhir.instance.model.api.IBaseBundle bundle, org.opencds.cqf.fhir.cql.LibraryEngine libraryEngine)