Class GenerateProcessor

java.lang.Object
org.opencds.cqf.fhir.cr.questionnaire.generate.GenerateProcessor
All Implemented Interfaces:
IGenerateProcessor

public class GenerateProcessor extends Object implements IGenerateProcessor
  • Field Details

    • logger

      protected static final org.slf4j.Logger logger
    • NO_BASE_DEFINITION_ERROR

      protected static final String 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

      protected final ItemGenerator itemGenerator
  • Constructor Details

    • GenerateProcessor

      public GenerateProcessor(org.opencds.cqf.fhir.api.Repository repository)
  • Method Details

    • generate

      public org.hl7.fhir.instance.model.api.IBaseResource generate(String id)
      Specified by:
      generate in interface IGenerateProcessor
    • generate

      public org.hl7.fhir.instance.model.api.IBaseResource generate(GenerateRequest request, String id)
      Specified by:
      generate in interface IGenerateProcessor
    • generateItem

      public org.hl7.fhir.instance.model.api.IBaseBackboneElement generateItem(GenerateRequest request)
      Specified by:
      generateItem in interface IGenerateProcessor
    • 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

      protected org.hl7.fhir.instance.model.api.IBase getProfileSnapshot(GenerateRequest request)
    • createQuestionnaire

      protected org.hl7.fhir.instance.model.api.IBaseResource createQuestionnaire()