// Comparing 1 <= x <= 10 by using a list of rules
var myRules = [ValueComparisonRule('LTE', 10), ValueComparisonRule('GTE', 1)];
var schema = Schema(false, myRules);

// Case 1: bad value
var validation = schema.validate(0);

if (validation.isNotEmpty) {
  // Case: bad value
  print(validation[0].getMessage());
  print(validation[0].getCode());
} else {
  // Case: good value
  print('Value within range');
}

// Case 2: good value
validation = schema.validate(5);

if (validation.isNotEmpty) {
  // Case: bad value
  print(validation[0].getMessage());
  print(validation[0].getCode());
} else {
  // Case: good value
  print('Value within range');
}