001package org.hl7.fhir.validation.cli.utils;
002
003import org.hl7.fhir.utilities.Utilities;
004
005public enum QuestionnaireMode {
006  NONE,
007  CHECK,
008  REQUIRED;
009
010  public static QuestionnaireMode fromCode(String v) {
011    if (Utilities.noString(v)) {
012      return NONE;
013    }
014    v = v.toLowerCase();
015    if (Utilities.existsInList(v, "none", "ignore")) {
016      return NONE;
017    }
018    if (Utilities.existsInList(v, "check")) {
019      return CHECK;
020    }
021    if (Utilities.existsInList(v, "require", "required")) {
022      return REQUIRED;
023    }
024    return NONE;
025  }
026}