The annotated data model provides a set of Java classes that can represent a unit of text and associated annotations. The model has a java class for each unit of annotation, such as an entity mention or the results of language detection. The data model proper is in the package {@code com.basistech.rosette.dm} contains the model.