Object model
The starting point for every application which uses the UModel API is the IApplication interface. The application object consists of the following main parts (each indentation level indicates a child–parent relationship with the level directly above):
IUMLData (and all other derived UML data interfaces)
IModelTransformationTypeMappings
IModelTransformationTypeMapping
In addition, several Enumerations and Events are part of the model.