Validation Framework