Define Validation Configuration

Using the 'Model Validation Configuration' dialog, you can choose which sets of validation rules are and are not executed when a user performs a validation. Rather than perform this configuration manually and potentially have to change the settings every time Enterprise Architect is started and a different technology is set active, you can define the configuration settings within the MTS file.

Access Package | Model Validation | Configure Validation Rules

White List

To specify a set of rules as a white-list (that is, anything added to this list is turned ON), open your MTS file in a text editor and copy and paste this <ModelValidation> block at the top level inside the <MDG.Selections> block:

     <ModelValidation>

          <RuleSet name="BPMNRules"/> <!-- ruleset ID defined in the Project.DefineRuleCategory call -->

          <RuleSet name="MVR7F0001"/> <!-- notice you can turn on/off system rules as well! -->

     </ModelValidation>

Ensure that the ruleset IDs do not contain any spaces.

Black List

To specify a set of rules as a black-list (that is, anything added to this list is turned OFF), open your MTS file in a text editor and copy and paste this <ModelValidation> block at the top level inside the <MDG.Selections> block:

     <ModelValidation isBlackList="true">

          <RuleSet name="BPMNRules"/>

          <RuleSet name="MVR7F0001"/>

     </ModelValidation>

In this example, "BPMNRules" is the rule-set ID defined in the Project.DefineRuleCategory call - see Project Class for details. "MVR7F0001" is a built-in rule-set. These validation options are applied when you activate the appropriate technology. The global (default) technology has all rules turned on.

Learn more