Package org.hl7.fhir.r4.utils
Class QuestionnaireBuilder
- java.lang.Object
-
- org.hl7.fhir.r4.utils.QuestionnaireBuilder
-
public class QuestionnaireBuilder extends Object
This class takes a profile, and builds a questionnaire from it If you then convert this questionnaire to a form using the XMLTools form builder, and then take the QuestionnaireResponse this creates, you can use QuestionnaireInstanceConvert to build an instance the conforms to the profile FHIR context: conceptLocator, codeSystems, valueSets, maps, client, profiles You don"t have to provide any of these, but the more you provide, the better the conversion will be- Author:
- Grahame
-
-
Constructor Summary
Constructors Constructor Description QuestionnaireBuilder(IWorkerContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuild()ValueSetExpandergetExpander()QuestionnairegetPrebuiltQuestionnaire()StructureDefinitiongetProfile()QuestionnairegetQuestionnaire()StringgetQuestionnaireId()ResourcegetReference()QuestionnaireResponsegetResponse()voidsetExpander(ValueSetExpander expander)voidsetPrebuiltQuestionnaire(Questionnaire prebuiltQuestionnaire)voidsetProfile(StructureDefinition profile)voidsetQuestionnaire(Questionnaire questionnaire)voidsetQuestionnaireId(String questionnaireId)voidsetReference(Resource resource)voidsetResponse(QuestionnaireResponse response)
-
-
-
Constructor Detail
-
QuestionnaireBuilder
public QuestionnaireBuilder(IWorkerContext context)
-
-
Method Detail
-
getReference
public Resource getReference()
-
setReference
public void setReference(Resource resource)
-
getProfile
public StructureDefinition getProfile()
-
setProfile
public void setProfile(StructureDefinition profile)
-
getQuestionnaire
public Questionnaire getQuestionnaire()
-
setQuestionnaire
public void setQuestionnaire(Questionnaire questionnaire)
-
getResponse
public QuestionnaireResponse getResponse()
-
setResponse
public void setResponse(QuestionnaireResponse response)
-
getQuestionnaireId
public String getQuestionnaireId()
-
setQuestionnaireId
public void setQuestionnaireId(String questionnaireId)
-
getPrebuiltQuestionnaire
public Questionnaire getPrebuiltQuestionnaire()
-
setPrebuiltQuestionnaire
public void setPrebuiltQuestionnaire(Questionnaire prebuiltQuestionnaire)
-
getExpander
public ValueSetExpander getExpander()
-
setExpander
public void setExpander(ValueSetExpander expander)
-
build
public void build() throws org.hl7.fhir.exceptions.FHIRException
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
-