# Validation - Nokken Documentation
Documentation for the Nokken medical tracking application
Author: Charlotte Croce

Skip to content

# Validation Service

The `ValidationService` provides centralized validation logic for form inputs, ensuring consistent validation throughout the app.

## Key Features

- Returns `ValidationResult` objects with success status and error messages
- Provides validators for all data types in the application
- Integration with Flutter's form validation system
- Composition of validation rules for complex validations

## Interactions with Other Services

- `DatabaseService`: Validates data before persistence
- Feature modules: Form screens use validation for user input
- Model classes: Constructors validate data during object creation