Provides classes representing the MetaData for files, packages, classes, fields, containers, etc. Structured to relate directly to the JDO Meta-Data file structure. The "data" classes are separated from the creation classes (e.g parsers).

Key aspects of this package are

The "data" classes have a lifecycle, being created, then populated, and finally initialised. When a file is read in all classes are read and populated at that time.