| Does not equal (Loose) | Check if a value is not equal. |
| Does not equal (Strict) | Check if a value is not equal. |
| Equals (Loose) | Compare values based on value and type. |
| Equals (Strict) | Compare values based on value and type. |
| Format: Valid JSON | Format a string as valid JSON. |
| Format: Valid URL | Format a string as a valid URL. |
| Format: Valid credit card | Format by the credit card number schema. |
| Format: Valid date time | Format the value as date time. |
| Format: Valid email address | Format a string as an email. |
| Format: Valid unique identifier (UUID) | Format a string as a valid UUID based on the supplied UUID version. |
| Format: Validate by JSON schema | Schema validation results to be used as condition. |
| In storage condition | |
| Is empty | Condition for empty value. |
| Is not empty | Check if a value is not empty. |
| List: Contains | Check if a value exists within a list. |
| List: Contains match | Check if a list contains a value. |
| List: Does not contain | Check that a list doesn’t contain a value. |
| List: Does not contain match | Check that a list doesn’t contain a value. |
| Logic: And | When conditions are evaluated all should match. |
| Logic: Not | When conditions are evaluated non should match. |
| Logic: Or | When conditions are evaluated at least one should match. |
| Logic: Xor | When conditions are evaluated only one should match. |
| Mapped condition | Map based on the supplied AND condition. |
| Number: Greater than | Check a number is greater than but not equals. |
| Number: Greater than or equals | Check a number is greater than or equals. |
| Number: Less than | Check a number is less than but not equals. |
| Number: Less than or equals | Check a number is less than or equals. |
| String: Contains only alphabetic characters | Check a string only contains alphabetic characters. |
| String: Contains only alphanumeric characters | Check a string only contains alphanumeric characters. |
| String: Contains only numbers | Check a string only containers numbers. |
| String: Does not match PCRE expression | Check a string doesn’t match the supplied regex. |
| String: Does not match fnmatch pattern | Check a string doesn’t match the supplied value. |
| String: Length between | Check a string length falls between a min and max value. |
| String: Length equals | Check a strings length matches the supplied value. |
| String: Matches PCRE expression | Check a string matches the supplied regex. |
| String: Matches fnmatch pattern | Check a string matches the supplied value. |
| Type: Array | Check that the data has the array type. |
| Type: Boolean | Check that the data has the boolean type. |
| Type: Float | Check that the data has the float or double type. |
| Type: Integer | Check that the data has the integer type. |
| Type: Numeric | Check that the data has the numeric type. |
| Type: Object | Check that the data has the object type. |
| Type: String | Check that the data has the string type. |
| Value not one of list | Check a value is not one of the values in a list. |
| Value one of list | Check a value is one of the items in a list. |