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.BooleanValue, BaseValidator.TrackedLocationRelatedMessage, BaseValidator.ValidationControl
-
-
Field Summary
-
Fields inherited from class org.hl7.fhir.validation.BaseValidator
BUNDLE, context, DOCUMENT, ENTRY, FULL_URL, ID, jurisdiction, LAST_UPDATED, LINK, MESSAGE, messagesToRemove, META, NO_RULE_DATE, 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, org.hl7.fhir.r5.model.Coding jurisdiction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanvalidateQuestionannaire(List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, org.hl7.fhir.r5.elementmodel.Element element, org.hl7.fhir.r5.elementmodel.Element element2, NodeStack stack)booleanvalidateQuestionannaireResponse(ValidatorHostContext hostContext, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, org.hl7.fhir.r5.elementmodel.Element element, NodeStack stack)booleanvalidateQuestionnaireResponseItem(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, hintPlural, isHL7, isXverUrl, loadContainedResource, loadFoundResource, removeTrackedMessagesForLocation, resolveBindingReference, resolveInBundle, resolveInBundle, rule, rule, rule, rule, rule, ruleHtml, rulePlural, rulePlural, setLevel, signpost, slicingHint, splitByCamelCase, stripPunctuation, suppressedwarning, suppressedwarning, suppressedwarning, suppressedwarning, suppressedwarning, systemFromCanonical, txHint, txRule, txWarning, txWarningForLaterRemoval, versionFromCanonical, warning, warning, warning, warningHtml, warningHtml, warningOrError, warningOrHint, warningPlural, 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, org.hl7.fhir.r5.model.Coding jurisdiction)
-
-
Method Detail
-
validateQuestionannaire
public boolean 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 boolean 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 boolean 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)
-
-