All profiles and libraries that are bundled with MagicDraw products are considered as standard/system resources, non-modifiable and essential for the proper performance of the tool.

We highly recommend not to modify our provided standard profiles and libraries as it could cause problems on version updates, plugins, core malfunctions, and model corruptions.

Users will be warned on any intentional or unintentional attempt to modify profiles when:

  • Opening profiles as projects.
  • Using profiles in the read-write mode.
  • Importing profiles into a project.
  • Merging projects, and several other occasions.

Plugin and Profile Versions

Standard profiles are usually upgraded to support the latest versions of the specification of standards they represent (for example, SysML 1.2 or UML 2.4) in every MagicDraw release cycle. MagicDraw application, plugins code and behavior are modified accordingly to reflect these changes.


There is a high probability that the latest version of MagicDraw or plugins won't work with earlier or later profile versions and may cause unpredictable behavior or even model distortions. For example, SysML plugin 16.5 requires SysML Profile 16.5, as it could malfunction when using SysML Profile 16.0 or 16.6.


To protect users from such inconveniences, every MagicDraw project stores information about profiles or plugins versions that were used to create it and are required to load data correctly. Every standard profile has a version number. Normally, it's the same as MagicDraw (or plugin) version number.


MagicDraw requires using corresponding profile and software versions. If you use plugins or profiles that are obsolete, you will see a warning message. If you are missing certain plugins or profiles, Resource Manager with selected resources to install is launched automatically, so you can install missing resources in just few clicks.


If new versions of plugins are not purchased or you simply don't want to install it, but need to take a look at the project content, warnings may be ignored and such project may be loaded. In this case, proxy elements for missing profile elements will be created to retain missing references. Missing custom diagrams will be loaded as regular UML diagrams or will be restricted for review.

Do not save such projects! Use them for preview only.

MagicDraw is backward compatible, therefore old projects will be loaded/converted without any warnings, if you have the newest versions of corresponding plugins and profiles.

Standard Profiles in Teamwork Server

Standard/system profiles are not added to Teamwork Server, because every user has recent versions installed locally. As profiles are non-modifiable, version control is not needed. It solves multiple profiles usage/modification/update issues for Teamwork and, at the same time, increases its performance, as standard profiles are not transferred via networks.

Updating UML Standard Profile due to migration to UML 2

This information requires the urgent attention from users, who have migrated their old teamwork projects from 9.5 or earlier versions of Teamwork Server to any later version including 17.0 SP1.

It is highly recommended not to use standard/system modules (profiles and libraries) in the recent Teamwork Server version as they are not used beginning with the 16.6 version. Local standard modules are used instead of them.

If your teamwork projects still use old standard modules and it is a certain need to keep them in Teamwork Server, due to MagicDraw migration to UML 2, UML Standard Profile in MagicDraw 10.0 or later version must be updated manually. Please perform the following steps:

  1. Login to Teamwork Server.
  2. Open the UML Standard Profile as a teamwork project (on the main menu point to Collaborate Open Server Project, in the opened dialog select the Show Modules check box, and choose the profile from the project list).
  3. When the project is opened, lock it for edit recursively and import latest UML Standard Profile from <MagicDraw installation directory>\profiles folder (select File > Import).
  4. A new UML 2 package is added to UML Standard Profile. Commit the profile to Teamwork Server.

Restoring a standard profile from the profiles backup folder

It is highly recommended not to use standard / system modules (profiles and libraries) in the recent Teamwork Server version as they are not used beginning with the version 16.6. Local standard modules are used instead of them.

If a standard profile was removed from Teamwork Server while upgrading the server and it is a certain need to keep the old standard profile, you may restore it from the profiles backup folder.

To restore a standard profile from the backup:

  1. Start Teamwork Administrator's Console.
  2. Click the Projects tab.
  3. Click the Import from Native Repository button. The Project Import Wizard opens.
  4. Click Next.
  5. In the Projects list, select a profile you need to restore and click Next.
  6. Select actions to resolve naming conflicts and click Finish.