Correction Validation Service
Component Detail
Service Layer
medium complexity
shared
0
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Validates field-level edits made by coordinators during the correction workflow against activity schema rules and business constraints. Ensures corrected values are internally consistent (e.g., duration within allowed range, expense amounts not exceeding category limits) and that the correction reason meets minimum audit requirements.
correction-validation-service
Responsibilities
- Validate corrected field values against activity schema and domain rules
- Check expense field consistency (prevent invalid type combinations)
- Enforce mandatory correction reason length and content requirements
- Return structured validation errors per field for inline UI feedback
Interfaces
validateCorrection(original, corrections, reason)
validateField(field, value, context)
validateCorrectionReason(reason)
getValidationErrors()
isValid()
Related Data Entities (2)
Data entities managed by this component