Skip to content

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
EMAIL 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/objects/field_definition

LinkML Source

name: ValidationRuleType
description: Types of validation rules
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/field_definition
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