public @interface List
{
AssertValid[] value();
String when() default "";
}
<BUG>ConstraintTarget[] appliesTo() default {ConstraintTarget.CONTAINER, ConstraintTarget.VALUES};
</BUG>
String errorCode() default "net.sf.oval.constraint.AssertValid";
String message() default "net.sf.oval.constraint.AssertValid.violated";
String[] profiles() default {};

public @interface List
{
AssertValid[] value();
String when() default "";
}
ConstraintTarget[] appliesTo() default {ConstraintTarget.CONTAINER, ConstraintTarget.VALUES, ConstraintTarget.RECURSIVE};
String errorCode() default "net.sf.oval.constraint.AssertValid";
String message() default "net.sf.oval.constraint.AssertValid.violated";
String[] profiles() default {};
