Class QuestionnaireResponseProcessor
java.lang.Object
org.opencds.cqf.fhir.cr.questionnaireresponse.QuestionnaireResponseProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.opencds.cqf.fhir.cql.EvaluationSettingsprotected IExtractProcessorprotected final ca.uhn.fhir.context.FhirVersionEnumprotected static final org.slf4j.Loggerprotected final org.opencds.cqf.cql.engine.model.ModelResolverprotected org.opencds.cqf.fhir.api.Repositoryprotected final ResourceResolver -
Constructor Summary
ConstructorsConstructorDescriptionQuestionnaireResponseProcessor(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 TypeMethodDescription<R extends org.hl7.fhir.instance.model.api.IBaseResource>
org.hl7.fhir.instance.model.api.IBaseBundleextract(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.IBaseBundleextract(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.IBaseBundleextract(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.FhirContextprotected org.hl7.fhir.instance.model.api.IBaseResourceresolveQuestionnaire(org.hl7.fhir.instance.model.api.IBaseResource questionnaireResponse) protected <R extends org.hl7.fhir.instance.model.api.IBaseResource>
RresolveQuestionnaireResponse(org.opencds.cqf.fhir.utility.monad.Either<org.hl7.fhir.instance.model.api.IIdType, R> questionnaireResponse)
-
Field Details
-
logger
protected static final org.slf4j.Logger logger -
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
-
-
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)
-