@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface SingletonCollection
This rule enables you to restrict a collection property to contain only zero or one elements.
Type = exclusive-property
Attributes: message: override the default error message