> ## Documentation Index
> Fetch the complete documentation index at: https://docs.alumio.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Conditions

This page will explain what conditions are and how they control when a transformer runs.

The following conditions are available:

| Name | Description |
| - | - |
| [Array or object: Contains](/references/condition/list-contains) | Checks if a value exists within an array or object. |
| [Array or object: Contains wildcard match](/references/condition/list-contains-match) | Checks if an array or object contains a matching value. |
| [Array or object: Does not contain](/references/condition/list-not-contains) | Checks that an array or object does not contain a value. |
| [Array or object: Does not contain wildcard match](/references/condition/list-not-contains-match) | Checks that an array or object does not contain a matching value. |
| [Check conditions on mapped value](/references/condition/mapped-condition) | Applies mappers to the data and checks all conditions on the result. |
| [Does not equal (Loose)](/references/condition/not-equals-adaptive) | Checks if the values are not loosely equal. For example, 12 and '12' are considered equal. |
| [Does not equal (Strict)](/references/condition/not-equals) | Checks if the values are not strictly equal (different value or type). |
| [Equals (Loose)](/references/condition/equals-adaptive) | Checks if the values are loosely equal, allowing type coercion. For example, 12 equals '12'. |
| [Equals (Strict)](/references/condition/equals) | Checks if the values are strictly equal (same value and same type). |
| [Is empty](/references/condition/empty) | Checks if the value is null, an empty string, or an empty array. |
| [Is not empty](/references/condition/not-empty) | Checks if the value is not null, not an empty string, and not an empty array. |
| [Is not one of](/references/condition/not-one-of) | Checks if a value is not one of the given items. |
| [Is one of](/references/condition/one-of) | Checks if a value is one of the given items. |
| [Is valid JSON](/references/condition/format-json) | Checks if the value is valid JSON. |
| [Is valid URL](/references/condition/format-url) | Checks if the value is a valid URL. |
| [Is valid UUID](/references/condition/format-uuid-v2) | Checks if the value is a UUID string, optionally of specific versions. |
| [Is valid credit card number](/references/condition/format-credit-card) | Checks if the value is a valid credit card number. |
| [Is valid date/time](/references/condition/format-datetime) | Checks if the value is a valid date/time. |
| [Is valid email address](/references/condition/format-email) | Checks if the value is a valid email address. |
| [Logic: And](/references/condition/logic-and) | Checks that all conditions match. |
| [Logic: Not](/references/condition/logic-not) | Checks that no conditions match. |
| [Logic: Or](/references/condition/logic-or) | Checks that at least one condition matches. |
| [Logic: Xor](/references/condition/logic-xor) | Checks that exactly one condition matches. |
| [Number: Greater than](/references/condition/number-greater-than) | Checks that a number is greater than the given value. |
| [Number: Greater than or equals](/references/condition/number-greater-than-or-equals) | Checks that a number is greater than or equal to the given value. |
| [Number: Less than](/references/condition/number-less-than) | Checks that a number is less than the given value. |
| [Number: Less than or equals](/references/condition/number-less-than-or-equals) | Checks that a number is less than or equal to the given value. |
| [Storage: Exists in storage](/references/condition/in-storage) | Checks if the value is present in storage. |
| [String: Contains only alphabetic characters](/references/condition/string-alpha) | Checks that a string contains only alphabetic characters. |
| [String: Contains only alphanumeric characters](/references/condition/string-alnum) | Checks that a string contains only alphanumeric characters. |
| [String: Contains only numbers](/references/condition/string-numbers) | Checks that a string contains only numbers. |
| [String: Does not match regular expression](/references/condition/string-not-regex) | Checks that a string does not match the supplied regular expression. |
| [String: Does not match wildcard pattern](/references/condition/string-not-match) | Checks that a string does not match the supplied wildcard pattern. |
| [String: Length between](/references/condition/string-length-between) | Checks that a string's length is between a minimum and maximum value. |
| [String: Length equals](/references/condition/string-length) | Checks that a string's length matches the given value. |
| [String: Matches regular expression](/references/condition/string-regex) | Checks that a string matches the supplied regular expression. |
| [String: Matches wildcard pattern](/references/condition/string-match) | Checks that a string matches the supplied wildcard pattern. |
| [Type: Array](/references/condition/type-array) | Checks that the value is of type array. |
| [Type: Boolean](/references/condition/type-boolean) | Checks that the value is of type boolean. |
| [Type: Float](/references/condition/type-float) | Checks that the value is of type float. |
| [Type: Integer](/references/condition/type-integer) | Checks that the value is of type integer. |
| [Type: Numeric](/references/condition/type-numeric) | Checks that the value is numeric. |
| [Type: Object](/references/condition/type-object) | Checks that the value is of type object. |
| [Type: String](/references/condition/type-string) | Checks that the value is of type string. |
| [Validates against JSON schema](/references/condition/json-schema-validator) | Checks if the data is valid according to the supplied JSON schema. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.