| Interface | Description | 
|---|---|
| IAnnotated | |
| IAnnotationLink | extension of  ILinkfor marking links whose child field is
 anAnnotation. | 
| IDetails | simple interface for  Details; currently unused. | 
| IEnum | interface for all domain enumarations. | 
| IGlobal | marker interface for all global types, which have no  IDetailsfields
 other than permissions. | 
| ILink | extension of  IObjectfor building object hierarchies. | 
| IMutable | interface for all mutable domain objects. | 
| IObject | central model interface. | 
| ModelBased | used for reverse mapping. | 
These interfaces provide as much common functionality as possible so that working with object graphs does not always require casting.
The subpackages of ome.model are less documented because they are code generated. Please see the specification or the individual package descriptions for more information.
Filter, 
Filterable