The purpose of the repository is to keep track of all objects that are loaded in from calls to the database. The system keeps track of the transient objects and will return the current transient object first before reloading one from a database.
This version of the UMLModelParser evaluates a Software Ideas Modeller file save (an XML document) and transforms it into a GeneratorSpec instance. Tested with SIM 8.2 (February 2015).