Class GenerateProcessor
java.lang.Object
org.opencds.cqf.fhir.cr.questionnaire.generate.GenerateProcessor
- All Implemented Interfaces:
IGenerateProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ca.uhn.fhir.context.FhirVersionEnumprotected final ItemGeneratorprotected static final org.slf4j.Loggerprotected static final Stringprotected final org.opencds.cqf.fhir.api.Repository -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.hl7.fhir.instance.model.api.IBaseResourceorg.hl7.fhir.instance.model.api.IBaseResourceorg.hl7.fhir.instance.model.api.IBaseResourcegenerate(GenerateRequest request, String id) org.hl7.fhir.instance.model.api.IBaseBackboneElementgenerateItem(GenerateRequest request) protected <E extends org.hl7.fhir.instance.model.api.ICompositeType>
List<E> getElements(GenerateRequest request, org.hl7.fhir.instance.model.api.IBase baseElement) protected org.hl7.fhir.instance.model.api.IBasegetProfileSnapshot(GenerateRequest request)
-
Field Details
-
logger
protected static final org.slf4j.Logger logger -
NO_BASE_DEFINITION_ERROR
- See Also:
-
repository
protected final org.opencds.cqf.fhir.api.Repository repository -
fhirVersion
protected final ca.uhn.fhir.context.FhirVersionEnum fhirVersion -
itemGenerator
-
-
Constructor Details
-
GenerateProcessor
public GenerateProcessor(org.opencds.cqf.fhir.api.Repository repository)
-
-
Method Details
-
generate
- Specified by:
generatein interfaceIGenerateProcessor
-
generate
- Specified by:
generatein interfaceIGenerateProcessor
-
generateItem
- Specified by:
generateItemin interfaceIGenerateProcessor
-
getElements
protected <E extends org.hl7.fhir.instance.model.api.ICompositeType> List<E> getElements(GenerateRequest request, org.hl7.fhir.instance.model.api.IBase baseElement) -
getProfileSnapshot
-
createQuestionnaire
protected org.hl7.fhir.instance.model.api.IBaseResource createQuestionnaire()
-