UML Models created with a Visio 2003 template conflict with the ArcGIS 10 .dll files that Visio references.
Limitations are encountered when using the Semantic Checker in Visio 2003.
Visio 2003 and the library for the UML Semantic Checker are missing.
Visio 2003 does not accept the new library 'ESRI.ArcGIS.UmlSemanticsChecker.tlb' provided under the \ArcGIS\Desktop10.0\bin folder.
If planning to use Visio 2007 and the Visio 2007 template 'ArcInfo UML Model (Visio 2007).vst', the template contains the latest code change and works out-of-the-box.
Dim SemanticChecker As ESRI_ArcGIS_UmlSemanticsChecker.SemanticsChecker
Set SemanticChecker = New ESRI_ArcGIS_UmlSemanticsChecker.SemanticsChecker
Visio 2003 VBE application
If the reference to 'ESRI ArcGIS UmlSemanticsChecker' is missing in the VBE References dialog box, browse to the reference 'ESRI.ArcGIS.UmlSemanticsChecker.tlb' located in the \ArcGIS\Desktop10.0\bin folder
Visio 2003 VBE references
This is needed to apply the changes to the UML model.
Remember that the Semantic Checker only works for the UML model modified and steps 1-4 have to be performed for each UML model to run the Semantic Checker.
If the following keys are not set in the registry, they can be created.