| interface  | CollectionAttribute<X,E> | Instances of the type CollectionAttributerepresent persistentjava.util.Collection-valued attributes. | 
| interface  | EntityType<X> | Instances of the type EntityTyperepresent entity types. | 
| interface  | ListAttribute<X,E> | Instances of the type ListAttributerepresent persistentjava.util.List-valued attributes. | 
| interface  | MapAttribute<X,K,V> | Instances of the type MapAttributerepresent
 persistentjava.util.Map-valued attributes. | 
| interface  | PluralAttribute<X,C,E> | Instances of the type PluralAttributerepresent 
 persistent collection-valued attributes. | 
| interface  | SetAttribute<X,E> | Instances of the type SetAttributerepresent
 persistentjava.util.Set-valued attributes. | 
| interface  | SingularAttribute<X,T> | Instances of the type SingularAttributerepresents persistent 
 single-valued properties or fields. |