docs: def validate_ENUM(in_value, restriction):
      """
          Test to ensure that the given value is contained in the provided list.
          the value parameter must be either a single value or a 1-dimensional list.
          All the values in this list must satisfy the ENUM
      """
      value = _get_val(in_value)
      if type(value) is list:
          for subval in value:
              if type(subval) is tuple:
                  subval = subval[1]
              validate_ENUM(subval, restriction)
      else:
          if value not in restriction:
              raise ValidationError("ENUM : %s"%(restriction))