Enum: ValidationRuleType¶
Types of validation rules
URI: revaise:ValidationRuleType
Permissible Values¶
| Value | Meaning | Description |
|---|---|---|
| REQUIRED | None | Field is required |
| MIN_LENGTH | None | Minimum length constraint |
| MAX_LENGTH | None | Maximum length constraint |
| PATTERN | None | Regular expression pattern |
| MIN_VALUE | None | Minimum numeric value |
| MAX_VALUE | None | Maximum numeric value |
| DATE_RANGE | None | Date range constraint |
| None | Valid email format | |
| URL | None | Valid URL format |
| UNIQUE | None | Value must be unique |
| CUSTOM | None | Custom validation logic |
Slots¶
| Name | Description |
|---|---|
| rule_type | Type of validation rule |
| rule_type | Type of validation rule |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://open-and-sustainable.github.io/revaise-model/schema
LinkML Source¶
name: ValidationRuleType
description: Types of validation rules
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
permissible_values:
REQUIRED:
text: REQUIRED
description: Field is required
MIN_LENGTH:
text: MIN_LENGTH
description: Minimum length constraint
MAX_LENGTH:
text: MAX_LENGTH
description: Maximum length constraint
PATTERN:
text: PATTERN
description: Regular expression pattern
MIN_VALUE:
text: MIN_VALUE
description: Minimum numeric value
MAX_VALUE:
text: MAX_VALUE
description: Maximum numeric value
DATE_RANGE:
text: DATE_RANGE
description: Date range constraint
EMAIL:
text: EMAIL
description: Valid email format
URL:
text: URL
description: Valid URL format
UNIQUE:
text: UNIQUE
description: Value must be unique
CUSTOM:
text: CUSTOM
description: Custom validation logic