The Java Bean Validation framework