Run the ESRI UML Semantics Checker from ArcCatalog

Last Published: April 25, 2020


Instructions provided describe how to set up ArcCatalog to run the Semantics Checker so an existing geodatabase model may be checked without Microsoft Visio.

The ESRI UML Semantics Checker is a tool used to check the general integrity of XML Metadata Interchange (XMI) files and Microsoft Repositories. This tool is most commonly run inside of Microsoft Visio as part of a geodatabase template macro.


  1. Start ArcCatalog.
  2. Open Tools > Customize > Commands tab.
  3. Select UIControls under Categories.
  4. Click New UIControl.
  5. Select UI Button Control.
  6. Click Create and Edit.
  7. When the Visual Basic Editor window opens, under ‘Private Sub UIButtonControl1_Click()’, add:


    UIButtonControl1_Click may have a different number than 1.

  8. Click Tools > References, and check ESRI UML Semantics Checker.
  9. Click Save.
  10. Close the Visual Basic Editor.
  11. Open Tools > Customize > Commands tab.
  12. Select UIControls under Categories.
  13. From Commands, drag the new UIControl onto a toolbar. This button now starts the UML Semantics Checker from ArcCatalog.

Article ID:000006703

  • ArcMap 8 x
  • ArcMap 9 x

Receive notifications and find solutions for new or common issues

Get summarized answers and video solutions from our new AI chatbot.

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options