This commit is contained in:
Grahame Grieve 2019-09-18 00:02:24 +10:00
commit e998722d1b
1 changed files with 13 additions and 11 deletions

View File

@ -3614,7 +3614,8 @@ private boolean isAnswerRequirementFulfilled(QuestionnaireItemComponent qItem, L
// If it's the wrong type, just keep going
}
}
if (list.isEmpty() && !openChoice) {
if (!openChoice) {
if (list.isEmpty()) {
rule(errors, IssueType.STRUCTURE, v.line(), v.col(), stack.getLiteralPath(), false, "Option list has no option values of type string");
} else {
boolean found = false;
@ -3628,6 +3629,7 @@ private boolean isAnswerRequirementFulfilled(QuestionnaireItemComponent qItem, L
rule(errors, IssueType.STRUCTURE, v.line(), v.col(), stack.getLiteralPath(), found, "The string " + v.primitiveValue() + " is not a valid option");
}
}
}
} else {
hint(errors, IssueType.STRUCTURE, v.line(), v.col(), stack.getLiteralPath(), false, "Cannot validate string answer option because no option list is provided");
}