| value | The value to validate against the specified rules. | yes | — |
| value-name | The name of the `value` to include in error messages. | no | — |
| mask-value | Masks the `value` in error messages to protect sensitive data. | no | — |
| not-empty | Validates that the `value` is not empty. | no | — |
| digit | Validates that the `value` contains only digits (0-9). | no | — |
| alpha | Validates that the `value` contains only English letters (a-zA-Z). | no | — |
| alphanumeric | Validates that the `value` contains only English letters and digits (a-zA-Z0-9). | no | — |
| ascii | Validates that the `value` contains only ASCII characters. | no | — |
| printable-ascii | Validates that the `value` contains only printable ASCII characters. | no | — |
| lower-case | Validates that the `value` contains only lower case Unicode letters. | no | — |
| upper-case | Validates that the `value` contains only upper case Unicode letters. | no | — |
| int | Validates that the `value` is an integer. | no | — |
| float | Validates that the `value` is a floating-point number. | no | — |
| url | Validates that the `value` is a valid URL. | no | — |
| domain | Validates that the `value` is a valid domain. | no | — |
| email | Validates that the `value` is a valid email address. | no | — |
| semver | Validates that the `value` is a valid semantic version. | no | — |
| uuid | Validates that the `value` is a valid UUID. | no | — |
| base64 | Validates that the `value` is a valid Base64 string. | no | — |
| json | Validates that the `value` is a valid JSON string. | no | — |
| exact-length | Validates that the length of `value` is exactly the specified number. | no | — |
| min-length | Validates that the length of `value` is greater than or equal to the specified minimum. | no | — |
| max-length | Validates that the length of `value` is less than or equal to the specified maximum. | no | — |
| min | Validates that the `value` is greater than or equal to the specified minimum. | no | — |
| max | Validates that the `value` is less than or equal to the specified maximum. | no | — |
| enum | Validates that the `value` matches one of the specified enumerations (comma-separated list). | no | — |
| timestamp | Validates that the `value` matches the timestamp format specified in the `timestamp` input (rfc3339, datetime, date, or time). | no | — |
| pattern | Validates that the `value` matches the specified regular expression. | no | — |