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.

Feature: Coordinator Activity Approval & Correction

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