| Annotation Type | Description | 
|---|---|
| Composition | Marks a reference as composition. | 
| JavaClass | Defines what Java class is handled by the annotated datatype. | 
| MetaClass | |
| MetaProperty | This annotation is used to define a non-persistent attribute, or to specify additional properties of a persistent
 attribute. | 
| NamePattern | Defines an instance name format pattern in the form {0}|{1}, where
 
     {0} - format string as for  String.format(java.lang.String, java.lang.Object...), or a name of this object method, returning string,
     with#symbol in the beginning.
     {1} - comma-separated list of field names, corresponding to format {0}. | 
| NumberFormat | Specifies a format  NumberFormat.pattern()and optionalNumberFormat.decimalSeparator()andNumberFormat.groupingSeparator()for
 an entity attribute of theNumbertype. |