Book a Demo

Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

Prev Next

Check Project Data Integrity

If you have a failed XMI import, network crash or other unforeseen event that disrupts the integrity of information in the model, it is recommended that you run the Project Integrity Check function to check that your project data is structurally complete.

You can select a variety of items to check. The integrity check examines all database records and ensures there are no 'orphaned' records or inaccurate or unset identifiers. This function does NOT check UML conformance, only the data relationships and repository structure.

You can run the integrity checker first in report mode to discover if anything should be corrected, and then run it again in 'recover/clean' mode.

When Enterprise Architect 'cleans' the model, it attempts to recover lost Packages and elements, and generates a new Package at the model root level called _recovered_. Check through any elements that are found and, if required, drag them back to where they belong. If they are not required, delete them.



Configure > Model > Integrity > Project Integrity

Check the data integrity of your project



See also


Open the project.


Select the 'Project Integrity Check' menu option.

The 'Project Integrity Check' dialog displays.


Select the checkbox for each check to run:

  • Package Structure
  • Object Structure
  • Object Features
  • All GUIDs
  • Cross References
  • Connectors
  • UML 2.0 Migration


Select either:

  • The 'Report Only' option to just view a report on the state of your model, or
  • The 'Recover/Clean' option to recover and clean your project; before selecting this option, back up your project file first


To write a log of the integrity check, click on the Save Results button and select a log file.


Click on the Go button to run the check.

If you want to display the resulting information in a more readable layout, you can resize the dialog and its columns.

UML 2.0 Migration

The UML 2.0 Migration check enables you to migrate the project from UML 1.3 semantics to UML 2.0 semantics. The migration process currently converts activities that are invocations of operations into called operation actions as per the UML 2.0 specification.

The UML 2.0 Migration option is an exclusive process that does not enable any of the other checks to be selected. When you click on the Go button to perform the migration, a prompt displays for you to confirm the operation.


  • In the Corporate, Unified and Ultimate editions of Enterprise Architect, if security is enabled you must have 'Check Data Integrity' permission to perform a data integrity check

Learn more