Also looking at this, you probably also don't need the ValidationObject class, since it only has 2 properties, just use a TreeMap where the key is the simple name  and the value is the full class name.

I know modules might happen to have duplicate simple name e.g org.openmrs.module.somemodule.Concept, i would say for modules types, append '(moduleId)' to the simple name