collect meta datatyp name set name hash set return object element model impl model data type ref javax jmi model data type element defin log lp log local nest statement lp log granular type statement name add log debug data type log error duplic datatyp metamodel name add endif scope kind visibl kind pseudost kind doesn includ despit uml spec sai object element model impl model enumer type ref javax jmi model enumer type element defin log lp log granular type statement lp log local nest statement name add log debug enumer type log error duplic enumer type metamodel name add endif integ object element model impl model primit type ref javax jmi model primit type element defin log lp log granular type statement lp log local nest statement name add log debug primit type log error duplic primit type metamodel name add endif name 