| CascadableDescriptor | Represents a cascadable element. | 
| ConstraintDescriptor | Describes a single constraint and its composing constraints. | 
| ConstructorDescriptor | Describes a validated constructor. | 
| ContainerDescriptor | Represents an element that might be a container, thus allowing container element
 constraints. | 
| ContainerElementTypeDescriptor | Describes a validated container element type, e.g. | 
| CrossParameterDescriptor | Describes an element holding cross-parameter constraints of a method or constructor | 
| ElementDescriptor | Describes a validated element (class, property, method etc.). | 
| ElementDescriptor.ConstraintFinder | Declares restrictions on retrieved constraints. | 
| ExecutableDescriptor |  | 
| GroupConversionDescriptor | A group conversion rule to be applied during cascaded validation. | 
| MethodDescriptor | Describes a validated method. | 
| MethodType | Represents the type of a method: getter or non getter. | 
| ParameterDescriptor | Describes a validated method or constructor parameter. | 
| PropertyDescriptor | Describes a Java Bean property hosting validation constraints. | 
| ReturnValueDescriptor | Describes a validated return value of a method or constructor. | 
| Scope | Scope looked at when discovering constraints. | 
| ValidateUnwrappedValue | The unwrapping behavior that can be applied to a specific constraint. |