Class QuestionnaireValidator
- java.lang.Object
-
- org.hl7.fhir.validation.BaseValidator
-
- org.hl7.fhir.validation.instance.type.QuestionnaireValidator
-
- All Implemented Interfaces:
org.hl7.fhir.r5.utils.validation.ValidationContextCarrier.IValidationContextResourceLoader
public class QuestionnaireValidator extends BaseValidator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classQuestionnaireValidator.ElementWithIndexstatic classQuestionnaireValidator.QuestionnaireWithContext-
Nested classes/interfaces inherited from class org.hl7.fhir.validation.BaseValidator
BaseValidator.TrackedLocationRelatedMessage, BaseValidator.ValidationControl
-
-
Field Summary
-
Fields inherited from class org.hl7.fhir.validation.BaseValidator
BUNDLE, context, DOCUMENT, ENTRY, FULL_URL, ID, LAST_UPDATED, LINK, MESSAGE, messagesToRemove, META, PATH_ARG, RESOURCE, SEARCHSET, source, timeTracker, trackedMessages, TYPE, xverManager
-
-
Constructor Summary
Constructors Constructor Description QuestionnaireValidator(org.hl7.fhir.r5.context.IWorkerContext context, EnableWhenEvaluator myEnableWhenEvaluator, org.hl7.fhir.r5.utils.FHIRPathEngine fpe, TimeTracker timeTracker, QuestionnaireMode questionnaireMode, org.hl7.fhir.r5.utils.XVerExtensionManager xverManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvalidateQuestionannaire(List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, org.hl7.fhir.r5.elementmodel.Element element, org.hl7.fhir.r5.elementmodel.Element element2, NodeStack stack)voidvalidateQuestionannaireResponse(ValidatorHostContext hostContext, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, org.hl7.fhir.r5.elementmodel.Element element, NodeStack stack)voidvalidateQuestionnaireResponseItem(ValidatorHostContext hostContext, QuestionnaireValidator.QuestionnaireWithContext qsrc, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, org.hl7.fhir.r5.elementmodel.Element element, NodeStack stack, boolean inProgress, org.hl7.fhir.r5.elementmodel.Element questionnaireResponseRoot, org.hl7.fhir.r5.model.Questionnaire.QuestionnaireItemComponent qItem, List<QuestionnaireValidator.ElementWithIndex> mapItem, EnableWhenEvaluator.QStack qstack)-
Methods inherited from class org.hl7.fhir.validation.BaseValidator
addValidationMessage, addValidationMessage, addValidationMessage, checkMsgId, describeReference, fail, fail, fail, fail, fail, getFromBundle, getLevel, getValidationControl, getXverExt, getXverExt, grammarWord, hint, hint, hint, hint, isXverUrl, loadContainedResource, loadFoundResource, removeTrackedMessagesForLocation, resolveBindingReference, resolveInBundle, resolveInBundle, rule, rule, rule, rule, rule, ruleHtml, setLevel, signpost, slicingHint, splitByCamelCase, stripPunctuation, suppressedwarning, suppressedwarning, suppressedwarning, suppressedwarning, suppressedwarning, systemFromCanonical, txHint, txRule, txWarning, txWarningForLaterRemoval, versionFromCanonical, warning, warning, warning, warningHtml, warningHtml, warningOrError, warningOrHint, xverDefn, xverElementId, xverStatus, xverVersion
-
-
-
-
Constructor Detail
-
QuestionnaireValidator
public QuestionnaireValidator(org.hl7.fhir.r5.context.IWorkerContext context, EnableWhenEvaluator myEnableWhenEvaluator, org.hl7.fhir.r5.utils.FHIRPathEngine fpe, TimeTracker timeTracker, QuestionnaireMode questionnaireMode, org.hl7.fhir.r5.utils.XVerExtensionManager xverManager)
-
-
Method Detail
-
validateQuestionannaire
public void validateQuestionannaire(List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, org.hl7.fhir.r5.elementmodel.Element element, org.hl7.fhir.r5.elementmodel.Element element2, NodeStack stack)
-
validateQuestionannaireResponse
public void validateQuestionannaireResponse(ValidatorHostContext hostContext, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, org.hl7.fhir.r5.elementmodel.Element element, NodeStack stack) throws org.hl7.fhir.exceptions.FHIRException
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
validateQuestionnaireResponseItem
public void validateQuestionnaireResponseItem(ValidatorHostContext hostContext, QuestionnaireValidator.QuestionnaireWithContext qsrc, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, org.hl7.fhir.r5.elementmodel.Element element, NodeStack stack, boolean inProgress, org.hl7.fhir.r5.elementmodel.Element questionnaireResponseRoot, org.hl7.fhir.r5.model.Questionnaire.QuestionnaireItemComponent qItem, List<QuestionnaireValidator.ElementWithIndex> mapItem, EnableWhenEvaluator.QStack qstack)
-
-