Bug 581791: [Sirius] Uniformize line ending  (lf) and encoding (utf-8) on the git org.eclipse.papyrus-sirius

Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr>
Change-Id: I48ad94f54e6dbca1185664312e8efda6f757dd2f
diff --git a/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/.project b/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/.project
index 84237b1..12a776e 100644
--- a/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/.project
+++ b/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/.project
@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.papyrus.sirius.properties.tests.uml.feature</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.pde.FeatureBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.FeatureNature</nature>

-	</natures>

-</projectDescription>

+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.papyrus.sirius.properties.tests.uml.feature</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.FeatureBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.FeatureNature</nature>
+	</natures>
+</projectDescription>
diff --git a/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/.settings/org.eclipse.core.resources.prefs b/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/.settings/org.eclipse.core.resources.prefs
index 4824b80..99f26c0 100644
--- a/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/.settings/org.eclipse.core.resources.prefs
+++ b/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/.settings/org.eclipse.core.resources.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

-encoding/<project>=UTF-8

+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/build.properties b/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/build.properties
index 3104d6d..b3a611b 100644
--- a/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/build.properties
+++ b/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/build.properties
@@ -1,2 +1,2 @@
-bin.includes = feature.xml,\

-               feature.properties

+bin.includes = feature.xml,\
+               feature.properties
diff --git a/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/feature.xml b/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/feature.xml
index 3891ce4..c65ad77 100644
--- a/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/feature.xml
+++ b/features/org.eclipse.papyrus.sirius.properties.tests.uml.feature/feature.xml
@@ -1,40 +1,40 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<feature

-      id="org.eclipse.papyrus.sirius.properties.tests.uml.feature"

-      label="%featureName"

-      version="0.7.0.qualifier"

-      provider-name="%providerName"

-      license-feature="org.eclipse.license"

-      license-feature-version="2.0.2">

-

-   <description url="https://eclipse.org/papyrus/">

-      %description

-   </description>

-

-   <copyright>

-      %copyright

-   </copyright>

-

-   <license url="%licenseURL">

-      %license

-   </license>

-

-   <includes

-         id="org.eclipse.papyrus.sirius.properties.uml.feature"

-         version="0.0.0"/>

-

-   <plugin

-         id="org.eclipse.papyrus.sirius.properties.common.tests"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.papyrus.sirius.properties.uml.tests"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-</feature>

+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+      id="org.eclipse.papyrus.sirius.properties.tests.uml.feature"
+      label="%featureName"
+      version="0.7.0.qualifier"
+      provider-name="%providerName"
+      license-feature="org.eclipse.license"
+      license-feature-version="2.0.2">
+
+   <description url="https://eclipse.org/papyrus/">
+      %description
+   </description>
+
+   <copyright>
+      %copyright
+   </copyright>
+
+   <license url="%licenseURL">
+      %license
+   </license>
+
+   <includes
+         id="org.eclipse.papyrus.sirius.properties.uml.feature"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.papyrus.sirius.properties.common.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.papyrus.sirius.properties.uml.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+</feature>
diff --git a/features/org.eclipse.papyrus.sirius.properties.uml.feature/.project b/features/org.eclipse.papyrus.sirius.properties.uml.feature/.project
index 5508932..f89f49a 100644
--- a/features/org.eclipse.papyrus.sirius.properties.uml.feature/.project
+++ b/features/org.eclipse.papyrus.sirius.properties.uml.feature/.project
@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.papyrus.sirius.properties.uml.feature</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.pde.FeatureBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.FeatureNature</nature>

-	</natures>

-</projectDescription>

+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.papyrus.sirius.properties.uml.feature</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.FeatureBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.FeatureNature</nature>
+	</natures>
+</projectDescription>
diff --git a/features/org.eclipse.papyrus.sirius.properties.uml.feature/build.properties b/features/org.eclipse.papyrus.sirius.properties.uml.feature/build.properties
index 3104d6d..b3a611b 100644
--- a/features/org.eclipse.papyrus.sirius.properties.uml.feature/build.properties
+++ b/features/org.eclipse.papyrus.sirius.properties.uml.feature/build.properties
@@ -1,2 +1,2 @@
-bin.includes = feature.xml,\

-               feature.properties

+bin.includes = feature.xml,\
+               feature.properties
diff --git a/features/org.eclipse.papyrus.sirius.properties.uml.feature/feature.xml b/features/org.eclipse.papyrus.sirius.properties.uml.feature/feature.xml
index 328d305..94d3e46 100644
--- a/features/org.eclipse.papyrus.sirius.properties.uml.feature/feature.xml
+++ b/features/org.eclipse.papyrus.sirius.properties.uml.feature/feature.xml
@@ -1,88 +1,88 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<feature

-      id="org.eclipse.papyrus.sirius.properties.uml.feature"

-      label="%featureName"

-      version="0.7.0.qualifier"

-      provider-name="%providerName"

-      license-feature="org.eclipse.license"

-      license-feature-version="2.0.2">

-

-   <description url="https://eclipse.org/papyrus/">

-      %description

-   </description>

-

-   <copyright>

-      %copyright

-   </copyright>

-

-   <license url="http://www.example.com/license">

-      [Enter License Description here.]

-   </license>

-

-   <plugin

-         id="org.eclipse.papyrus.sirius.properties.uml"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.papyrus.sirius.properties.advanced.controls"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"/>

-

-   <plugin

-         id="org.eclipse.papyrus.sirius.properties.advanced.controls.edit"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"/>

-

-   <plugin

-         id="org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.papyrus.sirius.properties.eef.advanced.controls"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.papyrus.sirius.properties.ui.advanced.controls"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"/>

-

-   <plugin

-         id="org.eclipse.papyrus.sirius.properties.doc"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"/>

-

-   <plugin

-         id="org.eclipse.papyrus.sirius.properties.common"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.papyrus.sirius.properties.services"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-</feature>

+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+      id="org.eclipse.papyrus.sirius.properties.uml.feature"
+      label="%featureName"
+      version="0.7.0.qualifier"
+      provider-name="%providerName"
+      license-feature="org.eclipse.license"
+      license-feature-version="2.0.2">
+
+   <description url="https://eclipse.org/papyrus/">
+      %description
+   </description>
+
+   <copyright>
+      %copyright
+   </copyright>
+
+   <license url="http://www.example.com/license">
+      [Enter License Description here.]
+   </license>
+
+   <plugin
+         id="org.eclipse.papyrus.sirius.properties.uml"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.papyrus.sirius.properties.advanced.controls"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.papyrus.sirius.properties.advanced.controls.edit"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.papyrus.sirius.properties.eef.advanced.controls"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.papyrus.sirius.properties.ui.advanced.controls"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.papyrus.sirius.properties.doc"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.papyrus.sirius.properties.common"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.papyrus.sirius.properties.services"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+</feature>
diff --git a/features/org.eclipse.papyrus.sirius.properties.uml.feature/pom.xml b/features/org.eclipse.papyrus.sirius.properties.uml.feature/pom.xml
index 27448a2..5bfeba1 100644
--- a/features/org.eclipse.papyrus.sirius.properties.uml.feature/pom.xml
+++ b/features/org.eclipse.papyrus.sirius.properties.uml.feature/pom.xml
@@ -1,16 +1,16 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project xmlns="http://maven.apache.org/POM/4.0.0"

-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-	<modelVersion>4.0.0</modelVersion>

-	

-	<parent>

-		<groupId>org.eclipse.papyrus.sirius-features</groupId>

-		<artifactId>org.eclipse.papyrus.sirius.features</artifactId>

-		<version>0.0.1-SNAPSHOT</version>

-	</parent>

-	

-	<artifactId>org.eclipse.papyrus.sirius.properties.uml.feature</artifactId>

-	<version>0.7.0-SNAPSHOT</version>

-	<packaging>eclipse-feature</packaging>

-</project>

+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	
+	<parent>
+		<groupId>org.eclipse.papyrus.sirius-features</groupId>
+		<artifactId>org.eclipse.papyrus.sirius.features</artifactId>
+		<version>0.0.1-SNAPSHOT</version>
+	</parent>
+	
+	<artifactId>org.eclipse.papyrus.sirius.properties.uml.feature</artifactId>
+	<version>0.7.0-SNAPSHOT</version>
+	<packaging>eclipse-feature</packaging>
+</project>
diff --git a/features/org.eclipse.papyrus.uml.sirius.properties.feature/feature.xml b/features/org.eclipse.papyrus.uml.sirius.properties.feature/feature.xml
index 4403231..cee9dc3 100644
--- a/features/org.eclipse.papyrus.uml.sirius.properties.feature/feature.xml
+++ b/features/org.eclipse.papyrus.uml.sirius.properties.feature/feature.xml
@@ -1,71 +1,71 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<feature

-      id="org.eclipse.papyrus.uml.sirius.properties.feature"

-      label="%featureName"

-      version="0.7.0.qualifier"

-      provider-name="%providerName"

-      license-feature="org.eclipse.license"

-      license-feature-version="2.0.2">

-

-   <description url="https://eclipse.org/papyrus/">

-      %description

-   </description>

-

-   <copyright>

-      %copyright

-   </copyright>

-

-   <license url="http://www.example.com/license">

-      [Enter License Description here.]

-   </license>

-

-   <plugin

-         id="org.eclipse.papyrus.uml.sirius.properties"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.papyrus.uml.eef.advanced.controls"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.papyrus.uml.eef.ide.ui.advanced.controls"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.papyrus.uml.sirius.editor.properties.advanced.controls"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.papyrus.uml.sirius.properties.advanced.controls"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.papyrus.uml.sirius.properties.advanced.controls.edit"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-   <plugin

-         id="org.eclipse.papyrus.uml.sirius.ui.properties.advanced.controls"

-         download-size="0"

-         install-size="0"

-         version="0.0.0"

-         unpack="false"/>

-

-</feature>

+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+      id="org.eclipse.papyrus.uml.sirius.properties.feature"
+      label="%featureName"
+      version="0.7.0.qualifier"
+      provider-name="%providerName"
+      license-feature="org.eclipse.license"
+      license-feature-version="2.0.2">
+
+   <description url="https://eclipse.org/papyrus/">
+      %description
+   </description>
+
+   <copyright>
+      %copyright
+   </copyright>
+
+   <license url="http://www.example.com/license">
+      [Enter License Description here.]
+   </license>
+
+   <plugin
+         id="org.eclipse.papyrus.uml.sirius.properties"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.papyrus.uml.eef.advanced.controls"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.papyrus.uml.eef.ide.ui.advanced.controls"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.papyrus.uml.sirius.editor.properties.advanced.controls"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.papyrus.uml.sirius.properties.advanced.controls"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.papyrus.uml.sirius.properties.advanced.controls.edit"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.papyrus.uml.sirius.ui.properties.advanced.controls"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+</feature>
diff --git a/plugins/doc/org.eclipse.papyrus.sirius.doc/src/site/mediawiki/papyrus-sirius-userDoc.mediawiki b/plugins/doc/org.eclipse.papyrus.sirius.doc/src/site/mediawiki/papyrus-sirius-userDoc.mediawiki
index d608674..6da3887 100755
--- a/plugins/doc/org.eclipse.papyrus.sirius.doc/src/site/mediawiki/papyrus-sirius-userDoc.mediawiki
+++ b/plugins/doc/org.eclipse.papyrus.sirius.doc/src/site/mediawiki/papyrus-sirius-userDoc.mediawiki
@@ -107,4 +107,4 @@
 [[File:../../../image/user/ClassDiagram_Property_CreateDefaultValue.png]]
 *Specific menu to delete a default value on a UML::Property directly from the diagram
 [[File:../../../image/user/ClassDiagram_Property_DeleteDefaultValue.png]]
-

+
diff --git a/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/.classpath b/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/.classpath
index dd93d7d..bc3587d 100644
--- a/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/.classpath
+++ b/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/.classpath
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/.settings/org.eclipse.core.resources.prefs b/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/.settings/org.eclipse.core.resources.prefs
index 4824b80..99f26c0 100644
--- a/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/.settings/org.eclipse.core.resources.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

-encoding/<project>=UTF-8

+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/.settings/org.eclipse.jdt.core.prefs b/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/.settings/org.eclipse.jdt.core.prefs
index bd1095b..c9545f0 100644
--- a/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
-eclipse.preferences.version=1

-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11

-org.eclipse.jdt.core.compiler.compliance=11

-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled

-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning

-org.eclipse.jdt.core.compiler.release=enabled

-org.eclipse.jdt.core.compiler.source=11

+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/build.properties b/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/build.properties
index 3e829c4..f1305a7 100644
--- a/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/build.properties
+++ b/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/build.properties
@@ -1,8 +1,8 @@
-bin.includes = .,\

-               META-INF/,\

-               plugin.xml,\

-               target/site/generated-eclipse-help/**,\

-               plugin.properties,\

-               about.html,\

-               image/

+bin.includes = .,\
+               META-INF/,\
+               plugin.xml,\
+               target/site/generated-eclipse-help/**,\
+               plugin.properties,\
+               about.html,\
+               image/
 src.includes = about.html
\ No newline at end of file
diff --git a/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/plugin.xml b/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/plugin.xml
index 5ffb47f..41babb7 100644
--- a/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/plugin.xml
+++ b/plugins/doc/org.eclipse.papyrus.sirius.properties.doc/plugin.xml
@@ -1,33 +1,33 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<?eclipse version="3.4"?>

-<plugin>

-   <extension

-         point="org.eclipse.help.toc">

-      <toc

-            category="org.eclipse.papyrus.sirius-properties"

-            file="target/site/generated-eclipse-help/papyrus-sirius-properties-main-toc.xml"

-            primary="true">

-      </toc>

-      <toc

-            category="org.eclipse.papyrus.sirius-properties"

-            file="target/site/generated-eclipse-help/papyrus-sirius-properties-devDoc-main-toc.xml"

-            primary="false">

-      </toc>

-      <toc

-            category="org.eclipse.papyrus.sirius-properties"

-            file="target/site/generated-eclipse-help/papyrus-sirius-properties-devDoc-toc.xml"

-            primary="false">

-      </toc>

-      <toc

-            category="org.eclipse.papyrus.sirius-properties"

-            file="target/site/generated-eclipse-help/papyrus-sirius-properties-userDoc-main-toc.xml"

-            primary="false">

-      </toc>

-      <toc

-            category="org.eclipse.papyrus.sirius-properties"

-            file="target/site/generated-eclipse-help/papyrus-sirius-properties-userDoc-toc.xml"

-            primary="false">

-      </toc>

-      </extension>

-

-</plugin>

+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+   <extension
+         point="org.eclipse.help.toc">
+      <toc
+            category="org.eclipse.papyrus.sirius-properties"
+            file="target/site/generated-eclipse-help/papyrus-sirius-properties-main-toc.xml"
+            primary="true">
+      </toc>
+      <toc
+            category="org.eclipse.papyrus.sirius-properties"
+            file="target/site/generated-eclipse-help/papyrus-sirius-properties-devDoc-main-toc.xml"
+            primary="false">
+      </toc>
+      <toc
+            category="org.eclipse.papyrus.sirius-properties"
+            file="target/site/generated-eclipse-help/papyrus-sirius-properties-devDoc-toc.xml"
+            primary="false">
+      </toc>
+      <toc
+            category="org.eclipse.papyrus.sirius-properties"
+            file="target/site/generated-eclipse-help/papyrus-sirius-properties-userDoc-main-toc.xml"
+            primary="false">
+      </toc>
+      <toc
+            category="org.eclipse.papyrus.sirius-properties"
+            file="target/site/generated-eclipse-help/papyrus-sirius-properties-userDoc-toc.xml"
+            primary="false">
+      </toc>
+      </extension>
+
+</plugin>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.core.resources.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.core.resources.prefs
index 2a13ebc..896a9a5 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.core.resources.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

+eclipse.preferences.version=1
 encoding/<project>=UTF-8
\ No newline at end of file
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.core.runtime.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.core.runtime.prefs
index c522e1f..5a0ad22 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.core.runtime.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.core.runtime.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

-line.separator=\n

+eclipse.preferences.version=1
+line.separator=\n
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.jdt.core.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.jdt.core.prefs
index daf6883..c3c51f0 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.jdt.core.prefs
@@ -1,504 +1,504 @@
-eclipse.preferences.version=1

-org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled

-org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled

-org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore

-org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull

-org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable

-org.eclipse.jdt.core.compiler.annotation.nullable.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled

-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

-org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate

-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11

-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve

-org.eclipse.jdt.core.compiler.compliance=11

-org.eclipse.jdt.core.compiler.debug.lineNumber=generate

-org.eclipse.jdt.core.compiler.debug.localVariable=generate

-org.eclipse.jdt.core.compiler.debug.sourceFile=generate

-org.eclipse.jdt.core.compiler.problem.APILeak=warning

-org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info

-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning

-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

-org.eclipse.jdt.core.compiler.problem.autoboxing=warning

-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning

-org.eclipse.jdt.core.compiler.problem.deadCode=warning

-org.eclipse.jdt.core.compiler.problem.deprecation=warning

-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled

-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled

-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning

-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore

-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled

-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

-org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore

-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled

-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore

-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning

-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning

-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error

-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning

-org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled

-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning

-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning

-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore

-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore

-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning

-org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore

-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled

-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled

-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning

-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore

-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning

-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning

-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning

-org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning

-org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning

-org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error

-org.eclipse.jdt.core.compiler.problem.nullReference=warning

-org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error

-org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning

-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning

-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning

-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore

-org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning

-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled

-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning

-org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled

-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled

-org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info

-org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled

-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore

-org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning

-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning

-org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled

-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning

-org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning

-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore

-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled

-org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info

-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore

-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore

-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore

-org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled

-org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedImport=warning

-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning

-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning

-org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled

-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning

-org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning

-org.eclipse.jdt.core.compiler.release=enabled

-org.eclipse.jdt.core.compiler.source=11

-org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false

-org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647

-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false

-org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false

-org.eclipse.jdt.core.formatter.align_with_spaces=false

-org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0

-org.eclipse.jdt.core.formatter.alignment_for_assignment=0

-org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0

-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0

-org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0

-org.eclipse.jdt.core.formatter.alignment_for_module_statements=16

-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16

-org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_record_components=16

-org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80

-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16

-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0

-org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0

-org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0

-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16

-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_after_package=1

-org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_field=0

-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1

-org.eclipse.jdt.core.formatter.blank_lines_before_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1

-org.eclipse.jdt.core.formatter.blank_lines_before_package=0

-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1

-org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0

-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1

-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false

-org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false

-org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false

-org.eclipse.jdt.core.formatter.comment.format_block_comments=true

-org.eclipse.jdt.core.formatter.comment.format_header=false

-org.eclipse.jdt.core.formatter.comment.format_html=true

-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true

-org.eclipse.jdt.core.formatter.comment.format_line_comments=true

-org.eclipse.jdt.core.formatter.comment.format_source_code=true

-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true

-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true

-org.eclipse.jdt.core.formatter.comment.indent_tag_description=false

-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert

-org.eclipse.jdt.core.formatter.comment.line_length=260

-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true

-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true

-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false

-org.eclipse.jdt.core.formatter.compact_else_if=true

-org.eclipse.jdt.core.formatter.continuation_indentation=2

-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2

-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off

-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on

-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false

-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true

-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_empty_lines=false

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false

-org.eclipse.jdt.core.formatter.indentation.size=4

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert

-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert

-org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert

-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.join_lines_in_comments=false

-org.eclipse.jdt.core.formatter.join_wrapped_lines=false

-org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.lineSplit=260

-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0

-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5

-org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines

-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true

-org.eclipse.jdt.core.formatter.tabulation.char=tab

-org.eclipse.jdt.core.formatter.tabulation.size=4

-org.eclipse.jdt.core.formatter.text_block_indentation=0

-org.eclipse.jdt.core.formatter.use_on_off_tags=false

-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false

-org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false

-org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true

-org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true

-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true

-org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter

+eclipse.preferences.version=1
+org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled
+org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
+org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
+org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
+org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
+org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.APILeak=warning
+org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=warning
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
+org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
+org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
+org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
+org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info
+org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled
+org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
+org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false
+org.eclipse.jdt.core.formatter.align_with_spaces=false
+org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
+org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_record_components=16
+org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0
+org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0
+org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false
+org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.indent_tag_description=false
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=260
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.lineSplit=260
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
+org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=tab
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.text_block_indentation=0
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
+org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
+org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.jdt.ui.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.jdt.ui.prefs
index 86725a5..3d5d5bd 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.jdt.ui.prefs
@@ -1,148 +1,148 @@
-cleanup.add_all=false

-cleanup.add_default_serial_version_id=true

-cleanup.add_generated_serial_version_id=false

-cleanup.add_missing_annotations=true

-cleanup.add_missing_deprecated_annotations=true

-cleanup.add_missing_methods=false

-cleanup.add_missing_nls_tags=false

-cleanup.add_missing_override_annotations=true

-cleanup.add_missing_override_annotations_interface_methods=true

-cleanup.add_serial_version_id=false

-cleanup.always_use_blocks=true

-cleanup.always_use_parentheses_in_expressions=false

-cleanup.always_use_this_for_non_static_field_access=false

-cleanup.always_use_this_for_non_static_method_access=false

-cleanup.array_with_curly=false

-cleanup.arrays_fill=false

-cleanup.bitwise_conditional_expression=false

-cleanup.boolean_literal=false

-cleanup.boolean_value_rather_than_comparison=true

-cleanup.break_loop=false

-cleanup.collection_cloning=false

-cleanup.comparing_on_criteria=false

-cleanup.comparison_statement=false

-cleanup.controlflow_merge=false

-cleanup.convert_functional_interfaces=false

-cleanup.convert_to_enhanced_for_loop=false

-cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false

-cleanup.convert_to_switch_expressions=false

-cleanup.correct_indentation=false

-cleanup.do_while_rather_than_while=true

-cleanup.double_negation=false

-cleanup.else_if=false

-cleanup.embedded_if=false

-cleanup.evaluate_nullable=false

-cleanup.extract_increment=false

-cleanup.format_source_code=false

-cleanup.format_source_code_changes_only=false

-cleanup.hash=false

-cleanup.if_condition=false

-cleanup.insert_inferred_type_arguments=false

-cleanup.instanceof=false

-cleanup.instanceof_keyword=false

-cleanup.invert_equals=false

-cleanup.join=false

-cleanup.lazy_logical_operator=false

-cleanup.make_local_variable_final=true

-cleanup.make_parameters_final=false

-cleanup.make_private_fields_final=true

-cleanup.make_type_abstract_if_missing_method=false

-cleanup.make_variable_declarations_final=false

-cleanup.map_cloning=false

-cleanup.merge_conditional_blocks=false

-cleanup.multi_catch=false

-cleanup.never_use_blocks=false

-cleanup.never_use_parentheses_in_expressions=true

-cleanup.no_string_creation=false

-cleanup.no_super=false

-cleanup.number_suffix=false

-cleanup.objects_equals=false

-cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true

-cleanup.operand_factorization=false

-cleanup.organize_imports=false

-cleanup.overridden_assignment=false

-cleanup.plain_replacement=false

-cleanup.precompile_regex=false

-cleanup.primitive_comparison=false

-cleanup.primitive_parsing=false

-cleanup.primitive_rather_than_wrapper=true

-cleanup.primitive_serialization=false

-cleanup.pull_out_if_from_if_else=false

-cleanup.pull_up_assignment=false

-cleanup.push_down_negation=false

-cleanup.qualify_static_field_accesses_with_declaring_class=false

-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true

-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true

-cleanup.qualify_static_member_accesses_with_declaring_class=true

-cleanup.qualify_static_method_accesses_with_declaring_class=false

-cleanup.reduce_indentation=false

-cleanup.redundant_comparator=false

-cleanup.redundant_falling_through_block_end=false

-cleanup.remove_private_constructors=true

-cleanup.remove_redundant_modifiers=false

-cleanup.remove_redundant_semicolons=false

-cleanup.remove_redundant_type_arguments=true

-cleanup.remove_trailing_whitespaces=true

-cleanup.remove_trailing_whitespaces_all=true

-cleanup.remove_trailing_whitespaces_ignore_empty=false

-cleanup.remove_unnecessary_array_creation=false

-cleanup.remove_unnecessary_casts=true

-cleanup.remove_unnecessary_nls_tags=true

-cleanup.remove_unused_imports=true

-cleanup.remove_unused_local_variables=false

-cleanup.remove_unused_private_fields=true

-cleanup.remove_unused_private_members=false

-cleanup.remove_unused_private_methods=true

-cleanup.remove_unused_private_types=true

-cleanup.return_expression=false

-cleanup.simplify_lambda_expression_and_method_ref=false

-cleanup.single_used_field=false

-cleanup.sort_members=false

-cleanup.sort_members_all=false

-cleanup.standard_comparison=false

-cleanup.static_inner_class=false

-cleanup.strictly_equal_or_different=false

-cleanup.stringbuffer_to_stringbuilder=false

-cleanup.stringbuilder=false

-cleanup.stringbuilder_for_local_vars=true

-cleanup.stringconcat_to_textblock=false

-cleanup.substring=false

-cleanup.switch=false

-cleanup.system_property=false

-cleanup.system_property_boolean=false

-cleanup.system_property_file_encoding=false

-cleanup.system_property_file_separator=false

-cleanup.system_property_line_separator=false

-cleanup.system_property_path_separator=false

-cleanup.ternary_operator=false

-cleanup.try_with_resource=false

-cleanup.unlooped_while=false

-cleanup.unreachable_block=false

-cleanup.use_anonymous_class_creation=false

-cleanup.use_autoboxing=false

-cleanup.use_blocks=true

-cleanup.use_blocks_only_for_return_and_throw=false

-cleanup.use_directly_map_method=false

-cleanup.use_lambda=true

-cleanup.use_parentheses_in_expressions=false

-cleanup.use_string_is_blank=false

-cleanup.use_this_for_non_static_field_access=false

-cleanup.use_this_for_non_static_field_access_only_if_necessary=true

-cleanup.use_this_for_non_static_method_access=false

-cleanup.use_this_for_non_static_method_access_only_if_necessary=true

-cleanup.use_unboxing=false

-cleanup.use_var=false

-cleanup.useless_continue=false

-cleanup.useless_return=false

-cleanup.valueof_rather_than_instantiation=false

-cleanup_profile=_Papyrus

-cleanup_settings_version=2

-eclipse.preferences.version=1

-formatter_profile=_Papyrus

-formatter_settings_version=21

-org.eclipse.jdt.ui.ignorelowercasenames=true

-org.eclipse.jdt.ui.importorder=java;javax;org;com;

-org.eclipse.jdt.ui.javadoc=true

-org.eclipse.jdt.ui.ondemandthreshold=99

-org.eclipse.jdt.ui.staticondemandthreshold=99

-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>

+cleanup.add_all=false
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.array_with_curly=false
+cleanup.arrays_fill=false
+cleanup.bitwise_conditional_expression=false
+cleanup.boolean_literal=false
+cleanup.boolean_value_rather_than_comparison=true
+cleanup.break_loop=false
+cleanup.collection_cloning=false
+cleanup.comparing_on_criteria=false
+cleanup.comparison_statement=false
+cleanup.controlflow_merge=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false
+cleanup.convert_to_switch_expressions=false
+cleanup.correct_indentation=false
+cleanup.do_while_rather_than_while=true
+cleanup.double_negation=false
+cleanup.else_if=false
+cleanup.embedded_if=false
+cleanup.evaluate_nullable=false
+cleanup.extract_increment=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.hash=false
+cleanup.if_condition=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.instanceof=false
+cleanup.instanceof_keyword=false
+cleanup.invert_equals=false
+cleanup.join=false
+cleanup.lazy_logical_operator=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.map_cloning=false
+cleanup.merge_conditional_blocks=false
+cleanup.multi_catch=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.no_string_creation=false
+cleanup.no_super=false
+cleanup.number_suffix=false
+cleanup.objects_equals=false
+cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true
+cleanup.operand_factorization=false
+cleanup.organize_imports=false
+cleanup.overridden_assignment=false
+cleanup.plain_replacement=false
+cleanup.precompile_regex=false
+cleanup.primitive_comparison=false
+cleanup.primitive_parsing=false
+cleanup.primitive_rather_than_wrapper=true
+cleanup.primitive_serialization=false
+cleanup.pull_out_if_from_if_else=false
+cleanup.pull_up_assignment=false
+cleanup.push_down_negation=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.reduce_indentation=false
+cleanup.redundant_comparator=false
+cleanup.redundant_falling_through_block_end=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_modifiers=false
+cleanup.remove_redundant_semicolons=false
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_array_creation=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.return_expression=false
+cleanup.simplify_lambda_expression_and_method_ref=false
+cleanup.single_used_field=false
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.standard_comparison=false
+cleanup.static_inner_class=false
+cleanup.strictly_equal_or_different=false
+cleanup.stringbuffer_to_stringbuilder=false
+cleanup.stringbuilder=false
+cleanup.stringbuilder_for_local_vars=true
+cleanup.stringconcat_to_textblock=false
+cleanup.substring=false
+cleanup.switch=false
+cleanup.system_property=false
+cleanup.system_property_boolean=false
+cleanup.system_property_file_encoding=false
+cleanup.system_property_file_separator=false
+cleanup.system_property_line_separator=false
+cleanup.system_property_path_separator=false
+cleanup.ternary_operator=false
+cleanup.try_with_resource=false
+cleanup.unlooped_while=false
+cleanup.unreachable_block=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_autoboxing=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_directly_map_method=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_string_is_blank=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_unboxing=false
+cleanup.use_var=false
+cleanup.useless_continue=false
+cleanup.useless_return=false
+cleanup.valueof_rather_than_instantiation=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+formatter_profile=_Papyrus
+formatter_settings_version=21
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.pde.api.tools.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.pde.api.tools.prefs
index 771d3d6..b2260f8 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.pde.api.tools.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.pde.api.tools.prefs
@@ -1,104 +1,104 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error

-ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error

-API_USE_SCAN_FIELD_SEVERITY=Error

-API_USE_SCAN_METHOD_SEVERITY=Error

-API_USE_SCAN_TYPE_SEVERITY=Error

-CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning

-CLASS_ELEMENT_TYPE_ADDED_METHOD=Error

-CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error

-CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error

-CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error

-CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error

-ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error

-ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error

-ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning

-FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error

-FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning

-FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error

-FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error

-ILLEGAL_EXTEND=Warning

-ILLEGAL_IMPLEMENT=Warning

-ILLEGAL_INSTANTIATE=Warning

-ILLEGAL_OVERRIDE=Warning

-ILLEGAL_REFERENCE=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore

-INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-INVALID_ANNOTATION=Ignore

-INVALID_JAVADOC_TAG=Ignore

-INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore

-LEAK_EXTEND=Warning

-LEAK_FIELD_DECL=Warning

-LEAK_IMPLEMENT=Warning

-LEAK_METHOD_PARAM=Warning

-LEAK_METHOD_RETURN_TYPE=Warning

-METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error

-METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-MISSING_EE_DESCRIPTIONS=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error

-UNUSED_PROBLEM_FILTERS=Warning

-automatically_removed_unused_problem_filters=Enabled

-changed_execution_env=Warning

-eclipse.preferences.version=1

-incompatible_api_component_version=Warning

-incompatible_api_component_version_include_major_without_breaking_change=Disabled

-incompatible_api_component_version_include_minor_without_api_change=Disabled

-incompatible_api_component_version_report_major_without_breaking_change=Error

-incompatible_api_component_version_report_minor_without_api_change=Error

-invalid_since_tag_version=Error

-malformed_since_tag=Error

-missing_since_tag=Error

-report_api_breakage_when_major_version_incremented=Disabled

-report_resolution_errors_api_component=Warning

+ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
+ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
+API_USE_SCAN_FIELD_SEVERITY=Error
+API_USE_SCAN_METHOD_SEVERITY=Error
+API_USE_SCAN_TYPE_SEVERITY=Error
+CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning
+CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
+CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
+CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
+CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
+CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
+ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
+ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
+ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning
+FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
+FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning
+FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
+FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
+ILLEGAL_EXTEND=Warning
+ILLEGAL_IMPLEMENT=Warning
+ILLEGAL_INSTANTIATE=Warning
+ILLEGAL_OVERRIDE=Warning
+ILLEGAL_REFERENCE=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
+INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+INVALID_ANNOTATION=Ignore
+INVALID_JAVADOC_TAG=Ignore
+INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
+LEAK_EXTEND=Warning
+LEAK_FIELD_DECL=Warning
+LEAK_IMPLEMENT=Warning
+LEAK_METHOD_PARAM=Warning
+LEAK_METHOD_RETURN_TYPE=Warning
+METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
+METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+MISSING_EE_DESCRIPTIONS=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
+UNUSED_PROBLEM_FILTERS=Warning
+automatically_removed_unused_problem_filters=Enabled
+changed_execution_env=Warning
+eclipse.preferences.version=1
+incompatible_api_component_version=Warning
+incompatible_api_component_version_include_major_without_breaking_change=Disabled
+incompatible_api_component_version_include_minor_without_api_change=Disabled
+incompatible_api_component_version_report_major_without_breaking_change=Error
+incompatible_api_component_version_report_minor_without_api_change=Error
+invalid_since_tag_version=Error
+malformed_since_tag=Error
+missing_since_tag=Error
+report_api_breakage_when_major_version_incremented=Disabled
+report_resolution_errors_api_component=Warning
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.pde.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.pde.prefs
index 8f1e516..acccd1b 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.pde.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls.edit/.settings/org.eclipse.pde.prefs
@@ -1,35 +1,35 @@
-compilers.f.unresolved-features=1

-compilers.f.unresolved-plugins=1

-compilers.incompatible-environment=1

-compilers.p.build=1

-compilers.p.build.bin.includes=1

-compilers.p.build.encodings=2

-compilers.p.build.java.compiler=2

-compilers.p.build.java.compliance=1

-compilers.p.build.missing.output=2

-compilers.p.build.output.library=1

-compilers.p.build.source.library=1

-compilers.p.build.src.includes=1

-compilers.p.deprecated=1

-compilers.p.discouraged-class=1

-compilers.p.exec-env-too-low=1

-compilers.p.internal=1

-compilers.p.missing-packages=2

-compilers.p.missing-version-export-package=2

-compilers.p.missing-version-import-package=2

-compilers.p.missing-version-require-bundle=1

-compilers.p.no-required-att=0

-compilers.p.no.automatic.module=1

-compilers.p.not-externalized-att=2

-compilers.p.service.component.without.lazyactivation=1

-compilers.p.unknown-attribute=1

-compilers.p.unknown-class=1

-compilers.p.unknown-element=1

-compilers.p.unknown-identifier=1

-compilers.p.unknown-resource=1

-compilers.p.unresolved-ex-points=0

-compilers.p.unresolved-import=0

-compilers.s.create-docs=false

-compilers.s.doc-folder=doc

-compilers.s.open-tags=1

-eclipse.preferences.version=1

+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.encodings=2
+compilers.p.build.java.compiler=2
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=1
+compilers.p.discouraged-class=1
+compilers.p.exec-env-too-low=1
+compilers.p.internal=1
+compilers.p.missing-packages=2
+compilers.p.missing-version-export-package=2
+compilers.p.missing-version-import-package=2
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.no.automatic.module=1
+compilers.p.not-externalized-att=2
+compilers.p.service.component.without.lazyactivation=1
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.core.resources.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.core.resources.prefs
index 2a13ebc..896a9a5 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.core.resources.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

+eclipse.preferences.version=1
 encoding/<project>=UTF-8
\ No newline at end of file
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.core.runtime.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.core.runtime.prefs
index c522e1f..5a0ad22 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.core.runtime.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.core.runtime.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

-line.separator=\n

+eclipse.preferences.version=1
+line.separator=\n
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.jdt.core.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.jdt.core.prefs
index daf6883..c3c51f0 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.jdt.core.prefs
@@ -1,504 +1,504 @@
-eclipse.preferences.version=1

-org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled

-org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled

-org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore

-org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull

-org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable

-org.eclipse.jdt.core.compiler.annotation.nullable.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled

-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

-org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate

-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11

-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve

-org.eclipse.jdt.core.compiler.compliance=11

-org.eclipse.jdt.core.compiler.debug.lineNumber=generate

-org.eclipse.jdt.core.compiler.debug.localVariable=generate

-org.eclipse.jdt.core.compiler.debug.sourceFile=generate

-org.eclipse.jdt.core.compiler.problem.APILeak=warning

-org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info

-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning

-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

-org.eclipse.jdt.core.compiler.problem.autoboxing=warning

-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning

-org.eclipse.jdt.core.compiler.problem.deadCode=warning

-org.eclipse.jdt.core.compiler.problem.deprecation=warning

-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled

-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled

-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning

-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore

-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled

-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

-org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore

-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled

-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore

-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning

-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning

-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error

-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning

-org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled

-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning

-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning

-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore

-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore

-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning

-org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore

-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled

-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled

-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning

-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore

-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning

-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning

-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning

-org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning

-org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning

-org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error

-org.eclipse.jdt.core.compiler.problem.nullReference=warning

-org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error

-org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning

-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning

-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning

-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore

-org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning

-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled

-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning

-org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled

-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled

-org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info

-org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled

-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore

-org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning

-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning

-org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled

-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning

-org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning

-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore

-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled

-org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info

-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore

-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore

-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore

-org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled

-org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedImport=warning

-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning

-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning

-org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled

-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning

-org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning

-org.eclipse.jdt.core.compiler.release=enabled

-org.eclipse.jdt.core.compiler.source=11

-org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false

-org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647

-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false

-org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false

-org.eclipse.jdt.core.formatter.align_with_spaces=false

-org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0

-org.eclipse.jdt.core.formatter.alignment_for_assignment=0

-org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0

-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0

-org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0

-org.eclipse.jdt.core.formatter.alignment_for_module_statements=16

-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16

-org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_record_components=16

-org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80

-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16

-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0

-org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0

-org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0

-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16

-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_after_package=1

-org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_field=0

-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1

-org.eclipse.jdt.core.formatter.blank_lines_before_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1

-org.eclipse.jdt.core.formatter.blank_lines_before_package=0

-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1

-org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0

-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1

-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false

-org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false

-org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false

-org.eclipse.jdt.core.formatter.comment.format_block_comments=true

-org.eclipse.jdt.core.formatter.comment.format_header=false

-org.eclipse.jdt.core.formatter.comment.format_html=true

-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true

-org.eclipse.jdt.core.formatter.comment.format_line_comments=true

-org.eclipse.jdt.core.formatter.comment.format_source_code=true

-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true

-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true

-org.eclipse.jdt.core.formatter.comment.indent_tag_description=false

-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert

-org.eclipse.jdt.core.formatter.comment.line_length=260

-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true

-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true

-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false

-org.eclipse.jdt.core.formatter.compact_else_if=true

-org.eclipse.jdt.core.formatter.continuation_indentation=2

-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2

-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off

-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on

-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false

-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true

-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_empty_lines=false

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false

-org.eclipse.jdt.core.formatter.indentation.size=4

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert

-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert

-org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert

-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.join_lines_in_comments=false

-org.eclipse.jdt.core.formatter.join_wrapped_lines=false

-org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.lineSplit=260

-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0

-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5

-org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines

-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true

-org.eclipse.jdt.core.formatter.tabulation.char=tab

-org.eclipse.jdt.core.formatter.tabulation.size=4

-org.eclipse.jdt.core.formatter.text_block_indentation=0

-org.eclipse.jdt.core.formatter.use_on_off_tags=false

-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false

-org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false

-org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true

-org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true

-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true

-org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter

+eclipse.preferences.version=1
+org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled
+org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
+org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
+org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
+org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
+org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.APILeak=warning
+org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=warning
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
+org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
+org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
+org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
+org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info
+org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled
+org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
+org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false
+org.eclipse.jdt.core.formatter.align_with_spaces=false
+org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
+org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_record_components=16
+org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0
+org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0
+org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false
+org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.indent_tag_description=false
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=260
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.lineSplit=260
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
+org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=tab
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.text_block_indentation=0
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
+org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
+org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.jdt.ui.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
index 86725a5..3d5d5bd 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
@@ -1,148 +1,148 @@
-cleanup.add_all=false

-cleanup.add_default_serial_version_id=true

-cleanup.add_generated_serial_version_id=false

-cleanup.add_missing_annotations=true

-cleanup.add_missing_deprecated_annotations=true

-cleanup.add_missing_methods=false

-cleanup.add_missing_nls_tags=false

-cleanup.add_missing_override_annotations=true

-cleanup.add_missing_override_annotations_interface_methods=true

-cleanup.add_serial_version_id=false

-cleanup.always_use_blocks=true

-cleanup.always_use_parentheses_in_expressions=false

-cleanup.always_use_this_for_non_static_field_access=false

-cleanup.always_use_this_for_non_static_method_access=false

-cleanup.array_with_curly=false

-cleanup.arrays_fill=false

-cleanup.bitwise_conditional_expression=false

-cleanup.boolean_literal=false

-cleanup.boolean_value_rather_than_comparison=true

-cleanup.break_loop=false

-cleanup.collection_cloning=false

-cleanup.comparing_on_criteria=false

-cleanup.comparison_statement=false

-cleanup.controlflow_merge=false

-cleanup.convert_functional_interfaces=false

-cleanup.convert_to_enhanced_for_loop=false

-cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false

-cleanup.convert_to_switch_expressions=false

-cleanup.correct_indentation=false

-cleanup.do_while_rather_than_while=true

-cleanup.double_negation=false

-cleanup.else_if=false

-cleanup.embedded_if=false

-cleanup.evaluate_nullable=false

-cleanup.extract_increment=false

-cleanup.format_source_code=false

-cleanup.format_source_code_changes_only=false

-cleanup.hash=false

-cleanup.if_condition=false

-cleanup.insert_inferred_type_arguments=false

-cleanup.instanceof=false

-cleanup.instanceof_keyword=false

-cleanup.invert_equals=false

-cleanup.join=false

-cleanup.lazy_logical_operator=false

-cleanup.make_local_variable_final=true

-cleanup.make_parameters_final=false

-cleanup.make_private_fields_final=true

-cleanup.make_type_abstract_if_missing_method=false

-cleanup.make_variable_declarations_final=false

-cleanup.map_cloning=false

-cleanup.merge_conditional_blocks=false

-cleanup.multi_catch=false

-cleanup.never_use_blocks=false

-cleanup.never_use_parentheses_in_expressions=true

-cleanup.no_string_creation=false

-cleanup.no_super=false

-cleanup.number_suffix=false

-cleanup.objects_equals=false

-cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true

-cleanup.operand_factorization=false

-cleanup.organize_imports=false

-cleanup.overridden_assignment=false

-cleanup.plain_replacement=false

-cleanup.precompile_regex=false

-cleanup.primitive_comparison=false

-cleanup.primitive_parsing=false

-cleanup.primitive_rather_than_wrapper=true

-cleanup.primitive_serialization=false

-cleanup.pull_out_if_from_if_else=false

-cleanup.pull_up_assignment=false

-cleanup.push_down_negation=false

-cleanup.qualify_static_field_accesses_with_declaring_class=false

-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true

-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true

-cleanup.qualify_static_member_accesses_with_declaring_class=true

-cleanup.qualify_static_method_accesses_with_declaring_class=false

-cleanup.reduce_indentation=false

-cleanup.redundant_comparator=false

-cleanup.redundant_falling_through_block_end=false

-cleanup.remove_private_constructors=true

-cleanup.remove_redundant_modifiers=false

-cleanup.remove_redundant_semicolons=false

-cleanup.remove_redundant_type_arguments=true

-cleanup.remove_trailing_whitespaces=true

-cleanup.remove_trailing_whitespaces_all=true

-cleanup.remove_trailing_whitespaces_ignore_empty=false

-cleanup.remove_unnecessary_array_creation=false

-cleanup.remove_unnecessary_casts=true

-cleanup.remove_unnecessary_nls_tags=true

-cleanup.remove_unused_imports=true

-cleanup.remove_unused_local_variables=false

-cleanup.remove_unused_private_fields=true

-cleanup.remove_unused_private_members=false

-cleanup.remove_unused_private_methods=true

-cleanup.remove_unused_private_types=true

-cleanup.return_expression=false

-cleanup.simplify_lambda_expression_and_method_ref=false

-cleanup.single_used_field=false

-cleanup.sort_members=false

-cleanup.sort_members_all=false

-cleanup.standard_comparison=false

-cleanup.static_inner_class=false

-cleanup.strictly_equal_or_different=false

-cleanup.stringbuffer_to_stringbuilder=false

-cleanup.stringbuilder=false

-cleanup.stringbuilder_for_local_vars=true

-cleanup.stringconcat_to_textblock=false

-cleanup.substring=false

-cleanup.switch=false

-cleanup.system_property=false

-cleanup.system_property_boolean=false

-cleanup.system_property_file_encoding=false

-cleanup.system_property_file_separator=false

-cleanup.system_property_line_separator=false

-cleanup.system_property_path_separator=false

-cleanup.ternary_operator=false

-cleanup.try_with_resource=false

-cleanup.unlooped_while=false

-cleanup.unreachable_block=false

-cleanup.use_anonymous_class_creation=false

-cleanup.use_autoboxing=false

-cleanup.use_blocks=true

-cleanup.use_blocks_only_for_return_and_throw=false

-cleanup.use_directly_map_method=false

-cleanup.use_lambda=true

-cleanup.use_parentheses_in_expressions=false

-cleanup.use_string_is_blank=false

-cleanup.use_this_for_non_static_field_access=false

-cleanup.use_this_for_non_static_field_access_only_if_necessary=true

-cleanup.use_this_for_non_static_method_access=false

-cleanup.use_this_for_non_static_method_access_only_if_necessary=true

-cleanup.use_unboxing=false

-cleanup.use_var=false

-cleanup.useless_continue=false

-cleanup.useless_return=false

-cleanup.valueof_rather_than_instantiation=false

-cleanup_profile=_Papyrus

-cleanup_settings_version=2

-eclipse.preferences.version=1

-formatter_profile=_Papyrus

-formatter_settings_version=21

-org.eclipse.jdt.ui.ignorelowercasenames=true

-org.eclipse.jdt.ui.importorder=java;javax;org;com;

-org.eclipse.jdt.ui.javadoc=true

-org.eclipse.jdt.ui.ondemandthreshold=99

-org.eclipse.jdt.ui.staticondemandthreshold=99

-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>

+cleanup.add_all=false
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.array_with_curly=false
+cleanup.arrays_fill=false
+cleanup.bitwise_conditional_expression=false
+cleanup.boolean_literal=false
+cleanup.boolean_value_rather_than_comparison=true
+cleanup.break_loop=false
+cleanup.collection_cloning=false
+cleanup.comparing_on_criteria=false
+cleanup.comparison_statement=false
+cleanup.controlflow_merge=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false
+cleanup.convert_to_switch_expressions=false
+cleanup.correct_indentation=false
+cleanup.do_while_rather_than_while=true
+cleanup.double_negation=false
+cleanup.else_if=false
+cleanup.embedded_if=false
+cleanup.evaluate_nullable=false
+cleanup.extract_increment=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.hash=false
+cleanup.if_condition=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.instanceof=false
+cleanup.instanceof_keyword=false
+cleanup.invert_equals=false
+cleanup.join=false
+cleanup.lazy_logical_operator=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.map_cloning=false
+cleanup.merge_conditional_blocks=false
+cleanup.multi_catch=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.no_string_creation=false
+cleanup.no_super=false
+cleanup.number_suffix=false
+cleanup.objects_equals=false
+cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true
+cleanup.operand_factorization=false
+cleanup.organize_imports=false
+cleanup.overridden_assignment=false
+cleanup.plain_replacement=false
+cleanup.precompile_regex=false
+cleanup.primitive_comparison=false
+cleanup.primitive_parsing=false
+cleanup.primitive_rather_than_wrapper=true
+cleanup.primitive_serialization=false
+cleanup.pull_out_if_from_if_else=false
+cleanup.pull_up_assignment=false
+cleanup.push_down_negation=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.reduce_indentation=false
+cleanup.redundant_comparator=false
+cleanup.redundant_falling_through_block_end=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_modifiers=false
+cleanup.remove_redundant_semicolons=false
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_array_creation=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.return_expression=false
+cleanup.simplify_lambda_expression_and_method_ref=false
+cleanup.single_used_field=false
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.standard_comparison=false
+cleanup.static_inner_class=false
+cleanup.strictly_equal_or_different=false
+cleanup.stringbuffer_to_stringbuilder=false
+cleanup.stringbuilder=false
+cleanup.stringbuilder_for_local_vars=true
+cleanup.stringconcat_to_textblock=false
+cleanup.substring=false
+cleanup.switch=false
+cleanup.system_property=false
+cleanup.system_property_boolean=false
+cleanup.system_property_file_encoding=false
+cleanup.system_property_file_separator=false
+cleanup.system_property_line_separator=false
+cleanup.system_property_path_separator=false
+cleanup.ternary_operator=false
+cleanup.try_with_resource=false
+cleanup.unlooped_while=false
+cleanup.unreachable_block=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_autoboxing=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_directly_map_method=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_string_is_blank=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_unboxing=false
+cleanup.use_var=false
+cleanup.useless_continue=false
+cleanup.useless_return=false
+cleanup.valueof_rather_than_instantiation=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+formatter_profile=_Papyrus
+formatter_settings_version=21
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
index 771d3d6..b2260f8 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
@@ -1,104 +1,104 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error

-ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error

-API_USE_SCAN_FIELD_SEVERITY=Error

-API_USE_SCAN_METHOD_SEVERITY=Error

-API_USE_SCAN_TYPE_SEVERITY=Error

-CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning

-CLASS_ELEMENT_TYPE_ADDED_METHOD=Error

-CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error

-CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error

-CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error

-CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error

-ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error

-ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error

-ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning

-FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error

-FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning

-FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error

-FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error

-ILLEGAL_EXTEND=Warning

-ILLEGAL_IMPLEMENT=Warning

-ILLEGAL_INSTANTIATE=Warning

-ILLEGAL_OVERRIDE=Warning

-ILLEGAL_REFERENCE=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore

-INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-INVALID_ANNOTATION=Ignore

-INVALID_JAVADOC_TAG=Ignore

-INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore

-LEAK_EXTEND=Warning

-LEAK_FIELD_DECL=Warning

-LEAK_IMPLEMENT=Warning

-LEAK_METHOD_PARAM=Warning

-LEAK_METHOD_RETURN_TYPE=Warning

-METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error

-METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-MISSING_EE_DESCRIPTIONS=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error

-UNUSED_PROBLEM_FILTERS=Warning

-automatically_removed_unused_problem_filters=Enabled

-changed_execution_env=Warning

-eclipse.preferences.version=1

-incompatible_api_component_version=Warning

-incompatible_api_component_version_include_major_without_breaking_change=Disabled

-incompatible_api_component_version_include_minor_without_api_change=Disabled

-incompatible_api_component_version_report_major_without_breaking_change=Error

-incompatible_api_component_version_report_minor_without_api_change=Error

-invalid_since_tag_version=Error

-malformed_since_tag=Error

-missing_since_tag=Error

-report_api_breakage_when_major_version_incremented=Disabled

-report_resolution_errors_api_component=Warning

+ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
+ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
+API_USE_SCAN_FIELD_SEVERITY=Error
+API_USE_SCAN_METHOD_SEVERITY=Error
+API_USE_SCAN_TYPE_SEVERITY=Error
+CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning
+CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
+CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
+CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
+CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
+CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
+ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
+ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
+ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning
+FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
+FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning
+FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
+FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
+ILLEGAL_EXTEND=Warning
+ILLEGAL_IMPLEMENT=Warning
+ILLEGAL_INSTANTIATE=Warning
+ILLEGAL_OVERRIDE=Warning
+ILLEGAL_REFERENCE=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
+INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+INVALID_ANNOTATION=Ignore
+INVALID_JAVADOC_TAG=Ignore
+INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
+LEAK_EXTEND=Warning
+LEAK_FIELD_DECL=Warning
+LEAK_IMPLEMENT=Warning
+LEAK_METHOD_PARAM=Warning
+LEAK_METHOD_RETURN_TYPE=Warning
+METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
+METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+MISSING_EE_DESCRIPTIONS=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
+UNUSED_PROBLEM_FILTERS=Warning
+automatically_removed_unused_problem_filters=Enabled
+changed_execution_env=Warning
+eclipse.preferences.version=1
+incompatible_api_component_version=Warning
+incompatible_api_component_version_include_major_without_breaking_change=Disabled
+incompatible_api_component_version_include_minor_without_api_change=Disabled
+incompatible_api_component_version_report_major_without_breaking_change=Error
+incompatible_api_component_version_report_minor_without_api_change=Error
+invalid_since_tag_version=Error
+malformed_since_tag=Error
+missing_since_tag=Error
+report_api_breakage_when_major_version_incremented=Disabled
+report_resolution_errors_api_component=Warning
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.pde.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.pde.prefs
index 8f1e516..acccd1b 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.pde.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.advanced.controls/.settings/org.eclipse.pde.prefs
@@ -1,35 +1,35 @@
-compilers.f.unresolved-features=1

-compilers.f.unresolved-plugins=1

-compilers.incompatible-environment=1

-compilers.p.build=1

-compilers.p.build.bin.includes=1

-compilers.p.build.encodings=2

-compilers.p.build.java.compiler=2

-compilers.p.build.java.compliance=1

-compilers.p.build.missing.output=2

-compilers.p.build.output.library=1

-compilers.p.build.source.library=1

-compilers.p.build.src.includes=1

-compilers.p.deprecated=1

-compilers.p.discouraged-class=1

-compilers.p.exec-env-too-low=1

-compilers.p.internal=1

-compilers.p.missing-packages=2

-compilers.p.missing-version-export-package=2

-compilers.p.missing-version-import-package=2

-compilers.p.missing-version-require-bundle=1

-compilers.p.no-required-att=0

-compilers.p.no.automatic.module=1

-compilers.p.not-externalized-att=2

-compilers.p.service.component.without.lazyactivation=1

-compilers.p.unknown-attribute=1

-compilers.p.unknown-class=1

-compilers.p.unknown-element=1

-compilers.p.unknown-identifier=1

-compilers.p.unknown-resource=1

-compilers.p.unresolved-ex-points=0

-compilers.p.unresolved-import=0

-compilers.s.create-docs=false

-compilers.s.doc-folder=doc

-compilers.s.open-tags=1

-eclipse.preferences.version=1

+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.encodings=2
+compilers.p.build.java.compiler=2
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=1
+compilers.p.discouraged-class=1
+compilers.p.exec-env-too-low=1
+compilers.p.internal=1
+compilers.p.missing-packages=2
+compilers.p.missing-version-export-package=2
+compilers.p.missing-version-import-package=2
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.no.automatic.module=1
+compilers.p.not-externalized-att=2
+compilers.p.service.component.without.lazyactivation=1
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.classpath b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.classpath
index ca3785c..e801ebf 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.classpath
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.classpath
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.project b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.project
index 91f1039..2f31c6c 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.project
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.project
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.papyrus.sirius.properties.common</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.papyrus.sirius.properties.common</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.core.resources.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.core.resources.prefs
index 2a13ebc..896a9a5 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.core.resources.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

+eclipse.preferences.version=1
 encoding/<project>=UTF-8
\ No newline at end of file
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.core.runtime.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.core.runtime.prefs
index c522e1f..5a0ad22 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.core.runtime.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.core.runtime.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

-line.separator=\n

+eclipse.preferences.version=1
+line.separator=\n
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.jdt.core.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.jdt.core.prefs
index daf6883..c3c51f0 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.jdt.core.prefs
@@ -1,504 +1,504 @@
-eclipse.preferences.version=1

-org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled

-org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled

-org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore

-org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull

-org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable

-org.eclipse.jdt.core.compiler.annotation.nullable.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled

-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

-org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate

-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11

-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve

-org.eclipse.jdt.core.compiler.compliance=11

-org.eclipse.jdt.core.compiler.debug.lineNumber=generate

-org.eclipse.jdt.core.compiler.debug.localVariable=generate

-org.eclipse.jdt.core.compiler.debug.sourceFile=generate

-org.eclipse.jdt.core.compiler.problem.APILeak=warning

-org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info

-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning

-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

-org.eclipse.jdt.core.compiler.problem.autoboxing=warning

-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning

-org.eclipse.jdt.core.compiler.problem.deadCode=warning

-org.eclipse.jdt.core.compiler.problem.deprecation=warning

-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled

-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled

-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning

-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore

-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled

-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

-org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore

-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled

-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore

-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning

-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning

-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error

-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning

-org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled

-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning

-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning

-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore

-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore

-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning

-org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore

-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled

-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled

-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning

-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore

-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning

-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning

-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning

-org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning

-org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning

-org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error

-org.eclipse.jdt.core.compiler.problem.nullReference=warning

-org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error

-org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning

-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning

-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning

-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore

-org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning

-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled

-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning

-org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled

-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled

-org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info

-org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled

-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore

-org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning

-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning

-org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled

-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning

-org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning

-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore

-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled

-org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info

-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore

-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore

-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore

-org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled

-org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedImport=warning

-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning

-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning

-org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled

-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning

-org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning

-org.eclipse.jdt.core.compiler.release=enabled

-org.eclipse.jdt.core.compiler.source=11

-org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false

-org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647

-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false

-org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false

-org.eclipse.jdt.core.formatter.align_with_spaces=false

-org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0

-org.eclipse.jdt.core.formatter.alignment_for_assignment=0

-org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0

-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0

-org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0

-org.eclipse.jdt.core.formatter.alignment_for_module_statements=16

-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16

-org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_record_components=16

-org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80

-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16

-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0

-org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0

-org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0

-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16

-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_after_package=1

-org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_field=0

-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1

-org.eclipse.jdt.core.formatter.blank_lines_before_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1

-org.eclipse.jdt.core.formatter.blank_lines_before_package=0

-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1

-org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0

-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1

-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false

-org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false

-org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false

-org.eclipse.jdt.core.formatter.comment.format_block_comments=true

-org.eclipse.jdt.core.formatter.comment.format_header=false

-org.eclipse.jdt.core.formatter.comment.format_html=true

-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true

-org.eclipse.jdt.core.formatter.comment.format_line_comments=true

-org.eclipse.jdt.core.formatter.comment.format_source_code=true

-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true

-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true

-org.eclipse.jdt.core.formatter.comment.indent_tag_description=false

-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert

-org.eclipse.jdt.core.formatter.comment.line_length=260

-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true

-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true

-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false

-org.eclipse.jdt.core.formatter.compact_else_if=true

-org.eclipse.jdt.core.formatter.continuation_indentation=2

-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2

-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off

-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on

-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false

-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true

-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_empty_lines=false

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false

-org.eclipse.jdt.core.formatter.indentation.size=4

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert

-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert

-org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert

-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.join_lines_in_comments=false

-org.eclipse.jdt.core.formatter.join_wrapped_lines=false

-org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.lineSplit=260

-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0

-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5

-org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines

-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true

-org.eclipse.jdt.core.formatter.tabulation.char=tab

-org.eclipse.jdt.core.formatter.tabulation.size=4

-org.eclipse.jdt.core.formatter.text_block_indentation=0

-org.eclipse.jdt.core.formatter.use_on_off_tags=false

-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false

-org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false

-org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true

-org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true

-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true

-org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter

+eclipse.preferences.version=1
+org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled
+org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
+org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
+org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
+org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
+org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.APILeak=warning
+org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=warning
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
+org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
+org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
+org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
+org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info
+org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled
+org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
+org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false
+org.eclipse.jdt.core.formatter.align_with_spaces=false
+org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
+org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_record_components=16
+org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0
+org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0
+org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false
+org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.indent_tag_description=false
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=260
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.lineSplit=260
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
+org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=tab
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.text_block_indentation=0
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
+org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
+org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.jdt.ui.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.jdt.ui.prefs
index 86725a5..3d5d5bd 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.jdt.ui.prefs
@@ -1,148 +1,148 @@
-cleanup.add_all=false

-cleanup.add_default_serial_version_id=true

-cleanup.add_generated_serial_version_id=false

-cleanup.add_missing_annotations=true

-cleanup.add_missing_deprecated_annotations=true

-cleanup.add_missing_methods=false

-cleanup.add_missing_nls_tags=false

-cleanup.add_missing_override_annotations=true

-cleanup.add_missing_override_annotations_interface_methods=true

-cleanup.add_serial_version_id=false

-cleanup.always_use_blocks=true

-cleanup.always_use_parentheses_in_expressions=false

-cleanup.always_use_this_for_non_static_field_access=false

-cleanup.always_use_this_for_non_static_method_access=false

-cleanup.array_with_curly=false

-cleanup.arrays_fill=false

-cleanup.bitwise_conditional_expression=false

-cleanup.boolean_literal=false

-cleanup.boolean_value_rather_than_comparison=true

-cleanup.break_loop=false

-cleanup.collection_cloning=false

-cleanup.comparing_on_criteria=false

-cleanup.comparison_statement=false

-cleanup.controlflow_merge=false

-cleanup.convert_functional_interfaces=false

-cleanup.convert_to_enhanced_for_loop=false

-cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false

-cleanup.convert_to_switch_expressions=false

-cleanup.correct_indentation=false

-cleanup.do_while_rather_than_while=true

-cleanup.double_negation=false

-cleanup.else_if=false

-cleanup.embedded_if=false

-cleanup.evaluate_nullable=false

-cleanup.extract_increment=false

-cleanup.format_source_code=false

-cleanup.format_source_code_changes_only=false

-cleanup.hash=false

-cleanup.if_condition=false

-cleanup.insert_inferred_type_arguments=false

-cleanup.instanceof=false

-cleanup.instanceof_keyword=false

-cleanup.invert_equals=false

-cleanup.join=false

-cleanup.lazy_logical_operator=false

-cleanup.make_local_variable_final=true

-cleanup.make_parameters_final=false

-cleanup.make_private_fields_final=true

-cleanup.make_type_abstract_if_missing_method=false

-cleanup.make_variable_declarations_final=false

-cleanup.map_cloning=false

-cleanup.merge_conditional_blocks=false

-cleanup.multi_catch=false

-cleanup.never_use_blocks=false

-cleanup.never_use_parentheses_in_expressions=true

-cleanup.no_string_creation=false

-cleanup.no_super=false

-cleanup.number_suffix=false

-cleanup.objects_equals=false

-cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true

-cleanup.operand_factorization=false

-cleanup.organize_imports=false

-cleanup.overridden_assignment=false

-cleanup.plain_replacement=false

-cleanup.precompile_regex=false

-cleanup.primitive_comparison=false

-cleanup.primitive_parsing=false

-cleanup.primitive_rather_than_wrapper=true

-cleanup.primitive_serialization=false

-cleanup.pull_out_if_from_if_else=false

-cleanup.pull_up_assignment=false

-cleanup.push_down_negation=false

-cleanup.qualify_static_field_accesses_with_declaring_class=false

-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true

-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true

-cleanup.qualify_static_member_accesses_with_declaring_class=true

-cleanup.qualify_static_method_accesses_with_declaring_class=false

-cleanup.reduce_indentation=false

-cleanup.redundant_comparator=false

-cleanup.redundant_falling_through_block_end=false

-cleanup.remove_private_constructors=true

-cleanup.remove_redundant_modifiers=false

-cleanup.remove_redundant_semicolons=false

-cleanup.remove_redundant_type_arguments=true

-cleanup.remove_trailing_whitespaces=true

-cleanup.remove_trailing_whitespaces_all=true

-cleanup.remove_trailing_whitespaces_ignore_empty=false

-cleanup.remove_unnecessary_array_creation=false

-cleanup.remove_unnecessary_casts=true

-cleanup.remove_unnecessary_nls_tags=true

-cleanup.remove_unused_imports=true

-cleanup.remove_unused_local_variables=false

-cleanup.remove_unused_private_fields=true

-cleanup.remove_unused_private_members=false

-cleanup.remove_unused_private_methods=true

-cleanup.remove_unused_private_types=true

-cleanup.return_expression=false

-cleanup.simplify_lambda_expression_and_method_ref=false

-cleanup.single_used_field=false

-cleanup.sort_members=false

-cleanup.sort_members_all=false

-cleanup.standard_comparison=false

-cleanup.static_inner_class=false

-cleanup.strictly_equal_or_different=false

-cleanup.stringbuffer_to_stringbuilder=false

-cleanup.stringbuilder=false

-cleanup.stringbuilder_for_local_vars=true

-cleanup.stringconcat_to_textblock=false

-cleanup.substring=false

-cleanup.switch=false

-cleanup.system_property=false

-cleanup.system_property_boolean=false

-cleanup.system_property_file_encoding=false

-cleanup.system_property_file_separator=false

-cleanup.system_property_line_separator=false

-cleanup.system_property_path_separator=false

-cleanup.ternary_operator=false

-cleanup.try_with_resource=false

-cleanup.unlooped_while=false

-cleanup.unreachable_block=false

-cleanup.use_anonymous_class_creation=false

-cleanup.use_autoboxing=false

-cleanup.use_blocks=true

-cleanup.use_blocks_only_for_return_and_throw=false

-cleanup.use_directly_map_method=false

-cleanup.use_lambda=true

-cleanup.use_parentheses_in_expressions=false

-cleanup.use_string_is_blank=false

-cleanup.use_this_for_non_static_field_access=false

-cleanup.use_this_for_non_static_field_access_only_if_necessary=true

-cleanup.use_this_for_non_static_method_access=false

-cleanup.use_this_for_non_static_method_access_only_if_necessary=true

-cleanup.use_unboxing=false

-cleanup.use_var=false

-cleanup.useless_continue=false

-cleanup.useless_return=false

-cleanup.valueof_rather_than_instantiation=false

-cleanup_profile=_Papyrus

-cleanup_settings_version=2

-eclipse.preferences.version=1

-formatter_profile=_Papyrus

-formatter_settings_version=21

-org.eclipse.jdt.ui.ignorelowercasenames=true

-org.eclipse.jdt.ui.importorder=java;javax;org;com;

-org.eclipse.jdt.ui.javadoc=true

-org.eclipse.jdt.ui.ondemandthreshold=99

-org.eclipse.jdt.ui.staticondemandthreshold=99

-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>

+cleanup.add_all=false
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.array_with_curly=false
+cleanup.arrays_fill=false
+cleanup.bitwise_conditional_expression=false
+cleanup.boolean_literal=false
+cleanup.boolean_value_rather_than_comparison=true
+cleanup.break_loop=false
+cleanup.collection_cloning=false
+cleanup.comparing_on_criteria=false
+cleanup.comparison_statement=false
+cleanup.controlflow_merge=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false
+cleanup.convert_to_switch_expressions=false
+cleanup.correct_indentation=false
+cleanup.do_while_rather_than_while=true
+cleanup.double_negation=false
+cleanup.else_if=false
+cleanup.embedded_if=false
+cleanup.evaluate_nullable=false
+cleanup.extract_increment=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.hash=false
+cleanup.if_condition=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.instanceof=false
+cleanup.instanceof_keyword=false
+cleanup.invert_equals=false
+cleanup.join=false
+cleanup.lazy_logical_operator=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.map_cloning=false
+cleanup.merge_conditional_blocks=false
+cleanup.multi_catch=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.no_string_creation=false
+cleanup.no_super=false
+cleanup.number_suffix=false
+cleanup.objects_equals=false
+cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true
+cleanup.operand_factorization=false
+cleanup.organize_imports=false
+cleanup.overridden_assignment=false
+cleanup.plain_replacement=false
+cleanup.precompile_regex=false
+cleanup.primitive_comparison=false
+cleanup.primitive_parsing=false
+cleanup.primitive_rather_than_wrapper=true
+cleanup.primitive_serialization=false
+cleanup.pull_out_if_from_if_else=false
+cleanup.pull_up_assignment=false
+cleanup.push_down_negation=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.reduce_indentation=false
+cleanup.redundant_comparator=false
+cleanup.redundant_falling_through_block_end=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_modifiers=false
+cleanup.remove_redundant_semicolons=false
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_array_creation=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.return_expression=false
+cleanup.simplify_lambda_expression_and_method_ref=false
+cleanup.single_used_field=false
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.standard_comparison=false
+cleanup.static_inner_class=false
+cleanup.strictly_equal_or_different=false
+cleanup.stringbuffer_to_stringbuilder=false
+cleanup.stringbuilder=false
+cleanup.stringbuilder_for_local_vars=true
+cleanup.stringconcat_to_textblock=false
+cleanup.substring=false
+cleanup.switch=false
+cleanup.system_property=false
+cleanup.system_property_boolean=false
+cleanup.system_property_file_encoding=false
+cleanup.system_property_file_separator=false
+cleanup.system_property_line_separator=false
+cleanup.system_property_path_separator=false
+cleanup.ternary_operator=false
+cleanup.try_with_resource=false
+cleanup.unlooped_while=false
+cleanup.unreachable_block=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_autoboxing=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_directly_map_method=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_string_is_blank=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_unboxing=false
+cleanup.use_var=false
+cleanup.useless_continue=false
+cleanup.useless_return=false
+cleanup.valueof_rather_than_instantiation=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+formatter_profile=_Papyrus
+formatter_settings_version=21
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.pde.api.tools.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.pde.api.tools.prefs
index 771d3d6..b2260f8 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.pde.api.tools.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.pde.api.tools.prefs
@@ -1,104 +1,104 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error

-ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error

-API_USE_SCAN_FIELD_SEVERITY=Error

-API_USE_SCAN_METHOD_SEVERITY=Error

-API_USE_SCAN_TYPE_SEVERITY=Error

-CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning

-CLASS_ELEMENT_TYPE_ADDED_METHOD=Error

-CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error

-CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error

-CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error

-CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error

-ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error

-ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error

-ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning

-FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error

-FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning

-FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error

-FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error

-ILLEGAL_EXTEND=Warning

-ILLEGAL_IMPLEMENT=Warning

-ILLEGAL_INSTANTIATE=Warning

-ILLEGAL_OVERRIDE=Warning

-ILLEGAL_REFERENCE=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore

-INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-INVALID_ANNOTATION=Ignore

-INVALID_JAVADOC_TAG=Ignore

-INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore

-LEAK_EXTEND=Warning

-LEAK_FIELD_DECL=Warning

-LEAK_IMPLEMENT=Warning

-LEAK_METHOD_PARAM=Warning

-LEAK_METHOD_RETURN_TYPE=Warning

-METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error

-METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-MISSING_EE_DESCRIPTIONS=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error

-UNUSED_PROBLEM_FILTERS=Warning

-automatically_removed_unused_problem_filters=Enabled

-changed_execution_env=Warning

-eclipse.preferences.version=1

-incompatible_api_component_version=Warning

-incompatible_api_component_version_include_major_without_breaking_change=Disabled

-incompatible_api_component_version_include_minor_without_api_change=Disabled

-incompatible_api_component_version_report_major_without_breaking_change=Error

-incompatible_api_component_version_report_minor_without_api_change=Error

-invalid_since_tag_version=Error

-malformed_since_tag=Error

-missing_since_tag=Error

-report_api_breakage_when_major_version_incremented=Disabled

-report_resolution_errors_api_component=Warning

+ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
+ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
+API_USE_SCAN_FIELD_SEVERITY=Error
+API_USE_SCAN_METHOD_SEVERITY=Error
+API_USE_SCAN_TYPE_SEVERITY=Error
+CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning
+CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
+CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
+CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
+CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
+CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
+ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
+ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
+ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning
+FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
+FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning
+FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
+FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
+ILLEGAL_EXTEND=Warning
+ILLEGAL_IMPLEMENT=Warning
+ILLEGAL_INSTANTIATE=Warning
+ILLEGAL_OVERRIDE=Warning
+ILLEGAL_REFERENCE=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
+INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+INVALID_ANNOTATION=Ignore
+INVALID_JAVADOC_TAG=Ignore
+INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
+LEAK_EXTEND=Warning
+LEAK_FIELD_DECL=Warning
+LEAK_IMPLEMENT=Warning
+LEAK_METHOD_PARAM=Warning
+LEAK_METHOD_RETURN_TYPE=Warning
+METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
+METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+MISSING_EE_DESCRIPTIONS=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
+UNUSED_PROBLEM_FILTERS=Warning
+automatically_removed_unused_problem_filters=Enabled
+changed_execution_env=Warning
+eclipse.preferences.version=1
+incompatible_api_component_version=Warning
+incompatible_api_component_version_include_major_without_breaking_change=Disabled
+incompatible_api_component_version_include_minor_without_api_change=Disabled
+incompatible_api_component_version_report_major_without_breaking_change=Error
+incompatible_api_component_version_report_minor_without_api_change=Error
+invalid_since_tag_version=Error
+malformed_since_tag=Error
+missing_since_tag=Error
+report_api_breakage_when_major_version_incremented=Disabled
+report_resolution_errors_api_component=Warning
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.pde.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.pde.prefs
index 8f1e516..acccd1b 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.pde.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/.settings/org.eclipse.pde.prefs
@@ -1,35 +1,35 @@
-compilers.f.unresolved-features=1

-compilers.f.unresolved-plugins=1

-compilers.incompatible-environment=1

-compilers.p.build=1

-compilers.p.build.bin.includes=1

-compilers.p.build.encodings=2

-compilers.p.build.java.compiler=2

-compilers.p.build.java.compliance=1

-compilers.p.build.missing.output=2

-compilers.p.build.output.library=1

-compilers.p.build.source.library=1

-compilers.p.build.src.includes=1

-compilers.p.deprecated=1

-compilers.p.discouraged-class=1

-compilers.p.exec-env-too-low=1

-compilers.p.internal=1

-compilers.p.missing-packages=2

-compilers.p.missing-version-export-package=2

-compilers.p.missing-version-import-package=2

-compilers.p.missing-version-require-bundle=1

-compilers.p.no-required-att=0

-compilers.p.no.automatic.module=1

-compilers.p.not-externalized-att=2

-compilers.p.service.component.without.lazyactivation=1

-compilers.p.unknown-attribute=1

-compilers.p.unknown-class=1

-compilers.p.unknown-element=1

-compilers.p.unknown-identifier=1

-compilers.p.unknown-resource=1

-compilers.p.unresolved-ex-points=0

-compilers.p.unresolved-import=0

-compilers.s.create-docs=false

-compilers.s.doc-folder=doc

-compilers.s.open-tags=1

-eclipse.preferences.version=1

+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.encodings=2
+compilers.p.build.java.compiler=2
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=1
+compilers.p.discouraged-class=1
+compilers.p.exec-env-too-low=1
+compilers.p.internal=1
+compilers.p.missing-packages=2
+compilers.p.missing-version-export-package=2
+compilers.p.missing-version-import-package=2
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.no.automatic.module=1
+compilers.p.not-externalized-att=2
+compilers.p.service.component.without.lazyactivation=1
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/build.properties b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/build.properties
index 149a1cd..27c7254 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/build.properties
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/build.properties
@@ -1,22 +1,22 @@
-# ====================================================================

-# Copyright (c) 2022 CEA LIST, Obeo

-#

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License 2.0

-# which accompanies this distribution, and is available at

-# https://www.eclipse.org/legal/epl-2.0/

-#

-# SPDX-License-Identifier: EPL-2.0

-#

-# Contributors:

-#    Obeo - Initial API and implementation

-# ====================================================================

-

-source.. = src/

-output.. = bin/

-bin.includes = .,\

-               META-INF/,\

-               plugin.properties,\

-               about.html

-src.includes = about.html

-

+# ====================================================================
+# Copyright (c) 2022 CEA LIST, Obeo
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License 2.0
+# which accompanies this distribution, and is available at
+# https://www.eclipse.org/legal/epl-2.0/
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+#    Obeo - Initial API and implementation
+# ====================================================================
+
+source.. = src/
+output.. = bin/
+bin.includes = .,\
+               META-INF/,\
+               plugin.properties,\
+               about.html
+src.includes = about.html
+
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/plugin.properties b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/plugin.properties
index 19a0df6..1e93bf3 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/plugin.properties
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/plugin.properties
@@ -1,16 +1,16 @@
-# ====================================================================

-# Copyright (c) 2022 CEA LIST, Obeo

-#

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License 2.0

-# which accompanies this distribution, and is available at

-# https://www.eclipse.org/legal/epl-2.0/

-#

-# SPDX-License-Identifier: EPL-2.0

-#

-# Contributors:

-#    Obeo - Initial API and implementation

-# ====================================================================

-

-pluginName = Papyrus-Sirius - Sirius properties Common Utils (Incubation)

-providerName = Eclipse Modeling Project

+# ====================================================================
+# Copyright (c) 2022 CEA LIST, Obeo
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License 2.0
+# which accompanies this distribution, and is available at
+# https://www.eclipse.org/legal/epl-2.0/
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+#    Obeo - Initial API and implementation
+# ====================================================================
+
+pluginName = Papyrus-Sirius - Sirius properties Common Utils (Incubation)
+providerName = Eclipse Modeling Project
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/pom.xml b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/pom.xml
index b8df42c..00883ea 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/pom.xml
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/pom.xml
@@ -1,16 +1,16 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project xmlns="http://maven.apache.org/POM/4.0.0"

-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-	<modelVersion>4.0.0</modelVersion>

-

-	<parent>

+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
 		<groupId>org.eclipse.papyrus.sirius.plugins-properties</groupId>
 		<artifactId>org.eclipse.papyrus.sirius.plugins.properties</artifactId>
-		<version>0.0.1-SNAPSHOT</version>

-	</parent>

-	

-	<artifactId>org.eclipse.papyrus.sirius.properties.common</artifactId>

-	<version>0.7.0-SNAPSHOT</version>

-	<packaging>eclipse-plugin</packaging>

+		<version>0.0.1-SNAPSHOT</version>
+	</parent>
+	
+	<artifactId>org.eclipse.papyrus.sirius.properties.common</artifactId>
+	<version>0.7.0-SNAPSHOT</version>
+	<packaging>eclipse-plugin</packaging>
 </project>
\ No newline at end of file
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/src/org/eclipse/papyrus/sirius/properties/common/messages/Messages.java b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/src/org/eclipse/papyrus/sirius/properties/common/messages/Messages.java
index 2264b57..8d7d8ca 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.common/src/org/eclipse/papyrus/sirius/properties/common/messages/Messages.java
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.common/src/org/eclipse/papyrus/sirius/properties/common/messages/Messages.java
@@ -1,55 +1,55 @@
-/*******************************************************************************

- * Copyright (c) 2022 CEA LIST, Obeo

- *

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License 2.0

- * which accompanies this distribution, and is available at

- * https://www.eclipse.org/legal/epl-2.0/

- *

- * SPDX-License-Identifier: EPL-2.0

- *

- * Contributors:

- *    Obeo - Initial API and implementation

- *******************************************************************************/

-package org.eclipse.papyrus.sirius.properties.common.messages;

-

-import org.eclipse.osgi.util.NLS;

-

-/**

- * Helper class to obtains translated strings.

- * 

- * @author Jessy Mallet <jessy.mallet@obeo.fr>

- *

- */

-// CHECKSTYLE:OFF

-public final class Messages extends NLS {

-

-	/**

-	 * Bundle name.

-	 */

-	private static final String BUNDLE_NAME = "org.eclipse.papyrus.sirius.properties.common.messages.messages"; //$NON-NLS-1$

-

-	/**

-	 * Description of the EEF activation preference.

-	 */

-	public static String EEFPreferencePage_ActivateEEFDescription;

-

-	/**

-	 * The "Edit" action title for PropertiesDialog.

-	 */

-	public static String PropertiesDialogTitle_editAction;

-

-	/**

-	 * The "Create" action title for PropertiesDialog.

-	 */

-	public static String PropertiesDialogTitle_createAction;

-

-	static {

-		// initialize resource bundle

-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);

-	}

-

-	private Messages() {

-	}

-	// CHECKSTYLE:ON

-}

+/*******************************************************************************
+ * Copyright (c) 2022 CEA LIST, Obeo
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ *    Obeo - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.papyrus.sirius.properties.common.messages;
+
+import org.eclipse.osgi.util.NLS;
+
+/**
+ * Helper class to obtains translated strings.
+ * 
+ * @author Jessy Mallet <jessy.mallet@obeo.fr>
+ *
+ */
+// CHECKSTYLE:OFF
+public final class Messages extends NLS {
+
+	/**
+	 * Bundle name.
+	 */
+	private static final String BUNDLE_NAME = "org.eclipse.papyrus.sirius.properties.common.messages.messages"; //$NON-NLS-1$
+
+	/**
+	 * Description of the EEF activation preference.
+	 */
+	public static String EEFPreferencePage_ActivateEEFDescription;
+
+	/**
+	 * The "Edit" action title for PropertiesDialog.
+	 */
+	public static String PropertiesDialogTitle_editAction;
+
+	/**
+	 * The "Create" action title for PropertiesDialog.
+	 */
+	public static String PropertiesDialogTitle_createAction;
+
+	static {
+		// initialize resource bundle
+		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+	}
+
+	private Messages() {
+	}
+	// CHECKSTYLE:ON
+}
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.core.resources.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.core.resources.prefs
index 2a13ebc..896a9a5 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.core.resources.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

+eclipse.preferences.version=1
 encoding/<project>=UTF-8
\ No newline at end of file
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.core.runtime.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.core.runtime.prefs
index c522e1f..5a0ad22 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.core.runtime.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.core.runtime.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

-line.separator=\n

+eclipse.preferences.version=1
+line.separator=\n
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.jdt.core.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.jdt.core.prefs
index daf6883..c3c51f0 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.jdt.core.prefs
@@ -1,504 +1,504 @@
-eclipse.preferences.version=1

-org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled

-org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled

-org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore

-org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull

-org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable

-org.eclipse.jdt.core.compiler.annotation.nullable.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled

-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

-org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate

-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11

-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve

-org.eclipse.jdt.core.compiler.compliance=11

-org.eclipse.jdt.core.compiler.debug.lineNumber=generate

-org.eclipse.jdt.core.compiler.debug.localVariable=generate

-org.eclipse.jdt.core.compiler.debug.sourceFile=generate

-org.eclipse.jdt.core.compiler.problem.APILeak=warning

-org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info

-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning

-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

-org.eclipse.jdt.core.compiler.problem.autoboxing=warning

-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning

-org.eclipse.jdt.core.compiler.problem.deadCode=warning

-org.eclipse.jdt.core.compiler.problem.deprecation=warning

-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled

-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled

-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning

-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore

-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled

-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

-org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore

-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled

-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore

-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning

-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning

-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error

-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning

-org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled

-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning

-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning

-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore

-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore

-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning

-org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore

-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled

-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled

-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning

-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore

-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning

-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning

-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning

-org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning

-org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning

-org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error

-org.eclipse.jdt.core.compiler.problem.nullReference=warning

-org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error

-org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning

-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning

-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning

-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore

-org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning

-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled

-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning

-org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled

-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled

-org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info

-org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled

-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore

-org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning

-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning

-org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled

-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning

-org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning

-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore

-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled

-org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info

-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore

-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore

-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore

-org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled

-org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedImport=warning

-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning

-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning

-org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled

-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning

-org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning

-org.eclipse.jdt.core.compiler.release=enabled

-org.eclipse.jdt.core.compiler.source=11

-org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false

-org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647

-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false

-org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false

-org.eclipse.jdt.core.formatter.align_with_spaces=false

-org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0

-org.eclipse.jdt.core.formatter.alignment_for_assignment=0

-org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0

-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0

-org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0

-org.eclipse.jdt.core.formatter.alignment_for_module_statements=16

-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16

-org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_record_components=16

-org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80

-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16

-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0

-org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0

-org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0

-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16

-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_after_package=1

-org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_field=0

-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1

-org.eclipse.jdt.core.formatter.blank_lines_before_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1

-org.eclipse.jdt.core.formatter.blank_lines_before_package=0

-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1

-org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0

-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1

-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false

-org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false

-org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false

-org.eclipse.jdt.core.formatter.comment.format_block_comments=true

-org.eclipse.jdt.core.formatter.comment.format_header=false

-org.eclipse.jdt.core.formatter.comment.format_html=true

-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true

-org.eclipse.jdt.core.formatter.comment.format_line_comments=true

-org.eclipse.jdt.core.formatter.comment.format_source_code=true

-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true

-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true

-org.eclipse.jdt.core.formatter.comment.indent_tag_description=false

-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert

-org.eclipse.jdt.core.formatter.comment.line_length=260

-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true

-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true

-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false

-org.eclipse.jdt.core.formatter.compact_else_if=true

-org.eclipse.jdt.core.formatter.continuation_indentation=2

-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2

-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off

-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on

-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false

-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true

-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_empty_lines=false

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false

-org.eclipse.jdt.core.formatter.indentation.size=4

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert

-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert

-org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert

-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.join_lines_in_comments=false

-org.eclipse.jdt.core.formatter.join_wrapped_lines=false

-org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.lineSplit=260

-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0

-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5

-org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines

-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true

-org.eclipse.jdt.core.formatter.tabulation.char=tab

-org.eclipse.jdt.core.formatter.tabulation.size=4

-org.eclipse.jdt.core.formatter.text_block_indentation=0

-org.eclipse.jdt.core.formatter.use_on_off_tags=false

-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false

-org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false

-org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true

-org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true

-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true

-org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter

+eclipse.preferences.version=1
+org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled
+org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
+org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
+org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
+org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
+org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.APILeak=warning
+org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=warning
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
+org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
+org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
+org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
+org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info
+org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled
+org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
+org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false
+org.eclipse.jdt.core.formatter.align_with_spaces=false
+org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
+org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_record_components=16
+org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0
+org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0
+org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false
+org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.indent_tag_description=false
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=260
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.lineSplit=260
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
+org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=tab
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.text_block_indentation=0
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
+org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
+org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.jdt.ui.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
index 86725a5..3d5d5bd 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
@@ -1,148 +1,148 @@
-cleanup.add_all=false

-cleanup.add_default_serial_version_id=true

-cleanup.add_generated_serial_version_id=false

-cleanup.add_missing_annotations=true

-cleanup.add_missing_deprecated_annotations=true

-cleanup.add_missing_methods=false

-cleanup.add_missing_nls_tags=false

-cleanup.add_missing_override_annotations=true

-cleanup.add_missing_override_annotations_interface_methods=true

-cleanup.add_serial_version_id=false

-cleanup.always_use_blocks=true

-cleanup.always_use_parentheses_in_expressions=false

-cleanup.always_use_this_for_non_static_field_access=false

-cleanup.always_use_this_for_non_static_method_access=false

-cleanup.array_with_curly=false

-cleanup.arrays_fill=false

-cleanup.bitwise_conditional_expression=false

-cleanup.boolean_literal=false

-cleanup.boolean_value_rather_than_comparison=true

-cleanup.break_loop=false

-cleanup.collection_cloning=false

-cleanup.comparing_on_criteria=false

-cleanup.comparison_statement=false

-cleanup.controlflow_merge=false

-cleanup.convert_functional_interfaces=false

-cleanup.convert_to_enhanced_for_loop=false

-cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false

-cleanup.convert_to_switch_expressions=false

-cleanup.correct_indentation=false

-cleanup.do_while_rather_than_while=true

-cleanup.double_negation=false

-cleanup.else_if=false

-cleanup.embedded_if=false

-cleanup.evaluate_nullable=false

-cleanup.extract_increment=false

-cleanup.format_source_code=false

-cleanup.format_source_code_changes_only=false

-cleanup.hash=false

-cleanup.if_condition=false

-cleanup.insert_inferred_type_arguments=false

-cleanup.instanceof=false

-cleanup.instanceof_keyword=false

-cleanup.invert_equals=false

-cleanup.join=false

-cleanup.lazy_logical_operator=false

-cleanup.make_local_variable_final=true

-cleanup.make_parameters_final=false

-cleanup.make_private_fields_final=true

-cleanup.make_type_abstract_if_missing_method=false

-cleanup.make_variable_declarations_final=false

-cleanup.map_cloning=false

-cleanup.merge_conditional_blocks=false

-cleanup.multi_catch=false

-cleanup.never_use_blocks=false

-cleanup.never_use_parentheses_in_expressions=true

-cleanup.no_string_creation=false

-cleanup.no_super=false

-cleanup.number_suffix=false

-cleanup.objects_equals=false

-cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true

-cleanup.operand_factorization=false

-cleanup.organize_imports=false

-cleanup.overridden_assignment=false

-cleanup.plain_replacement=false

-cleanup.precompile_regex=false

-cleanup.primitive_comparison=false

-cleanup.primitive_parsing=false

-cleanup.primitive_rather_than_wrapper=true

-cleanup.primitive_serialization=false

-cleanup.pull_out_if_from_if_else=false

-cleanup.pull_up_assignment=false

-cleanup.push_down_negation=false

-cleanup.qualify_static_field_accesses_with_declaring_class=false

-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true

-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true

-cleanup.qualify_static_member_accesses_with_declaring_class=true

-cleanup.qualify_static_method_accesses_with_declaring_class=false

-cleanup.reduce_indentation=false

-cleanup.redundant_comparator=false

-cleanup.redundant_falling_through_block_end=false

-cleanup.remove_private_constructors=true

-cleanup.remove_redundant_modifiers=false

-cleanup.remove_redundant_semicolons=false

-cleanup.remove_redundant_type_arguments=true

-cleanup.remove_trailing_whitespaces=true

-cleanup.remove_trailing_whitespaces_all=true

-cleanup.remove_trailing_whitespaces_ignore_empty=false

-cleanup.remove_unnecessary_array_creation=false

-cleanup.remove_unnecessary_casts=true

-cleanup.remove_unnecessary_nls_tags=true

-cleanup.remove_unused_imports=true

-cleanup.remove_unused_local_variables=false

-cleanup.remove_unused_private_fields=true

-cleanup.remove_unused_private_members=false

-cleanup.remove_unused_private_methods=true

-cleanup.remove_unused_private_types=true

-cleanup.return_expression=false

-cleanup.simplify_lambda_expression_and_method_ref=false

-cleanup.single_used_field=false

-cleanup.sort_members=false

-cleanup.sort_members_all=false

-cleanup.standard_comparison=false

-cleanup.static_inner_class=false

-cleanup.strictly_equal_or_different=false

-cleanup.stringbuffer_to_stringbuilder=false

-cleanup.stringbuilder=false

-cleanup.stringbuilder_for_local_vars=true

-cleanup.stringconcat_to_textblock=false

-cleanup.substring=false

-cleanup.switch=false

-cleanup.system_property=false

-cleanup.system_property_boolean=false

-cleanup.system_property_file_encoding=false

-cleanup.system_property_file_separator=false

-cleanup.system_property_line_separator=false

-cleanup.system_property_path_separator=false

-cleanup.ternary_operator=false

-cleanup.try_with_resource=false

-cleanup.unlooped_while=false

-cleanup.unreachable_block=false

-cleanup.use_anonymous_class_creation=false

-cleanup.use_autoboxing=false

-cleanup.use_blocks=true

-cleanup.use_blocks_only_for_return_and_throw=false

-cleanup.use_directly_map_method=false

-cleanup.use_lambda=true

-cleanup.use_parentheses_in_expressions=false

-cleanup.use_string_is_blank=false

-cleanup.use_this_for_non_static_field_access=false

-cleanup.use_this_for_non_static_field_access_only_if_necessary=true

-cleanup.use_this_for_non_static_method_access=false

-cleanup.use_this_for_non_static_method_access_only_if_necessary=true

-cleanup.use_unboxing=false

-cleanup.use_var=false

-cleanup.useless_continue=false

-cleanup.useless_return=false

-cleanup.valueof_rather_than_instantiation=false

-cleanup_profile=_Papyrus

-cleanup_settings_version=2

-eclipse.preferences.version=1

-formatter_profile=_Papyrus

-formatter_settings_version=21

-org.eclipse.jdt.ui.ignorelowercasenames=true

-org.eclipse.jdt.ui.importorder=java;javax;org;com;

-org.eclipse.jdt.ui.javadoc=true

-org.eclipse.jdt.ui.ondemandthreshold=99

-org.eclipse.jdt.ui.staticondemandthreshold=99

-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>

+cleanup.add_all=false
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.array_with_curly=false
+cleanup.arrays_fill=false
+cleanup.bitwise_conditional_expression=false
+cleanup.boolean_literal=false
+cleanup.boolean_value_rather_than_comparison=true
+cleanup.break_loop=false
+cleanup.collection_cloning=false
+cleanup.comparing_on_criteria=false
+cleanup.comparison_statement=false
+cleanup.controlflow_merge=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false
+cleanup.convert_to_switch_expressions=false
+cleanup.correct_indentation=false
+cleanup.do_while_rather_than_while=true
+cleanup.double_negation=false
+cleanup.else_if=false
+cleanup.embedded_if=false
+cleanup.evaluate_nullable=false
+cleanup.extract_increment=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.hash=false
+cleanup.if_condition=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.instanceof=false
+cleanup.instanceof_keyword=false
+cleanup.invert_equals=false
+cleanup.join=false
+cleanup.lazy_logical_operator=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.map_cloning=false
+cleanup.merge_conditional_blocks=false
+cleanup.multi_catch=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.no_string_creation=false
+cleanup.no_super=false
+cleanup.number_suffix=false
+cleanup.objects_equals=false
+cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true
+cleanup.operand_factorization=false
+cleanup.organize_imports=false
+cleanup.overridden_assignment=false
+cleanup.plain_replacement=false
+cleanup.precompile_regex=false
+cleanup.primitive_comparison=false
+cleanup.primitive_parsing=false
+cleanup.primitive_rather_than_wrapper=true
+cleanup.primitive_serialization=false
+cleanup.pull_out_if_from_if_else=false
+cleanup.pull_up_assignment=false
+cleanup.push_down_negation=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.reduce_indentation=false
+cleanup.redundant_comparator=false
+cleanup.redundant_falling_through_block_end=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_modifiers=false
+cleanup.remove_redundant_semicolons=false
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_array_creation=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.return_expression=false
+cleanup.simplify_lambda_expression_and_method_ref=false
+cleanup.single_used_field=false
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.standard_comparison=false
+cleanup.static_inner_class=false
+cleanup.strictly_equal_or_different=false
+cleanup.stringbuffer_to_stringbuilder=false
+cleanup.stringbuilder=false
+cleanup.stringbuilder_for_local_vars=true
+cleanup.stringconcat_to_textblock=false
+cleanup.substring=false
+cleanup.switch=false
+cleanup.system_property=false
+cleanup.system_property_boolean=false
+cleanup.system_property_file_encoding=false
+cleanup.system_property_file_separator=false
+cleanup.system_property_line_separator=false
+cleanup.system_property_path_separator=false
+cleanup.ternary_operator=false
+cleanup.try_with_resource=false
+cleanup.unlooped_while=false
+cleanup.unreachable_block=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_autoboxing=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_directly_map_method=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_string_is_blank=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_unboxing=false
+cleanup.use_var=false
+cleanup.useless_continue=false
+cleanup.useless_return=false
+cleanup.valueof_rather_than_instantiation=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+formatter_profile=_Papyrus
+formatter_settings_version=21
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
index 771d3d6..b2260f8 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
@@ -1,104 +1,104 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error

-ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error

-API_USE_SCAN_FIELD_SEVERITY=Error

-API_USE_SCAN_METHOD_SEVERITY=Error

-API_USE_SCAN_TYPE_SEVERITY=Error

-CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning

-CLASS_ELEMENT_TYPE_ADDED_METHOD=Error

-CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error

-CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error

-CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error

-CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error

-ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error

-ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error

-ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning

-FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error

-FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning

-FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error

-FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error

-ILLEGAL_EXTEND=Warning

-ILLEGAL_IMPLEMENT=Warning

-ILLEGAL_INSTANTIATE=Warning

-ILLEGAL_OVERRIDE=Warning

-ILLEGAL_REFERENCE=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore

-INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-INVALID_ANNOTATION=Ignore

-INVALID_JAVADOC_TAG=Ignore

-INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore

-LEAK_EXTEND=Warning

-LEAK_FIELD_DECL=Warning

-LEAK_IMPLEMENT=Warning

-LEAK_METHOD_PARAM=Warning

-LEAK_METHOD_RETURN_TYPE=Warning

-METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error

-METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-MISSING_EE_DESCRIPTIONS=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error

-UNUSED_PROBLEM_FILTERS=Warning

-automatically_removed_unused_problem_filters=Enabled

-changed_execution_env=Warning

-eclipse.preferences.version=1

-incompatible_api_component_version=Warning

-incompatible_api_component_version_include_major_without_breaking_change=Disabled

-incompatible_api_component_version_include_minor_without_api_change=Disabled

-incompatible_api_component_version_report_major_without_breaking_change=Error

-incompatible_api_component_version_report_minor_without_api_change=Error

-invalid_since_tag_version=Error

-malformed_since_tag=Error

-missing_since_tag=Error

-report_api_breakage_when_major_version_incremented=Disabled

-report_resolution_errors_api_component=Warning

+ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
+ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
+API_USE_SCAN_FIELD_SEVERITY=Error
+API_USE_SCAN_METHOD_SEVERITY=Error
+API_USE_SCAN_TYPE_SEVERITY=Error
+CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning
+CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
+CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
+CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
+CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
+CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
+ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
+ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
+ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning
+FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
+FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning
+FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
+FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
+ILLEGAL_EXTEND=Warning
+ILLEGAL_IMPLEMENT=Warning
+ILLEGAL_INSTANTIATE=Warning
+ILLEGAL_OVERRIDE=Warning
+ILLEGAL_REFERENCE=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
+INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+INVALID_ANNOTATION=Ignore
+INVALID_JAVADOC_TAG=Ignore
+INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
+LEAK_EXTEND=Warning
+LEAK_FIELD_DECL=Warning
+LEAK_IMPLEMENT=Warning
+LEAK_METHOD_PARAM=Warning
+LEAK_METHOD_RETURN_TYPE=Warning
+METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
+METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+MISSING_EE_DESCRIPTIONS=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
+UNUSED_PROBLEM_FILTERS=Warning
+automatically_removed_unused_problem_filters=Enabled
+changed_execution_env=Warning
+eclipse.preferences.version=1
+incompatible_api_component_version=Warning
+incompatible_api_component_version_include_major_without_breaking_change=Disabled
+incompatible_api_component_version_include_minor_without_api_change=Disabled
+incompatible_api_component_version_report_major_without_breaking_change=Error
+incompatible_api_component_version_report_minor_without_api_change=Error
+invalid_since_tag_version=Error
+malformed_since_tag=Error
+missing_since_tag=Error
+report_api_breakage_when_major_version_incremented=Disabled
+report_resolution_errors_api_component=Warning
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.pde.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.pde.prefs
index 8f1e516..acccd1b 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.pde.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/.settings/org.eclipse.pde.prefs
@@ -1,35 +1,35 @@
-compilers.f.unresolved-features=1

-compilers.f.unresolved-plugins=1

-compilers.incompatible-environment=1

-compilers.p.build=1

-compilers.p.build.bin.includes=1

-compilers.p.build.encodings=2

-compilers.p.build.java.compiler=2

-compilers.p.build.java.compliance=1

-compilers.p.build.missing.output=2

-compilers.p.build.output.library=1

-compilers.p.build.source.library=1

-compilers.p.build.src.includes=1

-compilers.p.deprecated=1

-compilers.p.discouraged-class=1

-compilers.p.exec-env-too-low=1

-compilers.p.internal=1

-compilers.p.missing-packages=2

-compilers.p.missing-version-export-package=2

-compilers.p.missing-version-import-package=2

-compilers.p.missing-version-require-bundle=1

-compilers.p.no-required-att=0

-compilers.p.no.automatic.module=1

-compilers.p.not-externalized-att=2

-compilers.p.service.component.without.lazyactivation=1

-compilers.p.unknown-attribute=1

-compilers.p.unknown-class=1

-compilers.p.unknown-element=1

-compilers.p.unknown-identifier=1

-compilers.p.unknown-resource=1

-compilers.p.unresolved-ex-points=0

-compilers.p.unresolved-import=0

-compilers.s.create-docs=false

-compilers.s.doc-folder=doc

-compilers.s.open-tags=1

-eclipse.preferences.version=1

+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.encodings=2
+compilers.p.build.java.compiler=2
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=1
+compilers.p.discouraged-class=1
+compilers.p.exec-env-too-low=1
+compilers.p.internal=1
+compilers.p.missing-packages=2
+compilers.p.missing-version-export-package=2
+compilers.p.missing-version-import-package=2
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.no.automatic.module=1
+compilers.p.not-externalized-att=2
+compilers.p.service.component.without.lazyactivation=1
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/editablereference/internal/ExtEditableReferenceDescriptionRemoveExpressionFilter.java b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/editablereference/internal/ExtEditableReferenceDescriptionRemoveExpressionFilter.java
index 996340b..db9698c 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/editablereference/internal/ExtEditableReferenceDescriptionRemoveExpressionFilter.java
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/editablereference/internal/ExtEditableReferenceDescriptionRemoveExpressionFilter.java
@@ -1,40 +1,40 @@
-/*******************************************************************************

- * Copyright (c) 2022 CEA LIST, Obeo

- *

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License 2.0

- * which accompanies this distribution, and is available at

- * https://www.eclipse.org/legal/epl-2.0/

- *

- * SPDX-License-Identifier: EPL-2.0

- *

- * Contributors:

- *    Obeo - Initial API and implementation

- *******************************************************************************/

-package org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls.editablereference.internal;

-

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.papyrus.sirius.properties.advanced.controls.propertiesadvancedcontrols.ExtEditableReferenceDescription;

-import org.eclipse.papyrus.sirius.properties.advanced.controls.propertiesadvancedcontrols.PropertiesAdvancedControlsPackage;

-import org.eclipse.sirius.editor.properties.filters.common.ViewpointPropertyFilter;

-

-/**

- * The filter used for the property section for the Remove Expression text field

- * of the Editable Reference Widget.

- * 

- * @author <a href="mailto:glenn.plouhinec@obeo.fr">Glenn Plouhinec</a>

- *

- */

-public class ExtEditableReferenceDescriptionRemoveExpressionFilter extends ViewpointPropertyFilter {

-

-	@Override

-	protected EStructuralFeature getFeature() {

-		return PropertiesAdvancedControlsPackage.eINSTANCE.getExtEditableReferenceDescription_RemoveExpression();

-	}

-

-	@Override

-	protected boolean isRightInputType(Object arg0) {

-		return arg0 instanceof ExtEditableReferenceDescription;

-	}

-

-}

+/*******************************************************************************
+ * Copyright (c) 2022 CEA LIST, Obeo
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ *    Obeo - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls.editablereference.internal;
+
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.papyrus.sirius.properties.advanced.controls.propertiesadvancedcontrols.ExtEditableReferenceDescription;
+import org.eclipse.papyrus.sirius.properties.advanced.controls.propertiesadvancedcontrols.PropertiesAdvancedControlsPackage;
+import org.eclipse.sirius.editor.properties.filters.common.ViewpointPropertyFilter;
+
+/**
+ * The filter used for the property section for the Remove Expression text field
+ * of the Editable Reference Widget.
+ * 
+ * @author <a href="mailto:glenn.plouhinec@obeo.fr">Glenn Plouhinec</a>
+ *
+ */
+public class ExtEditableReferenceDescriptionRemoveExpressionFilter extends ViewpointPropertyFilter {
+
+	@Override
+	protected EStructuralFeature getFeature() {
+		return PropertiesAdvancedControlsPackage.eINSTANCE.getExtEditableReferenceDescription_RemoveExpression();
+	}
+
+	@Override
+	protected boolean isRightInputType(Object arg0) {
+		return arg0 instanceof ExtEditableReferenceDescription;
+	}
+
+}
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/editablereference/internal/ExtEditableReferenceDescriptionRemoveExpressionPropertySection.java b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/editablereference/internal/ExtEditableReferenceDescriptionRemoveExpressionPropertySection.java
index 7bb0792..a809e1d 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/editablereference/internal/ExtEditableReferenceDescriptionRemoveExpressionPropertySection.java
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/editablereference/internal/ExtEditableReferenceDescriptionRemoveExpressionPropertySection.java
@@ -1,97 +1,97 @@
-/*******************************************************************************

- * Copyright (c) 2022 CEA LIST, Obeo

- *

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License 2.0

- * which accompanies this distribution, and is available at

- * https://www.eclipse.org/legal/epl-2.0/

- *

- * SPDX-License-Identifier: EPL-2.0

- *

- * Contributors:

- *    Obeo - Initial API and implementation

- *******************************************************************************/

-package org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls.editablereference.internal;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.papyrus.sirius.properties.advanced.controls.propertiesadvancedcontrols.PropertiesAdvancedControlsPackage;

-import org.eclipse.sirius.editor.editorPlugin.SiriusEditor;

-import org.eclipse.sirius.editor.internal.navigation.NavigationByKeyListener;

-import org.eclipse.sirius.editor.properties.sections.common.AbstractTextWithButtonPropertySection;

-import org.eclipse.sirius.editor.tools.api.assist.TypeContentProposalProvider;

-import org.eclipse.sirius.editor.tools.internal.presentation.TextWithContentProposalDialog;

-import org.eclipse.sirius.ui.tools.api.assist.ContentProposalClient;

-import org.eclipse.swt.events.SelectionAdapter;

-import org.eclipse.swt.events.SelectionEvent;

-import org.eclipse.swt.events.SelectionListener;

-import org.eclipse.swt.widgets.Composite;

-import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage;

-

-/**

- * The property section for the Remove Expression text field of the Editable

- * Reference Widget.

- * 

- * @author <a href="mailto:glenn.plouhinec@obeo.fr">Glenn Plouhinec</a>

- */

-@SuppressWarnings("restriction")

-public class ExtEditableReferenceDescriptionRemoveExpressionPropertySection

-		extends AbstractTextWithButtonPropertySection implements ContentProposalClient {

-

-	@Override

-	protected String getDefaultLabelText() {

-		return "RemoveExpression"; //$NON-NLS-1$

-	}

-

-	@Override

-	protected String getLabelText() {

-		return super.getLabelText() + ":"; //$NON-NLS-1$

-	}

-

-	@Override

-	public EAttribute getFeature() {

-		return PropertiesAdvancedControlsPackage.eINSTANCE.getExtEditableReferenceDescription_RemoveExpression();

-	}

-

-	@Override

-	protected Object getFeatureValue(String newText) {

-		return newText;

-	}

-

-	@Override

-	protected boolean isEqual(String newText) {

-		return getFeatureAsText().equals(newText);

-	}

-

-	@Override

-	public void createControls(Composite parent, TabbedPropertySheetPage tabbedPropertySheetPage) {

-		super.createControls(parent, tabbedPropertySheetPage);

-		/*

-		 * We set the color as it's a InterpretedExpression

-		 */

-		text.setBackground(SiriusEditor.getColorRegistry().get("yellow")); //$NON-NLS-1$

-

-		TypeContentProposalProvider.bindPluginsCompletionProcessors(this, text);

-

-		text.addKeyListener(new NavigationByKeyListener(this, text, eObject));

-	}

-

-	@Override

-	protected SelectionListener createButtonListener() {

-		return new SelectionAdapter() {

-			@Override

-			public void widgetSelected(SelectionEvent e) {

-				TextWithContentProposalDialog dialog = new TextWithContentProposalDialog(composite.getShell(),

-						ExtEditableReferenceDescriptionRemoveExpressionPropertySection.this, text.getText());

-				dialog.open();

-				text.setText(dialog.getResult());

-				handleTextModified();

-			}

-		};

-	}

-

-	@Override

-	protected String getPropertyDescription() {

-		return ""; //$NON-NLS-1$

-	}

-

-}

+/*******************************************************************************
+ * Copyright (c) 2022 CEA LIST, Obeo
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ *    Obeo - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls.editablereference.internal;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.papyrus.sirius.properties.advanced.controls.propertiesadvancedcontrols.PropertiesAdvancedControlsPackage;
+import org.eclipse.sirius.editor.editorPlugin.SiriusEditor;
+import org.eclipse.sirius.editor.internal.navigation.NavigationByKeyListener;
+import org.eclipse.sirius.editor.properties.sections.common.AbstractTextWithButtonPropertySection;
+import org.eclipse.sirius.editor.tools.api.assist.TypeContentProposalProvider;
+import org.eclipse.sirius.editor.tools.internal.presentation.TextWithContentProposalDialog;
+import org.eclipse.sirius.ui.tools.api.assist.ContentProposalClient;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage;
+
+/**
+ * The property section for the Remove Expression text field of the Editable
+ * Reference Widget.
+ * 
+ * @author <a href="mailto:glenn.plouhinec@obeo.fr">Glenn Plouhinec</a>
+ */
+@SuppressWarnings("restriction")
+public class ExtEditableReferenceDescriptionRemoveExpressionPropertySection
+		extends AbstractTextWithButtonPropertySection implements ContentProposalClient {
+
+	@Override
+	protected String getDefaultLabelText() {
+		return "RemoveExpression"; //$NON-NLS-1$
+	}
+
+	@Override
+	protected String getLabelText() {
+		return super.getLabelText() + ":"; //$NON-NLS-1$
+	}
+
+	@Override
+	public EAttribute getFeature() {
+		return PropertiesAdvancedControlsPackage.eINSTANCE.getExtEditableReferenceDescription_RemoveExpression();
+	}
+
+	@Override
+	protected Object getFeatureValue(String newText) {
+		return newText;
+	}
+
+	@Override
+	protected boolean isEqual(String newText) {
+		return getFeatureAsText().equals(newText);
+	}
+
+	@Override
+	public void createControls(Composite parent, TabbedPropertySheetPage tabbedPropertySheetPage) {
+		super.createControls(parent, tabbedPropertySheetPage);
+		/*
+		 * We set the color as it's a InterpretedExpression
+		 */
+		text.setBackground(SiriusEditor.getColorRegistry().get("yellow")); //$NON-NLS-1$
+
+		TypeContentProposalProvider.bindPluginsCompletionProcessors(this, text);
+
+		text.addKeyListener(new NavigationByKeyListener(this, text, eObject));
+	}
+
+	@Override
+	protected SelectionListener createButtonListener() {
+		return new SelectionAdapter() {
+			@Override
+			public void widgetSelected(SelectionEvent e) {
+				TextWithContentProposalDialog dialog = new TextWithContentProposalDialog(composite.getShell(),
+						ExtEditableReferenceDescriptionRemoveExpressionPropertySection.this, text.getText());
+				dialog.open();
+				text.setText(dialog.getResult());
+				handleTextModified();
+			}
+		};
+	}
+
+	@Override
+	protected String getPropertyDescription() {
+		return ""; //$NON-NLS-1$
+	}
+
+}
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/expressions/AdvancedControlsExpressionQueryProvider.java b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/expressions/AdvancedControlsExpressionQueryProvider.java
index 581990a..bc43af5 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/expressions/AdvancedControlsExpressionQueryProvider.java
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/expressions/AdvancedControlsExpressionQueryProvider.java
@@ -1,63 +1,63 @@
-/*******************************************************************************

- * Copyright (c) 2022 CEA LIST, Obeo

- *

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License 2.0

- * which accompanies this distribution, and is available at

- * https://www.eclipse.org/legal/epl-2.0/

- *

- * SPDX-License-Identifier: EPL-2.0

- *

- * Contributors:

- *    Obeo - Initial API and implementation

- *******************************************************************************/

-package org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls.expressions;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.papyrus.sirius.properties.advanced.controls.propertiesadvancedcontrols.impl.ExtEditableReferenceDescriptionImpl;

-import org.eclipse.sirius.business.api.dialect.description.IInterpretedExpressionQuery;

-import org.eclipse.sirius.business.api.dialect.description.IInterpretedExpressionQueryProvider;

-import org.eclipse.sirius.ext.base.Option;

-import org.eclipse.sirius.ext.base.Options;

-

-/**

- * An {@link IInterpretedExpressionQueryProvider} for Ext editable reference

- * description expressions.

- * 

- * @author <a href="mailto:jessy.mallet@obeo.fr">Jessy Mallet</a>

- */

-@SuppressWarnings({ "removal", "deprecation" })

-public class AdvancedControlsExpressionQueryProvider implements IInterpretedExpressionQueryProvider {

-

-	@Override

-	public Option<IInterpretedExpressionQuery> getExpressionQueryFor(EObject context,

-			EStructuralFeature expressionAttribute) {

-		if (isInsidePapyrusReferenceDescription(context)) {

-			IInterpretedExpressionQuery value = new ExtEditableReferenceInterpretedExpressionQuery(context,

-					expressionAttribute);

-			return Options.newSome(value);

-		} else {

-			return Options.newNone();

-		}

-	}

-

-	/**

-	 * Tests whether a model element is part of a Ext Editable Reference

-	 * description.

-	 * 

-	 * @param eObject the element to test.

-	 * @return <code>true</code> if the element is part of a Ext Editable Reference

-	 *         description, <code>false</code> otherwise.

-	 */

-	public boolean isInsidePapyrusReferenceDescription(EObject eObject) {

-		EObject current = eObject;

-		if (!(current instanceof ExtEditableReferenceDescriptionImpl)) {

-			eObject.eContainer();

-			while (current != null && !(current instanceof ExtEditableReferenceDescriptionImpl)) {

-				current = current.eContainer();

-			}

-		}

-		return current != null;

-	}

-}

+/*******************************************************************************
+ * Copyright (c) 2022 CEA LIST, Obeo
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ *    Obeo - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls.expressions;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.papyrus.sirius.properties.advanced.controls.propertiesadvancedcontrols.impl.ExtEditableReferenceDescriptionImpl;
+import org.eclipse.sirius.business.api.dialect.description.IInterpretedExpressionQuery;
+import org.eclipse.sirius.business.api.dialect.description.IInterpretedExpressionQueryProvider;
+import org.eclipse.sirius.ext.base.Option;
+import org.eclipse.sirius.ext.base.Options;
+
+/**
+ * An {@link IInterpretedExpressionQueryProvider} for Ext editable reference
+ * description expressions.
+ * 
+ * @author <a href="mailto:jessy.mallet@obeo.fr">Jessy Mallet</a>
+ */
+@SuppressWarnings({ "removal", "deprecation" })
+public class AdvancedControlsExpressionQueryProvider implements IInterpretedExpressionQueryProvider {
+
+	@Override
+	public Option<IInterpretedExpressionQuery> getExpressionQueryFor(EObject context,
+			EStructuralFeature expressionAttribute) {
+		if (isInsidePapyrusReferenceDescription(context)) {
+			IInterpretedExpressionQuery value = new ExtEditableReferenceInterpretedExpressionQuery(context,
+					expressionAttribute);
+			return Options.newSome(value);
+		} else {
+			return Options.newNone();
+		}
+	}
+
+	/**
+	 * Tests whether a model element is part of a Ext Editable Reference
+	 * description.
+	 * 
+	 * @param eObject the element to test.
+	 * @return <code>true</code> if the element is part of a Ext Editable Reference
+	 *         description, <code>false</code> otherwise.
+	 */
+	public boolean isInsidePapyrusReferenceDescription(EObject eObject) {
+		EObject current = eObject;
+		if (!(current instanceof ExtEditableReferenceDescriptionImpl)) {
+			eObject.eContainer();
+			while (current != null && !(current instanceof ExtEditableReferenceDescriptionImpl)) {
+				current = current.eContainer();
+			}
+		}
+		return current != null;
+	}
+}
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/expressions/ExtEditableReferenceInterpretedExpressionQuery.java b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/expressions/ExtEditableReferenceInterpretedExpressionQuery.java
index 0e94db3..e511cb8 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/expressions/ExtEditableReferenceInterpretedExpressionQuery.java
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls/src/org/eclipse/papyrus/sirius/properties/editor/properties/advanced/controls/expressions/ExtEditableReferenceInterpretedExpressionQuery.java
@@ -1,280 +1,280 @@
-/*******************************************************************************

- * Copyright (c) 2022 CEA LIST, Obeo

- *

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License 2.0

- * which accompanies this distribution, and is available at

- * https://www.eclipse.org/legal/epl-2.0/

- *

- * SPDX-License-Identifier: EPL-2.0

- *

- * Contributors:

- *    Obeo - Initial API and implementation

- *******************************************************************************/

-package org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls.expressions;

-

-import java.util.ArrayList;

-import java.util.Collection;

-import java.util.LinkedHashMap;

-import java.util.LinkedHashSet;

-import java.util.Map;

-import java.util.Set;

-

-import org.eclipse.eef.core.api.EEFExpressionUtils;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EPackage.Registry;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.EcorePackage;

-import org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls.utils.PapyrusReferenceUtils;

-import org.eclipse.sirius.business.api.dialect.description.AbstractInterpretedExpressionQuery;

-import org.eclipse.sirius.business.api.dialect.description.IInterpretedExpressionQuery;

-import org.eclipse.sirius.business.api.dialect.description.IInterpretedExpressionTargetSwitch;

-import org.eclipse.sirius.business.api.query.EObjectQuery;

-import org.eclipse.sirius.business.internal.dialect.description.ToolInterpretedExpressionTargetSwitch;

-import org.eclipse.sirius.common.tools.api.interpreter.VariableType;

-import org.eclipse.sirius.ext.base.Option;

-import org.eclipse.sirius.ext.base.Options;

-import org.eclipse.sirius.properties.GroupDescription;

-import org.eclipse.sirius.properties.PageDescription;

-import org.eclipse.sirius.properties.PropertiesPackage;

-import org.eclipse.sirius.properties.ViewExtensionDescription;

-import org.eclipse.sirius.properties.core.api.SiriusInputDescriptor;

-import org.eclipse.sirius.properties.core.internal.SiriusToolServices;

-import org.eclipse.sirius.properties.core.internal.expressions.DomainClassSwitch;

-import org.eclipse.sirius.properties.core.internal.expressions.VSMNavigation;

-import org.eclipse.sirius.viewpoint.ViewpointPackage;

-import org.eclipse.sirius.viewpoint.description.DescriptionPackage;

-import org.eclipse.sirius.viewpoint.description.Extension;

-import org.eclipse.sirius.viewpoint.description.RepresentationDescription;

-import org.eclipse.sirius.viewpoint.description.tool.ToolPackage;

-import org.eclipse.sirius.viewpoint.description.validation.ValidationPackage;

-

-/**

- * An {@code IInterpretedExpressionQuery} for expressions occuring inside Ext

- * Editable reference descriptions.

- *

- * @author <a href="mailto:jessy.mallet@obeo.fr">Jessy Mallet</a>

- */

-@SuppressWarnings({ "restriction", "removal", "deprecation" })

-public final class ExtEditableReferenceInterpretedExpressionQuery extends AbstractInterpretedExpressionQuery

-		implements IInterpretedExpressionQuery {

-	private Collection<EPackage> packagesToImport;

-

-	/**

-	 * Constructor.

-	 *

-	 * @param target

-	 *            the VSM element on which the expression appears.

-	 * @param expressionAttribute

-	 *            the attribute of the VSM element which defines the

-	 *            expression (assumed to be an InterpredExpression).

-	 */

-	public ExtEditableReferenceInterpretedExpressionQuery(EObject target, EStructuralFeature expressionAttribute) {

-		super(target, expressionAttribute);

-	}

-

-	@Override

-	protected void initializeTargetSwitch() {

-		this.targetSwitch = new PropertiesExpressionsGlobalTargetSwitch(feature);

-	}

-

-	@Override

-	public Collection<EPackage> getPackagesToImport() {

-		/*

-		 * We can't rely on the default implementation here, as it assumes we are inside

-		 * a RepresentationDescription, which is not the case for properties

-		 * definitions.

-		 */

-		if (packagesToImport == null) {

-			packagesToImport = getEPackagesInScope(target);

-		}

-		return packagesToImport;

-	}

-

-	@Override

-	public Collection<String> getDependencies() {

-		/*

-		 * We can't rely on the default implementation here, as it assumes we are inside

-		 * a Viewpoint, which is not the case for properties definitions.

-		 */

-		if (dependencies == null) {

-			Collection<String> result = new ArrayList<>();

-			result.addAll(VSMNavigation.getJavaExtensionsInVSM(target));

-			// Make sure the implicitly registered SiriusToolServices class is

-			// also visible.

-			result.add(SiriusToolServices.class.getName());

-			dependencies = result;

-		}

-		return dependencies;

-	}

-

-	private static Collection<EPackage> getEPackagesInScope(EObject target) {

-		Collection<EPackage> result = new LinkedHashSet<>();

-

-		boolean needsGlobalPackages = false;

-		for (RepresentationDescription desc : VSMNavigation.getRepresentationDescriptionsInVSM(target)) {

-			EList<EPackage> configured = desc.getMetamodel();

-			result.addAll(configured);

-			if (configured.isEmpty()) {

-				/*

-				 * If at least one of the possible source representations has no explicitly

-				 * configured metamodel, we must include the globally registered packages.

-				 */

-				needsGlobalPackages = true;

-			}

-		}

-

-		if (needsGlobalPackages) {

-			result.addAll(getAllRegisteredEPackages(EPackage.Registry.INSTANCE));

-		}

-

-		// Also add metamodels explicitly added to the ViewExtensionDescription,

-		// if any.

-		Option<EObject> viewDescriptionOpt = new EObjectQuery(target)

-				.getFirstAncestorOfType(PropertiesPackage.Literals.VIEW_EXTENSION_DESCRIPTION);

-		if (viewDescriptionOpt.some()) {

-			ViewExtensionDescription ved = (ViewExtensionDescription) viewDescriptionOpt.get();

-			result.addAll(ved.getMetamodels());

-		}

-

-		// In all cases, we make sure the core Sirius metamodels are present...

-		result.add(EcorePackage.eINSTANCE);

-		result.add(ViewpointPackage.eINSTANCE);

-		result.add(DescriptionPackage.eINSTANCE);

-		result.add(ToolPackage.eINSTANCE);

-		result.add(ValidationPackage.eINSTANCE);

-		// ... and the properties view one too.

-		result.add(PropertiesPackage.eINSTANCE);

-

-		return result;

-	}

-

-	private static Collection<EPackage> getAllRegisteredEPackages(Registry source) {

-		Collection<EPackage> result = new LinkedHashSet<>();

-		Set<String> nsURIs = new LinkedHashSet<>();

-		nsURIs.addAll(source.keySet());

-		for (String nsURI : nsURIs) {

-			try {

-				EPackage ePackage = source.getEPackage(nsURI);

-				if (ePackage != null) {

-					result.add(ePackage);

-				}

-				// CHECKSTYLE:OFF

-			} catch (Throwable e) {

-				/*

-				 * anything might happen here depending on the other Eclipse tools, and we've

-				 * seen many time tools breaking all the others.

-				 */

-				// CHECKSTYLE:ON

-			}

-		}

-		return result;

-	}

-

-	@Override

-	public Map<String, VariableType> getAvailableVariables() {

-		if (availableVariables == null) {

-			availableVariables = new LinkedHashMap<>();

-		}

-

-		availableVariables.put(EEFExpressionUtils.INPUT, VariableType.fromJavaClass(SiriusInputDescriptor.class));

-

-		availableVariables.put(EEFExpressionUtils.EEFList.SELECTION, VariableType.ANY_EOBJECT);

-		availableVariables.put(PapyrusReferenceUtils.NEW_ELEMENT_TYPE_NAME, VariableType.fromJavaClass(String.class));

-		availableVariables.put(PapyrusReferenceUtils.NEW_ELEMENT_CONTAINER, VariableType.ANY_EOBJECT);

-		availableVariables.put(PapyrusReferenceUtils.NEW_ELEMENT_CONTAINER_FEATURE_NAME, VariableType.fromJavaClass(String.class));

-		return availableVariables;

-	}

-

-	/**

-	 * The switch used to compute domainClasses for expressions used in properties

-	 * definitions.

-	 *

-	 * @author pcdavid

-	 */

-	private static class PropertiesExpressionsGlobalTargetSwitch implements IInterpretedExpressionTargetSwitch {

-		/**

-		 * The switch for properties-specific expressions.

-		 */

-		private final DomainClassSwitch propertiesSwitch;

-

-		/**

-		 * The switch we delegate to for Model Operations.

-		 */

-		private final ToolInterpretedExpressionTargetSwitch delegateSwitch;

-

-		/**

-		 * By default ToolInterpretedExpressionTargetSwitch assumes operations will

-		 * appear inside representations or mappings, so we override

-		 * getFirstContextChangingContainer() to locate the parent GroupDescription

-		 * instead.

-		 */

-		private static class CustomToolInterpretedExpressionTargetSwitch extends ToolInterpretedExpressionTargetSwitch {

-			CustomToolInterpretedExpressionTargetSwitch(EStructuralFeature feature,

-					IInterpretedExpressionTargetSwitch defaultSwitch) {

-				super(feature, defaultSwitch);

-			}

-

-			@Override

-			protected EObject getFirstContextChangingContainer(EObject element) {

-				EObject defaultResult = super.getFirstContextChangingContainer(element);

-				if (defaultResult instanceof Extension) {

-					/*

-					 * The generic algorithm in the super-class does not know anything about the

-					 * properties metamodel but will stop at the top-level ViewExtensionDescription

-					 * as it is an Extension.

-					 */

-					return VSMNavigation.findClosestGroupDescription(element);

-				} else {

-					return defaultResult;

-				}

-			}

-		}

-

-		PropertiesExpressionsGlobalTargetSwitch(EStructuralFeature feature) {

-			this.propertiesSwitch = new DomainClassSwitch(feature);

-			this.delegateSwitch = new CustomToolInterpretedExpressionTargetSwitch(feature, this);

-		}

-

-		@Override

-		public Option<Collection<String>> doSwitch(EObject target, boolean considerFeature) {

-			Collection<String> targetTypes = new LinkedHashSet<>();

-			Option<Collection<String>> expressionTarget = Options.newSome(targetTypes);

-			if (target != null) {

-				if (expressionTarget.some() && expressionTarget.get().isEmpty()) {

-					propertiesSwitch.setConsiderFeature(considerFeature);

-					expressionTarget = propertiesSwitch.doSwitch(target);

-				}

-				if (expressionTarget.some() && expressionTarget.get().isEmpty()) {

-					delegateSwitch.setConsiderFeature(considerFeature);

-					expressionTarget = delegateSwitch.doSwitch(target);

-				}

-			}

-			return expressionTarget;

-		}

-

-		@Override

-		public EObject getFirstRelevantContainer(EObject obj) {

-			if (obj != null) {

-				EObject container = obj.eContainer();

-				while (container != null && !isRelevant(container)) {

-					container = container.eContainer();

-				}

-				return container;

-			} else {

-				return null;

-			}

-		}

-

-		/**

-		 * In this context, relevant containers are top-level pages and groups only. The

-		 * root ViewExtensionDescriptions do not define anything relevant for domain

-		 * class computation.

-		 */

-		private boolean isRelevant(EObject container) {

-			return container instanceof PageDescription || container instanceof GroupDescription;

-		}

-	}

-}

+/*******************************************************************************
+ * Copyright (c) 2022 CEA LIST, Obeo
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ *    Obeo - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls.expressions;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.LinkedHashMap;
+import java.util.LinkedHashSet;
+import java.util.Map;
+import java.util.Set;
+
+import org.eclipse.eef.core.api.EEFExpressionUtils;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EPackage.Registry;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls.utils.PapyrusReferenceUtils;
+import org.eclipse.sirius.business.api.dialect.description.AbstractInterpretedExpressionQuery;
+import org.eclipse.sirius.business.api.dialect.description.IInterpretedExpressionQuery;
+import org.eclipse.sirius.business.api.dialect.description.IInterpretedExpressionTargetSwitch;
+import org.eclipse.sirius.business.api.query.EObjectQuery;
+import org.eclipse.sirius.business.internal.dialect.description.ToolInterpretedExpressionTargetSwitch;
+import org.eclipse.sirius.common.tools.api.interpreter.VariableType;
+import org.eclipse.sirius.ext.base.Option;
+import org.eclipse.sirius.ext.base.Options;
+import org.eclipse.sirius.properties.GroupDescription;
+import org.eclipse.sirius.properties.PageDescription;
+import org.eclipse.sirius.properties.PropertiesPackage;
+import org.eclipse.sirius.properties.ViewExtensionDescription;
+import org.eclipse.sirius.properties.core.api.SiriusInputDescriptor;
+import org.eclipse.sirius.properties.core.internal.SiriusToolServices;
+import org.eclipse.sirius.properties.core.internal.expressions.DomainClassSwitch;
+import org.eclipse.sirius.properties.core.internal.expressions.VSMNavigation;
+import org.eclipse.sirius.viewpoint.ViewpointPackage;
+import org.eclipse.sirius.viewpoint.description.DescriptionPackage;
+import org.eclipse.sirius.viewpoint.description.Extension;
+import org.eclipse.sirius.viewpoint.description.RepresentationDescription;
+import org.eclipse.sirius.viewpoint.description.tool.ToolPackage;
+import org.eclipse.sirius.viewpoint.description.validation.ValidationPackage;
+
+/**
+ * An {@code IInterpretedExpressionQuery} for expressions occuring inside Ext
+ * Editable reference descriptions.
+ *
+ * @author <a href="mailto:jessy.mallet@obeo.fr">Jessy Mallet</a>
+ */
+@SuppressWarnings({ "restriction", "removal", "deprecation" })
+public final class ExtEditableReferenceInterpretedExpressionQuery extends AbstractInterpretedExpressionQuery
+		implements IInterpretedExpressionQuery {
+	private Collection<EPackage> packagesToImport;
+
+	/**
+	 * Constructor.
+	 *
+	 * @param target
+	 *            the VSM element on which the expression appears.
+	 * @param expressionAttribute
+	 *            the attribute of the VSM element which defines the
+	 *            expression (assumed to be an InterpredExpression).
+	 */
+	public ExtEditableReferenceInterpretedExpressionQuery(EObject target, EStructuralFeature expressionAttribute) {
+		super(target, expressionAttribute);
+	}
+
+	@Override
+	protected void initializeTargetSwitch() {
+		this.targetSwitch = new PropertiesExpressionsGlobalTargetSwitch(feature);
+	}
+
+	@Override
+	public Collection<EPackage> getPackagesToImport() {
+		/*
+		 * We can't rely on the default implementation here, as it assumes we are inside
+		 * a RepresentationDescription, which is not the case for properties
+		 * definitions.
+		 */
+		if (packagesToImport == null) {
+			packagesToImport = getEPackagesInScope(target);
+		}
+		return packagesToImport;
+	}
+
+	@Override
+	public Collection<String> getDependencies() {
+		/*
+		 * We can't rely on the default implementation here, as it assumes we are inside
+		 * a Viewpoint, which is not the case for properties definitions.
+		 */
+		if (dependencies == null) {
+			Collection<String> result = new ArrayList<>();
+			result.addAll(VSMNavigation.getJavaExtensionsInVSM(target));
+			// Make sure the implicitly registered SiriusToolServices class is
+			// also visible.
+			result.add(SiriusToolServices.class.getName());
+			dependencies = result;
+		}
+		return dependencies;
+	}
+
+	private static Collection<EPackage> getEPackagesInScope(EObject target) {
+		Collection<EPackage> result = new LinkedHashSet<>();
+
+		boolean needsGlobalPackages = false;
+		for (RepresentationDescription desc : VSMNavigation.getRepresentationDescriptionsInVSM(target)) {
+			EList<EPackage> configured = desc.getMetamodel();
+			result.addAll(configured);
+			if (configured.isEmpty()) {
+				/*
+				 * If at least one of the possible source representations has no explicitly
+				 * configured metamodel, we must include the globally registered packages.
+				 */
+				needsGlobalPackages = true;
+			}
+		}
+
+		if (needsGlobalPackages) {
+			result.addAll(getAllRegisteredEPackages(EPackage.Registry.INSTANCE));
+		}
+
+		// Also add metamodels explicitly added to the ViewExtensionDescription,
+		// if any.
+		Option<EObject> viewDescriptionOpt = new EObjectQuery(target)
+				.getFirstAncestorOfType(PropertiesPackage.Literals.VIEW_EXTENSION_DESCRIPTION);
+		if (viewDescriptionOpt.some()) {
+			ViewExtensionDescription ved = (ViewExtensionDescription) viewDescriptionOpt.get();
+			result.addAll(ved.getMetamodels());
+		}
+
+		// In all cases, we make sure the core Sirius metamodels are present...
+		result.add(EcorePackage.eINSTANCE);
+		result.add(ViewpointPackage.eINSTANCE);
+		result.add(DescriptionPackage.eINSTANCE);
+		result.add(ToolPackage.eINSTANCE);
+		result.add(ValidationPackage.eINSTANCE);
+		// ... and the properties view one too.
+		result.add(PropertiesPackage.eINSTANCE);
+
+		return result;
+	}
+
+	private static Collection<EPackage> getAllRegisteredEPackages(Registry source) {
+		Collection<EPackage> result = new LinkedHashSet<>();
+		Set<String> nsURIs = new LinkedHashSet<>();
+		nsURIs.addAll(source.keySet());
+		for (String nsURI : nsURIs) {
+			try {
+				EPackage ePackage = source.getEPackage(nsURI);
+				if (ePackage != null) {
+					result.add(ePackage);
+				}
+				// CHECKSTYLE:OFF
+			} catch (Throwable e) {
+				/*
+				 * anything might happen here depending on the other Eclipse tools, and we've
+				 * seen many time tools breaking all the others.
+				 */
+				// CHECKSTYLE:ON
+			}
+		}
+		return result;
+	}
+
+	@Override
+	public Map<String, VariableType> getAvailableVariables() {
+		if (availableVariables == null) {
+			availableVariables = new LinkedHashMap<>();
+		}
+
+		availableVariables.put(EEFExpressionUtils.INPUT, VariableType.fromJavaClass(SiriusInputDescriptor.class));
+
+		availableVariables.put(EEFExpressionUtils.EEFList.SELECTION, VariableType.ANY_EOBJECT);
+		availableVariables.put(PapyrusReferenceUtils.NEW_ELEMENT_TYPE_NAME, VariableType.fromJavaClass(String.class));
+		availableVariables.put(PapyrusReferenceUtils.NEW_ELEMENT_CONTAINER, VariableType.ANY_EOBJECT);
+		availableVariables.put(PapyrusReferenceUtils.NEW_ELEMENT_CONTAINER_FEATURE_NAME, VariableType.fromJavaClass(String.class));
+		return availableVariables;
+	}
+
+	/**
+	 * The switch used to compute domainClasses for expressions used in properties
+	 * definitions.
+	 *
+	 * @author pcdavid
+	 */
+	private static class PropertiesExpressionsGlobalTargetSwitch implements IInterpretedExpressionTargetSwitch {
+		/**
+		 * The switch for properties-specific expressions.
+		 */
+		private final DomainClassSwitch propertiesSwitch;
+
+		/**
+		 * The switch we delegate to for Model Operations.
+		 */
+		private final ToolInterpretedExpressionTargetSwitch delegateSwitch;
+
+		/**
+		 * By default ToolInterpretedExpressionTargetSwitch assumes operations will
+		 * appear inside representations or mappings, so we override
+		 * getFirstContextChangingContainer() to locate the parent GroupDescription
+		 * instead.
+		 */
+		private static class CustomToolInterpretedExpressionTargetSwitch extends ToolInterpretedExpressionTargetSwitch {
+			CustomToolInterpretedExpressionTargetSwitch(EStructuralFeature feature,
+					IInterpretedExpressionTargetSwitch defaultSwitch) {
+				super(feature, defaultSwitch);
+			}
+
+			@Override
+			protected EObject getFirstContextChangingContainer(EObject element) {
+				EObject defaultResult = super.getFirstContextChangingContainer(element);
+				if (defaultResult instanceof Extension) {
+					/*
+					 * The generic algorithm in the super-class does not know anything about the
+					 * properties metamodel but will stop at the top-level ViewExtensionDescription
+					 * as it is an Extension.
+					 */
+					return VSMNavigation.findClosestGroupDescription(element);
+				} else {
+					return defaultResult;
+				}
+			}
+		}
+
+		PropertiesExpressionsGlobalTargetSwitch(EStructuralFeature feature) {
+			this.propertiesSwitch = new DomainClassSwitch(feature);
+			this.delegateSwitch = new CustomToolInterpretedExpressionTargetSwitch(feature, this);
+		}
+
+		@Override
+		public Option<Collection<String>> doSwitch(EObject target, boolean considerFeature) {
+			Collection<String> targetTypes = new LinkedHashSet<>();
+			Option<Collection<String>> expressionTarget = Options.newSome(targetTypes);
+			if (target != null) {
+				if (expressionTarget.some() && expressionTarget.get().isEmpty()) {
+					propertiesSwitch.setConsiderFeature(considerFeature);
+					expressionTarget = propertiesSwitch.doSwitch(target);
+				}
+				if (expressionTarget.some() && expressionTarget.get().isEmpty()) {
+					delegateSwitch.setConsiderFeature(considerFeature);
+					expressionTarget = delegateSwitch.doSwitch(target);
+				}
+			}
+			return expressionTarget;
+		}
+
+		@Override
+		public EObject getFirstRelevantContainer(EObject obj) {
+			if (obj != null) {
+				EObject container = obj.eContainer();
+				while (container != null && !isRelevant(container)) {
+					container = container.eContainer();
+				}
+				return container;
+			} else {
+				return null;
+			}
+		}
+
+		/**
+		 * In this context, relevant containers are top-level pages and groups only. The
+		 * root ViewExtensionDescriptions do not define anything relevant for domain
+		 * class computation.
+		 */
+		private boolean isRelevant(EObject container) {
+			return container instanceof PageDescription || container instanceof GroupDescription;
+		}
+	}
+}
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.core.resources.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.core.resources.prefs
index 2a13ebc..896a9a5 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.core.resources.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

+eclipse.preferences.version=1
 encoding/<project>=UTF-8
\ No newline at end of file
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.core.runtime.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.core.runtime.prefs
index c522e1f..5a0ad22 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.core.runtime.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.core.runtime.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

-line.separator=\n

+eclipse.preferences.version=1
+line.separator=\n
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.jdt.core.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.jdt.core.prefs
index daf6883..c3c51f0 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.jdt.core.prefs
@@ -1,504 +1,504 @@
-eclipse.preferences.version=1

-org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled

-org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled

-org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore

-org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull

-org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable

-org.eclipse.jdt.core.compiler.annotation.nullable.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled

-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

-org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate

-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11

-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve

-org.eclipse.jdt.core.compiler.compliance=11

-org.eclipse.jdt.core.compiler.debug.lineNumber=generate

-org.eclipse.jdt.core.compiler.debug.localVariable=generate

-org.eclipse.jdt.core.compiler.debug.sourceFile=generate

-org.eclipse.jdt.core.compiler.problem.APILeak=warning

-org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info

-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning

-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

-org.eclipse.jdt.core.compiler.problem.autoboxing=warning

-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning

-org.eclipse.jdt.core.compiler.problem.deadCode=warning

-org.eclipse.jdt.core.compiler.problem.deprecation=warning

-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled

-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled

-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning

-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore

-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled

-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

-org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore

-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled

-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore

-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning

-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning

-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error

-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning

-org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled

-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning

-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning

-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore

-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore

-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning

-org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore

-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled

-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled

-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning

-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore

-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning

-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning

-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning

-org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning

-org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning

-org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error

-org.eclipse.jdt.core.compiler.problem.nullReference=warning

-org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error

-org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning

-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning

-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning

-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore

-org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning

-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled

-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning

-org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled

-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled

-org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info

-org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled

-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore

-org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning

-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning

-org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled

-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning

-org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning

-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore

-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled

-org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info

-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore

-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore

-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore

-org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled

-org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedImport=warning

-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning

-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning

-org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled

-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning

-org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning

-org.eclipse.jdt.core.compiler.release=enabled

-org.eclipse.jdt.core.compiler.source=11

-org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false

-org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647

-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false

-org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false

-org.eclipse.jdt.core.formatter.align_with_spaces=false

-org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0

-org.eclipse.jdt.core.formatter.alignment_for_assignment=0

-org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0

-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0

-org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0

-org.eclipse.jdt.core.formatter.alignment_for_module_statements=16

-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16

-org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_record_components=16

-org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80

-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16

-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0

-org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0

-org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0

-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16

-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_after_package=1

-org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_field=0

-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1

-org.eclipse.jdt.core.formatter.blank_lines_before_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1

-org.eclipse.jdt.core.formatter.blank_lines_before_package=0

-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1

-org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0

-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1

-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false

-org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false

-org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false

-org.eclipse.jdt.core.formatter.comment.format_block_comments=true

-org.eclipse.jdt.core.formatter.comment.format_header=false

-org.eclipse.jdt.core.formatter.comment.format_html=true

-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true

-org.eclipse.jdt.core.formatter.comment.format_line_comments=true

-org.eclipse.jdt.core.formatter.comment.format_source_code=true

-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true

-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true

-org.eclipse.jdt.core.formatter.comment.indent_tag_description=false

-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert

-org.eclipse.jdt.core.formatter.comment.line_length=260

-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true

-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true

-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false

-org.eclipse.jdt.core.formatter.compact_else_if=true

-org.eclipse.jdt.core.formatter.continuation_indentation=2

-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2

-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off

-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on

-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false

-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true

-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_empty_lines=false

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false

-org.eclipse.jdt.core.formatter.indentation.size=4

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert

-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert

-org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert

-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.join_lines_in_comments=false

-org.eclipse.jdt.core.formatter.join_wrapped_lines=false

-org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.lineSplit=260

-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0

-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5

-org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines

-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true

-org.eclipse.jdt.core.formatter.tabulation.char=tab

-org.eclipse.jdt.core.formatter.tabulation.size=4

-org.eclipse.jdt.core.formatter.text_block_indentation=0

-org.eclipse.jdt.core.formatter.use_on_off_tags=false

-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false

-org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false

-org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true

-org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true

-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true

-org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter

+eclipse.preferences.version=1
+org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled
+org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
+org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
+org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
+org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
+org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.APILeak=warning
+org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=warning
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
+org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
+org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
+org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
+org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info
+org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled
+org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
+org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false
+org.eclipse.jdt.core.formatter.align_with_spaces=false
+org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
+org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_record_components=16
+org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0
+org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0
+org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false
+org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.indent_tag_description=false
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=260
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.lineSplit=260
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
+org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=tab
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.text_block_indentation=0
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
+org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
+org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.jdt.ui.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
index 86725a5..3d5d5bd 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
@@ -1,148 +1,148 @@
-cleanup.add_all=false

-cleanup.add_default_serial_version_id=true

-cleanup.add_generated_serial_version_id=false

-cleanup.add_missing_annotations=true

-cleanup.add_missing_deprecated_annotations=true

-cleanup.add_missing_methods=false

-cleanup.add_missing_nls_tags=false

-cleanup.add_missing_override_annotations=true

-cleanup.add_missing_override_annotations_interface_methods=true

-cleanup.add_serial_version_id=false

-cleanup.always_use_blocks=true

-cleanup.always_use_parentheses_in_expressions=false

-cleanup.always_use_this_for_non_static_field_access=false

-cleanup.always_use_this_for_non_static_method_access=false

-cleanup.array_with_curly=false

-cleanup.arrays_fill=false

-cleanup.bitwise_conditional_expression=false

-cleanup.boolean_literal=false

-cleanup.boolean_value_rather_than_comparison=true

-cleanup.break_loop=false

-cleanup.collection_cloning=false

-cleanup.comparing_on_criteria=false

-cleanup.comparison_statement=false

-cleanup.controlflow_merge=false

-cleanup.convert_functional_interfaces=false

-cleanup.convert_to_enhanced_for_loop=false

-cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false

-cleanup.convert_to_switch_expressions=false

-cleanup.correct_indentation=false

-cleanup.do_while_rather_than_while=true

-cleanup.double_negation=false

-cleanup.else_if=false

-cleanup.embedded_if=false

-cleanup.evaluate_nullable=false

-cleanup.extract_increment=false

-cleanup.format_source_code=false

-cleanup.format_source_code_changes_only=false

-cleanup.hash=false

-cleanup.if_condition=false

-cleanup.insert_inferred_type_arguments=false

-cleanup.instanceof=false

-cleanup.instanceof_keyword=false

-cleanup.invert_equals=false

-cleanup.join=false

-cleanup.lazy_logical_operator=false

-cleanup.make_local_variable_final=true

-cleanup.make_parameters_final=false

-cleanup.make_private_fields_final=true

-cleanup.make_type_abstract_if_missing_method=false

-cleanup.make_variable_declarations_final=false

-cleanup.map_cloning=false

-cleanup.merge_conditional_blocks=false

-cleanup.multi_catch=false

-cleanup.never_use_blocks=false

-cleanup.never_use_parentheses_in_expressions=true

-cleanup.no_string_creation=false

-cleanup.no_super=false

-cleanup.number_suffix=false

-cleanup.objects_equals=false

-cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true

-cleanup.operand_factorization=false

-cleanup.organize_imports=false

-cleanup.overridden_assignment=false

-cleanup.plain_replacement=false

-cleanup.precompile_regex=false

-cleanup.primitive_comparison=false

-cleanup.primitive_parsing=false

-cleanup.primitive_rather_than_wrapper=true

-cleanup.primitive_serialization=false

-cleanup.pull_out_if_from_if_else=false

-cleanup.pull_up_assignment=false

-cleanup.push_down_negation=false

-cleanup.qualify_static_field_accesses_with_declaring_class=false

-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true

-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true

-cleanup.qualify_static_member_accesses_with_declaring_class=true

-cleanup.qualify_static_method_accesses_with_declaring_class=false

-cleanup.reduce_indentation=false

-cleanup.redundant_comparator=false

-cleanup.redundant_falling_through_block_end=false

-cleanup.remove_private_constructors=true

-cleanup.remove_redundant_modifiers=false

-cleanup.remove_redundant_semicolons=false

-cleanup.remove_redundant_type_arguments=true

-cleanup.remove_trailing_whitespaces=true

-cleanup.remove_trailing_whitespaces_all=true

-cleanup.remove_trailing_whitespaces_ignore_empty=false

-cleanup.remove_unnecessary_array_creation=false

-cleanup.remove_unnecessary_casts=true

-cleanup.remove_unnecessary_nls_tags=true

-cleanup.remove_unused_imports=true

-cleanup.remove_unused_local_variables=false

-cleanup.remove_unused_private_fields=true

-cleanup.remove_unused_private_members=false

-cleanup.remove_unused_private_methods=true

-cleanup.remove_unused_private_types=true

-cleanup.return_expression=false

-cleanup.simplify_lambda_expression_and_method_ref=false

-cleanup.single_used_field=false

-cleanup.sort_members=false

-cleanup.sort_members_all=false

-cleanup.standard_comparison=false

-cleanup.static_inner_class=false

-cleanup.strictly_equal_or_different=false

-cleanup.stringbuffer_to_stringbuilder=false

-cleanup.stringbuilder=false

-cleanup.stringbuilder_for_local_vars=true

-cleanup.stringconcat_to_textblock=false

-cleanup.substring=false

-cleanup.switch=false

-cleanup.system_property=false

-cleanup.system_property_boolean=false

-cleanup.system_property_file_encoding=false

-cleanup.system_property_file_separator=false

-cleanup.system_property_line_separator=false

-cleanup.system_property_path_separator=false

-cleanup.ternary_operator=false

-cleanup.try_with_resource=false

-cleanup.unlooped_while=false

-cleanup.unreachable_block=false

-cleanup.use_anonymous_class_creation=false

-cleanup.use_autoboxing=false

-cleanup.use_blocks=true

-cleanup.use_blocks_only_for_return_and_throw=false

-cleanup.use_directly_map_method=false

-cleanup.use_lambda=true

-cleanup.use_parentheses_in_expressions=false

-cleanup.use_string_is_blank=false

-cleanup.use_this_for_non_static_field_access=false

-cleanup.use_this_for_non_static_field_access_only_if_necessary=true

-cleanup.use_this_for_non_static_method_access=false

-cleanup.use_this_for_non_static_method_access_only_if_necessary=true

-cleanup.use_unboxing=false

-cleanup.use_var=false

-cleanup.useless_continue=false

-cleanup.useless_return=false

-cleanup.valueof_rather_than_instantiation=false

-cleanup_profile=_Papyrus

-cleanup_settings_version=2

-eclipse.preferences.version=1

-formatter_profile=_Papyrus

-formatter_settings_version=21

-org.eclipse.jdt.ui.ignorelowercasenames=true

-org.eclipse.jdt.ui.importorder=java;javax;org;com;

-org.eclipse.jdt.ui.javadoc=true

-org.eclipse.jdt.ui.ondemandthreshold=99

-org.eclipse.jdt.ui.staticondemandthreshold=99

-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>

+cleanup.add_all=false
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.array_with_curly=false
+cleanup.arrays_fill=false
+cleanup.bitwise_conditional_expression=false
+cleanup.boolean_literal=false
+cleanup.boolean_value_rather_than_comparison=true
+cleanup.break_loop=false
+cleanup.collection_cloning=false
+cleanup.comparing_on_criteria=false
+cleanup.comparison_statement=false
+cleanup.controlflow_merge=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false
+cleanup.convert_to_switch_expressions=false
+cleanup.correct_indentation=false
+cleanup.do_while_rather_than_while=true
+cleanup.double_negation=false
+cleanup.else_if=false
+cleanup.embedded_if=false
+cleanup.evaluate_nullable=false
+cleanup.extract_increment=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.hash=false
+cleanup.if_condition=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.instanceof=false
+cleanup.instanceof_keyword=false
+cleanup.invert_equals=false
+cleanup.join=false
+cleanup.lazy_logical_operator=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.map_cloning=false
+cleanup.merge_conditional_blocks=false
+cleanup.multi_catch=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.no_string_creation=false
+cleanup.no_super=false
+cleanup.number_suffix=false
+cleanup.objects_equals=false
+cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true
+cleanup.operand_factorization=false
+cleanup.organize_imports=false
+cleanup.overridden_assignment=false
+cleanup.plain_replacement=false
+cleanup.precompile_regex=false
+cleanup.primitive_comparison=false
+cleanup.primitive_parsing=false
+cleanup.primitive_rather_than_wrapper=true
+cleanup.primitive_serialization=false
+cleanup.pull_out_if_from_if_else=false
+cleanup.pull_up_assignment=false
+cleanup.push_down_negation=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.reduce_indentation=false
+cleanup.redundant_comparator=false
+cleanup.redundant_falling_through_block_end=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_modifiers=false
+cleanup.remove_redundant_semicolons=false
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_array_creation=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.return_expression=false
+cleanup.simplify_lambda_expression_and_method_ref=false
+cleanup.single_used_field=false
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.standard_comparison=false
+cleanup.static_inner_class=false
+cleanup.strictly_equal_or_different=false
+cleanup.stringbuffer_to_stringbuilder=false
+cleanup.stringbuilder=false
+cleanup.stringbuilder_for_local_vars=true
+cleanup.stringconcat_to_textblock=false
+cleanup.substring=false
+cleanup.switch=false
+cleanup.system_property=false
+cleanup.system_property_boolean=false
+cleanup.system_property_file_encoding=false
+cleanup.system_property_file_separator=false
+cleanup.system_property_line_separator=false
+cleanup.system_property_path_separator=false
+cleanup.ternary_operator=false
+cleanup.try_with_resource=false
+cleanup.unlooped_while=false
+cleanup.unreachable_block=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_autoboxing=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_directly_map_method=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_string_is_blank=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_unboxing=false
+cleanup.use_var=false
+cleanup.useless_continue=false
+cleanup.useless_return=false
+cleanup.valueof_rather_than_instantiation=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+formatter_profile=_Papyrus
+formatter_settings_version=21
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
index 771d3d6..b2260f8 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
@@ -1,104 +1,104 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error

-ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error

-API_USE_SCAN_FIELD_SEVERITY=Error

-API_USE_SCAN_METHOD_SEVERITY=Error

-API_USE_SCAN_TYPE_SEVERITY=Error

-CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning

-CLASS_ELEMENT_TYPE_ADDED_METHOD=Error

-CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error

-CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error

-CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error

-CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error

-ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error

-ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error

-ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning

-FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error

-FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning

-FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error

-FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error

-ILLEGAL_EXTEND=Warning

-ILLEGAL_IMPLEMENT=Warning

-ILLEGAL_INSTANTIATE=Warning

-ILLEGAL_OVERRIDE=Warning

-ILLEGAL_REFERENCE=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore

-INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-INVALID_ANNOTATION=Ignore

-INVALID_JAVADOC_TAG=Ignore

-INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore

-LEAK_EXTEND=Warning

-LEAK_FIELD_DECL=Warning

-LEAK_IMPLEMENT=Warning

-LEAK_METHOD_PARAM=Warning

-LEAK_METHOD_RETURN_TYPE=Warning

-METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error

-METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-MISSING_EE_DESCRIPTIONS=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error

-UNUSED_PROBLEM_FILTERS=Warning

-automatically_removed_unused_problem_filters=Enabled

-changed_execution_env=Warning

-eclipse.preferences.version=1

-incompatible_api_component_version=Warning

-incompatible_api_component_version_include_major_without_breaking_change=Disabled

-incompatible_api_component_version_include_minor_without_api_change=Disabled

-incompatible_api_component_version_report_major_without_breaking_change=Error

-incompatible_api_component_version_report_minor_without_api_change=Error

-invalid_since_tag_version=Error

-malformed_since_tag=Error

-missing_since_tag=Error

-report_api_breakage_when_major_version_incremented=Disabled

-report_resolution_errors_api_component=Warning

+ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
+ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
+API_USE_SCAN_FIELD_SEVERITY=Error
+API_USE_SCAN_METHOD_SEVERITY=Error
+API_USE_SCAN_TYPE_SEVERITY=Error
+CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning
+CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
+CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
+CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
+CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
+CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
+ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
+ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
+ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning
+FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
+FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning
+FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
+FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
+ILLEGAL_EXTEND=Warning
+ILLEGAL_IMPLEMENT=Warning
+ILLEGAL_INSTANTIATE=Warning
+ILLEGAL_OVERRIDE=Warning
+ILLEGAL_REFERENCE=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
+INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+INVALID_ANNOTATION=Ignore
+INVALID_JAVADOC_TAG=Ignore
+INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
+LEAK_EXTEND=Warning
+LEAK_FIELD_DECL=Warning
+LEAK_IMPLEMENT=Warning
+LEAK_METHOD_PARAM=Warning
+LEAK_METHOD_RETURN_TYPE=Warning
+METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
+METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+MISSING_EE_DESCRIPTIONS=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
+UNUSED_PROBLEM_FILTERS=Warning
+automatically_removed_unused_problem_filters=Enabled
+changed_execution_env=Warning
+eclipse.preferences.version=1
+incompatible_api_component_version=Warning
+incompatible_api_component_version_include_major_without_breaking_change=Disabled
+incompatible_api_component_version_include_minor_without_api_change=Disabled
+incompatible_api_component_version_report_major_without_breaking_change=Error
+incompatible_api_component_version_report_minor_without_api_change=Error
+invalid_since_tag_version=Error
+malformed_since_tag=Error
+missing_since_tag=Error
+report_api_breakage_when_major_version_incremented=Disabled
+report_resolution_errors_api_component=Warning
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.pde.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.pde.prefs
index 8f1e516..acccd1b 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.pde.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.eef.advanced.controls/.settings/org.eclipse.pde.prefs
@@ -1,35 +1,35 @@
-compilers.f.unresolved-features=1

-compilers.f.unresolved-plugins=1

-compilers.incompatible-environment=1

-compilers.p.build=1

-compilers.p.build.bin.includes=1

-compilers.p.build.encodings=2

-compilers.p.build.java.compiler=2

-compilers.p.build.java.compliance=1

-compilers.p.build.missing.output=2

-compilers.p.build.output.library=1

-compilers.p.build.source.library=1

-compilers.p.build.src.includes=1

-compilers.p.deprecated=1

-compilers.p.discouraged-class=1

-compilers.p.exec-env-too-low=1

-compilers.p.internal=1

-compilers.p.missing-packages=2

-compilers.p.missing-version-export-package=2

-compilers.p.missing-version-import-package=2

-compilers.p.missing-version-require-bundle=1

-compilers.p.no-required-att=0

-compilers.p.no.automatic.module=1

-compilers.p.not-externalized-att=2

-compilers.p.service.component.without.lazyactivation=1

-compilers.p.unknown-attribute=1

-compilers.p.unknown-class=1

-compilers.p.unknown-element=1

-compilers.p.unknown-identifier=1

-compilers.p.unknown-resource=1

-compilers.p.unresolved-ex-points=0

-compilers.p.unresolved-import=0

-compilers.s.create-docs=false

-compilers.s.doc-folder=doc

-compilers.s.open-tags=1

-eclipse.preferences.version=1

+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.encodings=2
+compilers.p.build.java.compiler=2
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=1
+compilers.p.discouraged-class=1
+compilers.p.exec-env-too-low=1
+compilers.p.internal=1
+compilers.p.missing-packages=2
+compilers.p.missing-version-export-package=2
+compilers.p.missing-version-import-package=2
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.no.automatic.module=1
+compilers.p.not-externalized-att=2
+compilers.p.service.component.without.lazyactivation=1
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.classpath b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.classpath
index ca3785c..e801ebf 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.classpath
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.classpath
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.project b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.project
index 3fa44c2..c072719 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.project
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.project
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.papyrus.sirius.properties.services</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.papyrus.sirius.properties.services</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.core.resources.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.core.resources.prefs
index 2a13ebc..896a9a5 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.core.resources.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

+eclipse.preferences.version=1
 encoding/<project>=UTF-8
\ No newline at end of file
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.core.runtime.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.core.runtime.prefs
index c522e1f..5a0ad22 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.core.runtime.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.core.runtime.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

-line.separator=\n

+eclipse.preferences.version=1
+line.separator=\n
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.jdt.core.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.jdt.core.prefs
index daf6883..c3c51f0 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.jdt.core.prefs
@@ -1,504 +1,504 @@
-eclipse.preferences.version=1

-org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled

-org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled

-org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore

-org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull

-org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable

-org.eclipse.jdt.core.compiler.annotation.nullable.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled

-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

-org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate

-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11

-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve

-org.eclipse.jdt.core.compiler.compliance=11

-org.eclipse.jdt.core.compiler.debug.lineNumber=generate

-org.eclipse.jdt.core.compiler.debug.localVariable=generate

-org.eclipse.jdt.core.compiler.debug.sourceFile=generate

-org.eclipse.jdt.core.compiler.problem.APILeak=warning

-org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info

-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning

-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

-org.eclipse.jdt.core.compiler.problem.autoboxing=warning

-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning

-org.eclipse.jdt.core.compiler.problem.deadCode=warning

-org.eclipse.jdt.core.compiler.problem.deprecation=warning

-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled

-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled

-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning

-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore

-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled

-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

-org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore

-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled

-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore

-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning

-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning

-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error

-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning

-org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled

-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning

-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning

-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore

-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore

-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning

-org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore

-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled

-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled

-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning

-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore

-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning

-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning

-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning

-org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning

-org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning

-org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error

-org.eclipse.jdt.core.compiler.problem.nullReference=warning

-org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error

-org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning

-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning

-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning

-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore

-org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning

-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled

-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning

-org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled

-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled

-org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info

-org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled

-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore

-org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning

-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning

-org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled

-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning

-org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning

-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore

-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled

-org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info

-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore

-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore

-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore

-org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled

-org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedImport=warning

-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning

-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning

-org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled

-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning

-org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning

-org.eclipse.jdt.core.compiler.release=enabled

-org.eclipse.jdt.core.compiler.source=11

-org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false

-org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647

-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false

-org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false

-org.eclipse.jdt.core.formatter.align_with_spaces=false

-org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0

-org.eclipse.jdt.core.formatter.alignment_for_assignment=0

-org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0

-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0

-org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0

-org.eclipse.jdt.core.formatter.alignment_for_module_statements=16

-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16

-org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_record_components=16

-org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80

-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16

-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0

-org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0

-org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0

-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16

-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_after_package=1

-org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_field=0

-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1

-org.eclipse.jdt.core.formatter.blank_lines_before_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1

-org.eclipse.jdt.core.formatter.blank_lines_before_package=0

-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1

-org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0

-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1

-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false

-org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false

-org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false

-org.eclipse.jdt.core.formatter.comment.format_block_comments=true

-org.eclipse.jdt.core.formatter.comment.format_header=false

-org.eclipse.jdt.core.formatter.comment.format_html=true

-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true

-org.eclipse.jdt.core.formatter.comment.format_line_comments=true

-org.eclipse.jdt.core.formatter.comment.format_source_code=true

-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true

-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true

-org.eclipse.jdt.core.formatter.comment.indent_tag_description=false

-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert

-org.eclipse.jdt.core.formatter.comment.line_length=260

-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true

-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true

-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false

-org.eclipse.jdt.core.formatter.compact_else_if=true

-org.eclipse.jdt.core.formatter.continuation_indentation=2

-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2

-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off

-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on

-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false

-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true

-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_empty_lines=false

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false

-org.eclipse.jdt.core.formatter.indentation.size=4

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert

-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert

-org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert

-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.join_lines_in_comments=false

-org.eclipse.jdt.core.formatter.join_wrapped_lines=false

-org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.lineSplit=260

-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0

-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5

-org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines

-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true

-org.eclipse.jdt.core.formatter.tabulation.char=tab

-org.eclipse.jdt.core.formatter.tabulation.size=4

-org.eclipse.jdt.core.formatter.text_block_indentation=0

-org.eclipse.jdt.core.formatter.use_on_off_tags=false

-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false

-org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false

-org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true

-org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true

-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true

-org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter

+eclipse.preferences.version=1
+org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled
+org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
+org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
+org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
+org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
+org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.APILeak=warning
+org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=warning
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
+org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
+org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
+org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
+org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info
+org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled
+org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
+org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false
+org.eclipse.jdt.core.formatter.align_with_spaces=false
+org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
+org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_record_components=16
+org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0
+org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0
+org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false
+org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.indent_tag_description=false
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=260
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.lineSplit=260
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
+org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=tab
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.text_block_indentation=0
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
+org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
+org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.jdt.ui.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.jdt.ui.prefs
index 86725a5..3d5d5bd 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.jdt.ui.prefs
@@ -1,148 +1,148 @@
-cleanup.add_all=false

-cleanup.add_default_serial_version_id=true

-cleanup.add_generated_serial_version_id=false

-cleanup.add_missing_annotations=true

-cleanup.add_missing_deprecated_annotations=true

-cleanup.add_missing_methods=false

-cleanup.add_missing_nls_tags=false

-cleanup.add_missing_override_annotations=true

-cleanup.add_missing_override_annotations_interface_methods=true

-cleanup.add_serial_version_id=false

-cleanup.always_use_blocks=true

-cleanup.always_use_parentheses_in_expressions=false

-cleanup.always_use_this_for_non_static_field_access=false

-cleanup.always_use_this_for_non_static_method_access=false

-cleanup.array_with_curly=false

-cleanup.arrays_fill=false

-cleanup.bitwise_conditional_expression=false

-cleanup.boolean_literal=false

-cleanup.boolean_value_rather_than_comparison=true

-cleanup.break_loop=false

-cleanup.collection_cloning=false

-cleanup.comparing_on_criteria=false

-cleanup.comparison_statement=false

-cleanup.controlflow_merge=false

-cleanup.convert_functional_interfaces=false

-cleanup.convert_to_enhanced_for_loop=false

-cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false

-cleanup.convert_to_switch_expressions=false

-cleanup.correct_indentation=false

-cleanup.do_while_rather_than_while=true

-cleanup.double_negation=false

-cleanup.else_if=false

-cleanup.embedded_if=false

-cleanup.evaluate_nullable=false

-cleanup.extract_increment=false

-cleanup.format_source_code=false

-cleanup.format_source_code_changes_only=false

-cleanup.hash=false

-cleanup.if_condition=false

-cleanup.insert_inferred_type_arguments=false

-cleanup.instanceof=false

-cleanup.instanceof_keyword=false

-cleanup.invert_equals=false

-cleanup.join=false

-cleanup.lazy_logical_operator=false

-cleanup.make_local_variable_final=true

-cleanup.make_parameters_final=false

-cleanup.make_private_fields_final=true

-cleanup.make_type_abstract_if_missing_method=false

-cleanup.make_variable_declarations_final=false

-cleanup.map_cloning=false

-cleanup.merge_conditional_blocks=false

-cleanup.multi_catch=false

-cleanup.never_use_blocks=false

-cleanup.never_use_parentheses_in_expressions=true

-cleanup.no_string_creation=false

-cleanup.no_super=false

-cleanup.number_suffix=false

-cleanup.objects_equals=false

-cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true

-cleanup.operand_factorization=false

-cleanup.organize_imports=false

-cleanup.overridden_assignment=false

-cleanup.plain_replacement=false

-cleanup.precompile_regex=false

-cleanup.primitive_comparison=false

-cleanup.primitive_parsing=false

-cleanup.primitive_rather_than_wrapper=true

-cleanup.primitive_serialization=false

-cleanup.pull_out_if_from_if_else=false

-cleanup.pull_up_assignment=false

-cleanup.push_down_negation=false

-cleanup.qualify_static_field_accesses_with_declaring_class=false

-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true

-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true

-cleanup.qualify_static_member_accesses_with_declaring_class=true

-cleanup.qualify_static_method_accesses_with_declaring_class=false

-cleanup.reduce_indentation=false

-cleanup.redundant_comparator=false

-cleanup.redundant_falling_through_block_end=false

-cleanup.remove_private_constructors=true

-cleanup.remove_redundant_modifiers=false

-cleanup.remove_redundant_semicolons=false

-cleanup.remove_redundant_type_arguments=true

-cleanup.remove_trailing_whitespaces=true

-cleanup.remove_trailing_whitespaces_all=true

-cleanup.remove_trailing_whitespaces_ignore_empty=false

-cleanup.remove_unnecessary_array_creation=false

-cleanup.remove_unnecessary_casts=true

-cleanup.remove_unnecessary_nls_tags=true

-cleanup.remove_unused_imports=true

-cleanup.remove_unused_local_variables=false

-cleanup.remove_unused_private_fields=true

-cleanup.remove_unused_private_members=false

-cleanup.remove_unused_private_methods=true

-cleanup.remove_unused_private_types=true

-cleanup.return_expression=false

-cleanup.simplify_lambda_expression_and_method_ref=false

-cleanup.single_used_field=false

-cleanup.sort_members=false

-cleanup.sort_members_all=false

-cleanup.standard_comparison=false

-cleanup.static_inner_class=false

-cleanup.strictly_equal_or_different=false

-cleanup.stringbuffer_to_stringbuilder=false

-cleanup.stringbuilder=false

-cleanup.stringbuilder_for_local_vars=true

-cleanup.stringconcat_to_textblock=false

-cleanup.substring=false

-cleanup.switch=false

-cleanup.system_property=false

-cleanup.system_property_boolean=false

-cleanup.system_property_file_encoding=false

-cleanup.system_property_file_separator=false

-cleanup.system_property_line_separator=false

-cleanup.system_property_path_separator=false

-cleanup.ternary_operator=false

-cleanup.try_with_resource=false

-cleanup.unlooped_while=false

-cleanup.unreachable_block=false

-cleanup.use_anonymous_class_creation=false

-cleanup.use_autoboxing=false

-cleanup.use_blocks=true

-cleanup.use_blocks_only_for_return_and_throw=false

-cleanup.use_directly_map_method=false

-cleanup.use_lambda=true

-cleanup.use_parentheses_in_expressions=false

-cleanup.use_string_is_blank=false

-cleanup.use_this_for_non_static_field_access=false

-cleanup.use_this_for_non_static_field_access_only_if_necessary=true

-cleanup.use_this_for_non_static_method_access=false

-cleanup.use_this_for_non_static_method_access_only_if_necessary=true

-cleanup.use_unboxing=false

-cleanup.use_var=false

-cleanup.useless_continue=false

-cleanup.useless_return=false

-cleanup.valueof_rather_than_instantiation=false

-cleanup_profile=_Papyrus

-cleanup_settings_version=2

-eclipse.preferences.version=1

-formatter_profile=_Papyrus

-formatter_settings_version=21

-org.eclipse.jdt.ui.ignorelowercasenames=true

-org.eclipse.jdt.ui.importorder=java;javax;org;com;

-org.eclipse.jdt.ui.javadoc=true

-org.eclipse.jdt.ui.ondemandthreshold=99

-org.eclipse.jdt.ui.staticondemandthreshold=99

-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>

+cleanup.add_all=false
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.array_with_curly=false
+cleanup.arrays_fill=false
+cleanup.bitwise_conditional_expression=false
+cleanup.boolean_literal=false
+cleanup.boolean_value_rather_than_comparison=true
+cleanup.break_loop=false
+cleanup.collection_cloning=false
+cleanup.comparing_on_criteria=false
+cleanup.comparison_statement=false
+cleanup.controlflow_merge=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false
+cleanup.convert_to_switch_expressions=false
+cleanup.correct_indentation=false
+cleanup.do_while_rather_than_while=true
+cleanup.double_negation=false
+cleanup.else_if=false
+cleanup.embedded_if=false
+cleanup.evaluate_nullable=false
+cleanup.extract_increment=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.hash=false
+cleanup.if_condition=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.instanceof=false
+cleanup.instanceof_keyword=false
+cleanup.invert_equals=false
+cleanup.join=false
+cleanup.lazy_logical_operator=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.map_cloning=false
+cleanup.merge_conditional_blocks=false
+cleanup.multi_catch=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.no_string_creation=false
+cleanup.no_super=false
+cleanup.number_suffix=false
+cleanup.objects_equals=false
+cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true
+cleanup.operand_factorization=false
+cleanup.organize_imports=false
+cleanup.overridden_assignment=false
+cleanup.plain_replacement=false
+cleanup.precompile_regex=false
+cleanup.primitive_comparison=false
+cleanup.primitive_parsing=false
+cleanup.primitive_rather_than_wrapper=true
+cleanup.primitive_serialization=false
+cleanup.pull_out_if_from_if_else=false
+cleanup.pull_up_assignment=false
+cleanup.push_down_negation=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.reduce_indentation=false
+cleanup.redundant_comparator=false
+cleanup.redundant_falling_through_block_end=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_modifiers=false
+cleanup.remove_redundant_semicolons=false
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_array_creation=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.return_expression=false
+cleanup.simplify_lambda_expression_and_method_ref=false
+cleanup.single_used_field=false
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.standard_comparison=false
+cleanup.static_inner_class=false
+cleanup.strictly_equal_or_different=false
+cleanup.stringbuffer_to_stringbuilder=false
+cleanup.stringbuilder=false
+cleanup.stringbuilder_for_local_vars=true
+cleanup.stringconcat_to_textblock=false
+cleanup.substring=false
+cleanup.switch=false
+cleanup.system_property=false
+cleanup.system_property_boolean=false
+cleanup.system_property_file_encoding=false
+cleanup.system_property_file_separator=false
+cleanup.system_property_line_separator=false
+cleanup.system_property_path_separator=false
+cleanup.ternary_operator=false
+cleanup.try_with_resource=false
+cleanup.unlooped_while=false
+cleanup.unreachable_block=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_autoboxing=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_directly_map_method=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_string_is_blank=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_unboxing=false
+cleanup.use_var=false
+cleanup.useless_continue=false
+cleanup.useless_return=false
+cleanup.valueof_rather_than_instantiation=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+formatter_profile=_Papyrus
+formatter_settings_version=21
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.pde.api.tools.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.pde.api.tools.prefs
index 771d3d6..b2260f8 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.pde.api.tools.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.pde.api.tools.prefs
@@ -1,104 +1,104 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error

-ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error

-API_USE_SCAN_FIELD_SEVERITY=Error

-API_USE_SCAN_METHOD_SEVERITY=Error

-API_USE_SCAN_TYPE_SEVERITY=Error

-CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning

-CLASS_ELEMENT_TYPE_ADDED_METHOD=Error

-CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error

-CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error

-CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error

-CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error

-ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error

-ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error

-ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning

-FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error

-FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning

-FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error

-FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error

-ILLEGAL_EXTEND=Warning

-ILLEGAL_IMPLEMENT=Warning

-ILLEGAL_INSTANTIATE=Warning

-ILLEGAL_OVERRIDE=Warning

-ILLEGAL_REFERENCE=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore

-INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-INVALID_ANNOTATION=Ignore

-INVALID_JAVADOC_TAG=Ignore

-INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore

-LEAK_EXTEND=Warning

-LEAK_FIELD_DECL=Warning

-LEAK_IMPLEMENT=Warning

-LEAK_METHOD_PARAM=Warning

-LEAK_METHOD_RETURN_TYPE=Warning

-METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error

-METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-MISSING_EE_DESCRIPTIONS=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error

-UNUSED_PROBLEM_FILTERS=Warning

-automatically_removed_unused_problem_filters=Enabled

-changed_execution_env=Warning

-eclipse.preferences.version=1

-incompatible_api_component_version=Warning

-incompatible_api_component_version_include_major_without_breaking_change=Disabled

-incompatible_api_component_version_include_minor_without_api_change=Disabled

-incompatible_api_component_version_report_major_without_breaking_change=Error

-incompatible_api_component_version_report_minor_without_api_change=Error

-invalid_since_tag_version=Error

-malformed_since_tag=Error

-missing_since_tag=Error

-report_api_breakage_when_major_version_incremented=Disabled

-report_resolution_errors_api_component=Warning

+ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
+ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
+API_USE_SCAN_FIELD_SEVERITY=Error
+API_USE_SCAN_METHOD_SEVERITY=Error
+API_USE_SCAN_TYPE_SEVERITY=Error
+CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning
+CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
+CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
+CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
+CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
+CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
+ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
+ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
+ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning
+FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
+FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning
+FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
+FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
+ILLEGAL_EXTEND=Warning
+ILLEGAL_IMPLEMENT=Warning
+ILLEGAL_INSTANTIATE=Warning
+ILLEGAL_OVERRIDE=Warning
+ILLEGAL_REFERENCE=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
+INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+INVALID_ANNOTATION=Ignore
+INVALID_JAVADOC_TAG=Ignore
+INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
+LEAK_EXTEND=Warning
+LEAK_FIELD_DECL=Warning
+LEAK_IMPLEMENT=Warning
+LEAK_METHOD_PARAM=Warning
+LEAK_METHOD_RETURN_TYPE=Warning
+METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
+METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+MISSING_EE_DESCRIPTIONS=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
+UNUSED_PROBLEM_FILTERS=Warning
+automatically_removed_unused_problem_filters=Enabled
+changed_execution_env=Warning
+eclipse.preferences.version=1
+incompatible_api_component_version=Warning
+incompatible_api_component_version_include_major_without_breaking_change=Disabled
+incompatible_api_component_version_include_minor_without_api_change=Disabled
+incompatible_api_component_version_report_major_without_breaking_change=Error
+incompatible_api_component_version_report_minor_without_api_change=Error
+invalid_since_tag_version=Error
+malformed_since_tag=Error
+missing_since_tag=Error
+report_api_breakage_when_major_version_incremented=Disabled
+report_resolution_errors_api_component=Warning
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.pde.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.pde.prefs
index 8f1e516..acccd1b 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.pde.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/.settings/org.eclipse.pde.prefs
@@ -1,35 +1,35 @@
-compilers.f.unresolved-features=1

-compilers.f.unresolved-plugins=1

-compilers.incompatible-environment=1

-compilers.p.build=1

-compilers.p.build.bin.includes=1

-compilers.p.build.encodings=2

-compilers.p.build.java.compiler=2

-compilers.p.build.java.compliance=1

-compilers.p.build.missing.output=2

-compilers.p.build.output.library=1

-compilers.p.build.source.library=1

-compilers.p.build.src.includes=1

-compilers.p.deprecated=1

-compilers.p.discouraged-class=1

-compilers.p.exec-env-too-low=1

-compilers.p.internal=1

-compilers.p.missing-packages=2

-compilers.p.missing-version-export-package=2

-compilers.p.missing-version-import-package=2

-compilers.p.missing-version-require-bundle=1

-compilers.p.no-required-att=0

-compilers.p.no.automatic.module=1

-compilers.p.not-externalized-att=2

-compilers.p.service.component.without.lazyactivation=1

-compilers.p.unknown-attribute=1

-compilers.p.unknown-class=1

-compilers.p.unknown-element=1

-compilers.p.unknown-identifier=1

-compilers.p.unknown-resource=1

-compilers.p.unresolved-ex-points=0

-compilers.p.unresolved-import=0

-compilers.s.create-docs=false

-compilers.s.doc-folder=doc

-compilers.s.open-tags=1

-eclipse.preferences.version=1

+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.encodings=2
+compilers.p.build.java.compiler=2
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=1
+compilers.p.discouraged-class=1
+compilers.p.exec-env-too-low=1
+compilers.p.internal=1
+compilers.p.missing-packages=2
+compilers.p.missing-version-export-package=2
+compilers.p.missing-version-import-package=2
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.no.automatic.module=1
+compilers.p.not-externalized-att=2
+compilers.p.service.component.without.lazyactivation=1
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/META-INF/MANIFEST.MF b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/META-INF/MANIFEST.MF
index 3258d73..3a9a5fc 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/META-INF/MANIFEST.MF
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/META-INF/MANIFEST.MF
@@ -1,28 +1,28 @@
-Manifest-Version: 1.0

-Bundle-ManifestVersion: 2

-Bundle-Name: Papyrus-Sirius - Properties Views Services (Incubation)

-Bundle-SymbolicName: org.eclipse.papyrus.sirius.properties.services;singleton:=true

-Bundle-Version: 0.7.0.qualifier

-Bundle-Activator: org.eclipse.papyrus.sirius.properties.services.Activator

-Bundle-Vendor: Eclipse Modeling Project

-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.25.0,4.0.0)",

- org.eclipse.eef.common.ui;bundle-version="[2.0.0,3.0.0)",

- org.eclipse.eef.ide.ui;bundle-version="[2.0.0,3.0.0)",

- org.eclipse.eef.properties.ui;bundle-version="[2.0.0,3.0.0)",

- org.eclipse.emf.edit.ui;bundle-version="[2.21.0,3.0.0)",

- org.eclipse.papyrus.emf.facet.custom.metamodel;bundle-version="[2.0.0,3.0.0)",

- org.eclipse.papyrus.infra.core;bundle-version="[4.3.0,5.0.0)",

- org.eclipse.papyrus.infra.core.log;bundle-version="[2.0.0,3.0.0)",

- org.eclipse.papyrus.infra.core.sasheditor;bundle-version="[3.0.0,4.0.0)",

- org.eclipse.papyrus.infra.properties.ui;bundle-version="[4.0.0,5.0.0)",

- org.eclipse.papyrus.infra.tools;bundle-version="[4.2.0,5.0.0)",

- org.eclipse.papyrus.infra.ui;bundle-version="[3.4.0,4.0.0)",

- org.eclipse.papyrus.sirius.properties.common;bundle-version="[0.7.0,1.0.0)",

- org.eclipse.papyrus.views.modelexplorer;bundle-version="[5.0.0,6.0.0)",

- org.eclipse.papyrus.views.properties.services;bundle-version="[1.0.0,2.0.0)",

- org.eclipse.sirius.properties.core;bundle-version="[7.0.7,8.0.0)",

- org.eclipse.ui.forms;bundle-version="[3.9.0,4.0.0)",

- org.eclipse.uml2.uml;bundle-version="[5.5.0,6.0.0)"

-Bundle-RequiredExecutionEnvironment: JavaSE-11

-Automatic-Module-Name: org.eclipse.papyrus.sirius.properties.services

-Bundle-ActivationPolicy: lazy

+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Papyrus-Sirius - Properties Views Services (Incubation)
+Bundle-SymbolicName: org.eclipse.papyrus.sirius.properties.services;singleton:=true
+Bundle-Version: 0.7.0.qualifier
+Bundle-Activator: org.eclipse.papyrus.sirius.properties.services.Activator
+Bundle-Vendor: Eclipse Modeling Project
+Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.25.0,4.0.0)",
+ org.eclipse.eef.common.ui;bundle-version="[2.0.0,3.0.0)",
+ org.eclipse.eef.ide.ui;bundle-version="[2.0.0,3.0.0)",
+ org.eclipse.eef.properties.ui;bundle-version="[2.0.0,3.0.0)",
+ org.eclipse.emf.edit.ui;bundle-version="[2.21.0,3.0.0)",
+ org.eclipse.papyrus.emf.facet.custom.metamodel;bundle-version="[2.0.0,3.0.0)",
+ org.eclipse.papyrus.infra.core;bundle-version="[4.3.0,5.0.0)",
+ org.eclipse.papyrus.infra.core.log;bundle-version="[2.0.0,3.0.0)",
+ org.eclipse.papyrus.infra.core.sasheditor;bundle-version="[3.0.0,4.0.0)",
+ org.eclipse.papyrus.infra.properties.ui;bundle-version="[4.0.0,5.0.0)",
+ org.eclipse.papyrus.infra.tools;bundle-version="[4.2.0,5.0.0)",
+ org.eclipse.papyrus.infra.ui;bundle-version="[3.4.0,4.0.0)",
+ org.eclipse.papyrus.sirius.properties.common;bundle-version="[0.7.0,1.0.0)",
+ org.eclipse.papyrus.views.modelexplorer;bundle-version="[5.0.0,6.0.0)",
+ org.eclipse.papyrus.views.properties.services;bundle-version="[1.0.0,2.0.0)",
+ org.eclipse.sirius.properties.core;bundle-version="[7.0.7,8.0.0)",
+ org.eclipse.ui.forms;bundle-version="[3.9.0,4.0.0)",
+ org.eclipse.uml2.uml;bundle-version="[5.5.0,6.0.0)"
+Bundle-RequiredExecutionEnvironment: JavaSE-11
+Automatic-Module-Name: org.eclipse.papyrus.sirius.properties.services
+Bundle-ActivationPolicy: lazy
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/about.html b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/about.html
index d0fb790..997c5a2 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/about.html
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/about.html
@@ -1,28 +1,28 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

-<html xmlns="http://www.w3.org/1999/xhtml">

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>

-<title>About</title>

-</head>

-<body lang="EN-US">

-<h2>About This Content</h2>

- 

-<p>November 30, 2017</p>	

-<h3>License</h3>

-

-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 

-indicated below, the Content is provided to you under the terms and conditions of the

-Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 

-at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.

-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 

-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

-apply to your use of any object code in the Content.  Check the Redistributor's license that was 

-provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise

-indicated below, the terms and conditions of the EPL still apply to any source code in the Content

-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>

-

-</body>

-</html>

+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>November 30, 2017</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was 
+provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/build.properties b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/build.properties
index e0e105b..e5a949c 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/build.properties
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/build.properties
@@ -1,7 +1,7 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin.xml,\

-               about.html

-src.includes = about.html

+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+               .,\
+               plugin.xml,\
+               about.html
+src.includes = about.html
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/pom.xml b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/pom.xml
index dc2a26e..ab3863b 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/pom.xml
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/pom.xml
@@ -1,16 +1,16 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project xmlns="http://maven.apache.org/POM/4.0.0"

-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-	<modelVersion>4.0.0</modelVersion>

-

-	<parent>

-		<groupId>org.eclipse.papyrus.sirius.plugins-properties</groupId>

-		<artifactId>org.eclipse.papyrus.sirius.plugins.properties</artifactId>

-		<version>0.0.1-SNAPSHOT</version>

-	</parent>

-	

-	<artifactId>org.eclipse.papyrus.sirius.properties.services</artifactId>

-	<version>0.7.0-SNAPSHOT</version>

-	<packaging>eclipse-plugin</packaging>

+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.eclipse.papyrus.sirius.plugins-properties</groupId>
+		<artifactId>org.eclipse.papyrus.sirius.plugins.properties</artifactId>
+		<version>0.0.1-SNAPSHOT</version>
+	</parent>
+	
+	<artifactId>org.eclipse.papyrus.sirius.properties.services</artifactId>
+	<version>0.7.0-SNAPSHOT</version>
+	<packaging>eclipse-plugin</packaging>
 </project>
\ No newline at end of file
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/Activator.java b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/Activator.java
index faa6bb6..2e99a33 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/Activator.java
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/Activator.java
@@ -1,83 +1,83 @@
-/*****************************************************************************

- * Copyright (c) 2022 CEA LIST

- *

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License 2.0

- * which accompanies this distribution, and is available at

- * https://www.eclipse.org/legal/epl-2.0/

- *

- * SPDX-License-Identifier: EPL-2.0

- *

- * Contributors:

- *  Vincent Lorenzo (CEA LIST) <vincent.lorenzo@cea.fr> - Initial API and implementation

- *****************************************************************************/

-package org.eclipse.papyrus.sirius.properties.services;

-

-import org.eclipse.papyrus.infra.core.log.LogHelper;

-import org.eclipse.papyrus.sirius.properties.services.internal.EEFPropertySheetPageProvider;

-import org.eclipse.papyrus.views.properties.services.IPropertySheetPageProviderService;

-import org.eclipse.ui.plugin.AbstractUIPlugin;

-import org.osgi.framework.BundleContext;

-import org.osgi.framework.ServiceReference;

-

-/**

- * The activator class controls the plug-in life cycle.

- */

-public class Activator extends AbstractUIPlugin {

-

-	/**

-	 * The plug-in ID.

-	 */

-	public static final String PLUGIN_ID = "org.eclipse.papyrus.sirius.properties.services"; //$NON-NLS-1$

-

-	/**

-	 * The shared instance.

-	 */

-	private static Activator plugin;

-

-	/**

-	 * Helper to log errors/warnings.

-	 */

-	private static LogHelper log;

-

-	/**

-	 * The constructor.

-	 */

-	public Activator() {

-

-	}

-

-	@Override

-	public void start(BundleContext context) throws Exception {

-		super.start(context);

-		plugin = this;

-		log = new LogHelper(this);

-		// 1. get the bundle context

-		BundleContext bc = Activator.getDefault().getBundle().getBundleContext();

-		// 2. find the property page service

-		final ServiceReference<IPropertySheetPageProviderService> servreg = bc.getServiceReference(IPropertySheetPageProviderService.class);

-		if (servreg != null) {

-			final IPropertySheetPageProviderService provider = bc.getService(servreg);

-			if (provider != null) {

-				// 3. register the property view provider for the Diagram and the ModelExplorer

-				provider.registerPropertySheetPageProvider(new EEFPropertySheetPageProvider());

-			}

-		}

-	}

-

-	@Override

-	public void stop(BundleContext context) throws Exception {

-		plugin = null;

-		super.stop(context);

-	}

-

-	/**

-	 * Returns the shared instance.

-	 *

-	 * @return the shared instance

-	 */

-	public static Activator getDefault() {

-		return plugin;

-	}

-

-}

+/*****************************************************************************
+ * Copyright (c) 2022 CEA LIST
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ *  Vincent Lorenzo (CEA LIST) <vincent.lorenzo@cea.fr> - Initial API and implementation
+ *****************************************************************************/
+package org.eclipse.papyrus.sirius.properties.services;
+
+import org.eclipse.papyrus.infra.core.log.LogHelper;
+import org.eclipse.papyrus.sirius.properties.services.internal.EEFPropertySheetPageProvider;
+import org.eclipse.papyrus.views.properties.services.IPropertySheetPageProviderService;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceReference;
+
+/**
+ * The activator class controls the plug-in life cycle.
+ */
+public class Activator extends AbstractUIPlugin {
+
+	/**
+	 * The plug-in ID.
+	 */
+	public static final String PLUGIN_ID = "org.eclipse.papyrus.sirius.properties.services"; //$NON-NLS-1$
+
+	/**
+	 * The shared instance.
+	 */
+	private static Activator plugin;
+
+	/**
+	 * Helper to log errors/warnings.
+	 */
+	private static LogHelper log;
+
+	/**
+	 * The constructor.
+	 */
+	public Activator() {
+
+	}
+
+	@Override
+	public void start(BundleContext context) throws Exception {
+		super.start(context);
+		plugin = this;
+		log = new LogHelper(this);
+		// 1. get the bundle context
+		BundleContext bc = Activator.getDefault().getBundle().getBundleContext();
+		// 2. find the property page service
+		final ServiceReference<IPropertySheetPageProviderService> servreg = bc.getServiceReference(IPropertySheetPageProviderService.class);
+		if (servreg != null) {
+			final IPropertySheetPageProviderService provider = bc.getService(servreg);
+			if (provider != null) {
+				// 3. register the property view provider for the Diagram and the ModelExplorer
+				provider.registerPropertySheetPageProvider(new EEFPropertySheetPageProvider());
+			}
+		}
+	}
+
+	@Override
+	public void stop(BundleContext context) throws Exception {
+		plugin = null;
+		super.stop(context);
+	}
+
+	/**
+	 * Returns the shared instance.
+	 *
+	 * @return the shared instance
+	 */
+	public static Activator getDefault() {
+		return plugin;
+	}
+
+}
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/internal/CustomSiriusContributorWrapper.java b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/internal/CustomSiriusContributorWrapper.java
index c99236e..62718da 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/internal/CustomSiriusContributorWrapper.java
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/internal/CustomSiriusContributorWrapper.java
@@ -1,186 +1,186 @@
-/*******************************************************************************

- * Copyright (c) 2022, 2023 CEA LIST, Obeo

- *

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License 2.0

- * which accompanies this distribution, and is available at

- * https://www.eclipse.org/legal/epl-2.0/

- *

- * SPDX-License-Identifier: EPL-2.0

- *

- * Contributors:

- *    Obeo - Initial API and implementation

- *******************************************************************************/

-package org.eclipse.papyrus.sirius.properties.services.internal;

-

-import java.util.ArrayList;

-import java.util.List;

-

-import org.eclipse.eef.ide.ui.internal.preferences.EEFPreferences;

-import org.eclipse.eef.ide.ui.internal.widgets.EEFTextLifecycleManager.ConflictResolutionMode;

-import org.eclipse.eef.properties.ui.api.AbstractEEFTabbedPropertySheetPageContributorWrapper;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry;

-import org.eclipse.jface.viewers.ILabelProvider;

-import org.eclipse.jface.viewers.ISelection;

-import org.eclipse.jface.viewers.IStructuredSelection;

-import org.eclipse.papyrus.emf.facet.custom.metamodel.v0_2_0.internal.treeproxy.impl.EObjectTreeElementImpl;

-import org.eclipse.papyrus.infra.properties.ui.providers.PropertiesHeaderLabelProvider;

-import org.eclipse.papyrus.sirius.properties.common.utils.SiriusInterpreterHelper;

-import org.eclipse.sirius.properties.core.api.SiriusInputDescriptor;

-import org.eclipse.ui.forms.widgets.Form;

-import org.eclipse.uml2.uml.Association;

-import org.eclipse.uml2.uml.LiteralSpecification;

-import org.eclipse.uml2.uml.MultiplicityElement;

-

-/**

- * The workbench part requesting the use of the property page.

- * This wrapper is also used to display title of Properties view when user selects an element from ModelExplorer view or from Sirius/Papyrus representation.

- *

- * @author Jessy Mallet <jessy.mallet@obeo.fr>

- */

-@SuppressWarnings("restriction")

-public class CustomSiriusContributorWrapper extends AbstractEEFTabbedPropertySheetPageContributorWrapper {

-

-	/**

-	 * List of semantic elements with properties to display.

-	 */

-	private List<EObject> currentElements;

-

-	/**

-	 * List of previous semantic elements with properties displayed.

-	 */

-	private List<EObject> formerElements;

-

-	/**

-	 * Constructor.

-	 */

-	public CustomSiriusContributorWrapper() {

-		super(null, (String) null);

-	}

-

-	/**

-	 * Constructor.

-	 *

-	 * @param realContributor

-	 *            the original contributor object.

-	 * @param contributorIds

-	 *            the list of contributor ids.

-	 */

-	public CustomSiriusContributorWrapper(Object realContributor, List<String> contributorIds) {

-		super(realContributor, contributorIds);

-		initEEFProperties();

-	}

-

-	/**

-	 * Constructor.

-	 *

-	 * @param realContributor

-	 *            the original contributor object.

-	 * @param contributorId

-	 *            the contributor id.

-	 */

-	public CustomSiriusContributorWrapper(Object realContributor, String contributorId) {

-		super(realContributor, contributorId);

-		initEEFProperties();

-	}

-

-	@Override

-	public void updateFormTitle(Form form, ISelection selection) {

-		if (form.isDisposed()) {

-			return;

-		}

-		if (selection instanceof IStructuredSelection) {

-			final IStructuredSelection structuredSelection = (IStructuredSelection) selection;

-			@SuppressWarnings("unchecked")

-			List<Object> list = structuredSelection.toList();

-			List<EObject> semanticElements = new ArrayList<>();

-			SiriusInputDescriptor inputDescriptor = null;

-			if (!list.isEmpty()) {

-				inputDescriptor = new SiriusInputDescriptor(list.get(0), list);

-				semanticElements.addAll(inputDescriptor.getSemanticElements());

-				if (semanticElements.isEmpty() && list.size() == 1) {

-					if (list.get(0) instanceof EObjectTreeElementImpl && ((EObjectTreeElementImpl) list.get(0)).getEObject() != null) {

-						EObjectTreeElementImpl eObjectTreeElementImpl = (EObjectTreeElementImpl) list.get(0);

-						semanticElements.add(eObjectTreeElementImpl.getEObject());

-					}

-				}

-			}

-

-			cleanInterpreter(inputDescriptor, semanticElements);

-			if (!semanticElements.isEmpty()) {

-				Object firstImage = null;

-				String text = ""; //$NON-NLS-1$

-				ILabelProvider provider = new PropertiesHeaderLabelProvider();

-				if (provider != null) {

-					for (int i = 0; i < semanticElements.size(); i++) {

-						EObject semantic = semanticElements.get(i);

-						if (semantic != null) {

-							if (i == 0) {

-								firstImage = provider.getImage(semantic);

-								text = provider.getText(semantic);

-							} else {

-								text = text.concat(", ".concat(provider.getText(semantic))); //$NON-NLS-1$

-							}

-						}

-					}

-				}

-				if (semanticElements.size() != 1) {

-					firstImage = null;

-				}

-				form.setText(text);

-				form.setImage(ExtendedImageRegistry.INSTANCE.getImage(firstImage));

-			} else {

-				form.setText(""); //$NON-NLS-1$

-				form.setImage(null);

-			}

-		}

-

-	}

-

-	/**

-	 * Update interpreter for live validation.

-	 * Some variables have been added in interpreter after live validation of {@link LiteralSpecification}

-	 * and {@link MultiplicityElement}.

-	 * These variables should be cleaned to avoid reuse on an other element of similar type or if the user

-	 * display again properties of the same element.

-	 * 

-	 * @param interpreter

-	 *            Sirius interpreter used to evaluate AQL expression from VSM,

-	 * @param semanticElements

-	 *            list of selected element with properties to display.

-	 */

-	private void cleanInterpreter(SiriusInputDescriptor inputDescriptor, List<EObject> semanticElements) {

-		currentElements = semanticElements;

-		if (currentElements != formerElements) {

-			if (currentElements != null && formerElements != null && !currentElements.isEmpty() && !formerElements.isEmpty()) {

-				EObject obj1 = currentElements.get(0);

-				EObject obj2 = formerElements.get(0);

-				if (!obj2.equals(obj1)) {

-					formerElements = currentElements;

-					if (interpreterVariablesHasBeenDefined(obj1) || interpreterVariablesHasBeenDefined(obj2)) {

-						SiriusInterpreterHelper.getInstance().clearValidationVariablesFromInterpreter(inputDescriptor);

-					}

-				}

-			} else {

-				formerElements = currentElements;

-			}

-		}

-	}

-

-	private boolean interpreterVariablesHasBeenDefined(EObject obj1) {

-		return obj1 instanceof LiteralSpecification || obj1 instanceof MultiplicityElement || obj1 instanceof Association;

-	}

-

-	/**

-	 * Override the EEF Preference "ConflictResolutionMode" to use USE_MODEL_VERSION instead of

-	 * ASK_USER to avoid having an EEF configuration popup.

-	 * This popup appears when a value entered by the user is different from the one used in the

-	 * model. This popup allows the user to choose the value to use, but the value to use must

-	 * always be the one used in the model, it is not necessary to ask the user and this popup

-	 * should disappear.

-	 */

-	private void initEEFProperties() {

-		EEFPreferences.setTextConflictResolutionMode(ConflictResolutionMode.USE_MODEL_VERSION);

-	}

-}

+/*******************************************************************************
+ * Copyright (c) 2022, 2023 CEA LIST, Obeo
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ *    Obeo - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.papyrus.sirius.properties.services.internal;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.eef.ide.ui.internal.preferences.EEFPreferences;
+import org.eclipse.eef.ide.ui.internal.widgets.EEFTextLifecycleManager.ConflictResolutionMode;
+import org.eclipse.eef.properties.ui.api.AbstractEEFTabbedPropertySheetPageContributorWrapper;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry;
+import org.eclipse.jface.viewers.ILabelProvider;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.papyrus.emf.facet.custom.metamodel.v0_2_0.internal.treeproxy.impl.EObjectTreeElementImpl;
+import org.eclipse.papyrus.infra.properties.ui.providers.PropertiesHeaderLabelProvider;
+import org.eclipse.papyrus.sirius.properties.common.utils.SiriusInterpreterHelper;
+import org.eclipse.sirius.properties.core.api.SiriusInputDescriptor;
+import org.eclipse.ui.forms.widgets.Form;
+import org.eclipse.uml2.uml.Association;
+import org.eclipse.uml2.uml.LiteralSpecification;
+import org.eclipse.uml2.uml.MultiplicityElement;
+
+/**
+ * The workbench part requesting the use of the property page.
+ * This wrapper is also used to display title of Properties view when user selects an element from ModelExplorer view or from Sirius/Papyrus representation.
+ *
+ * @author Jessy Mallet <jessy.mallet@obeo.fr>
+ */
+@SuppressWarnings("restriction")
+public class CustomSiriusContributorWrapper extends AbstractEEFTabbedPropertySheetPageContributorWrapper {
+
+	/**
+	 * List of semantic elements with properties to display.
+	 */
+	private List<EObject> currentElements;
+
+	/**
+	 * List of previous semantic elements with properties displayed.
+	 */
+	private List<EObject> formerElements;
+
+	/**
+	 * Constructor.
+	 */
+	public CustomSiriusContributorWrapper() {
+		super(null, (String) null);
+	}
+
+	/**
+	 * Constructor.
+	 *
+	 * @param realContributor
+	 *            the original contributor object.
+	 * @param contributorIds
+	 *            the list of contributor ids.
+	 */
+	public CustomSiriusContributorWrapper(Object realContributor, List<String> contributorIds) {
+		super(realContributor, contributorIds);
+		initEEFProperties();
+	}
+
+	/**
+	 * Constructor.
+	 *
+	 * @param realContributor
+	 *            the original contributor object.
+	 * @param contributorId
+	 *            the contributor id.
+	 */
+	public CustomSiriusContributorWrapper(Object realContributor, String contributorId) {
+		super(realContributor, contributorId);
+		initEEFProperties();
+	}
+
+	@Override
+	public void updateFormTitle(Form form, ISelection selection) {
+		if (form.isDisposed()) {
+			return;
+		}
+		if (selection instanceof IStructuredSelection) {
+			final IStructuredSelection structuredSelection = (IStructuredSelection) selection;
+			@SuppressWarnings("unchecked")
+			List<Object> list = structuredSelection.toList();
+			List<EObject> semanticElements = new ArrayList<>();
+			SiriusInputDescriptor inputDescriptor = null;
+			if (!list.isEmpty()) {
+				inputDescriptor = new SiriusInputDescriptor(list.get(0), list);
+				semanticElements.addAll(inputDescriptor.getSemanticElements());
+				if (semanticElements.isEmpty() && list.size() == 1) {
+					if (list.get(0) instanceof EObjectTreeElementImpl && ((EObjectTreeElementImpl) list.get(0)).getEObject() != null) {
+						EObjectTreeElementImpl eObjectTreeElementImpl = (EObjectTreeElementImpl) list.get(0);
+						semanticElements.add(eObjectTreeElementImpl.getEObject());
+					}
+				}
+			}
+
+			cleanInterpreter(inputDescriptor, semanticElements);
+			if (!semanticElements.isEmpty()) {
+				Object firstImage = null;
+				String text = ""; //$NON-NLS-1$
+				ILabelProvider provider = new PropertiesHeaderLabelProvider();
+				if (provider != null) {
+					for (int i = 0; i < semanticElements.size(); i++) {
+						EObject semantic = semanticElements.get(i);
+						if (semantic != null) {
+							if (i == 0) {
+								firstImage = provider.getImage(semantic);
+								text = provider.getText(semantic);
+							} else {
+								text = text.concat(", ".concat(provider.getText(semantic))); //$NON-NLS-1$
+							}
+						}
+					}
+				}
+				if (semanticElements.size() != 1) {
+					firstImage = null;
+				}
+				form.setText(text);
+				form.setImage(ExtendedImageRegistry.INSTANCE.getImage(firstImage));
+			} else {
+				form.setText(""); //$NON-NLS-1$
+				form.setImage(null);
+			}
+		}
+
+	}
+
+	/**
+	 * Update interpreter for live validation.
+	 * Some variables have been added in interpreter after live validation of {@link LiteralSpecification}
+	 * and {@link MultiplicityElement}.
+	 * These variables should be cleaned to avoid reuse on an other element of similar type or if the user
+	 * display again properties of the same element.
+	 * 
+	 * @param interpreter
+	 *            Sirius interpreter used to evaluate AQL expression from VSM,
+	 * @param semanticElements
+	 *            list of selected element with properties to display.
+	 */
+	private void cleanInterpreter(SiriusInputDescriptor inputDescriptor, List<EObject> semanticElements) {
+		currentElements = semanticElements;
+		if (currentElements != formerElements) {
+			if (currentElements != null && formerElements != null && !currentElements.isEmpty() && !formerElements.isEmpty()) {
+				EObject obj1 = currentElements.get(0);
+				EObject obj2 = formerElements.get(0);
+				if (!obj2.equals(obj1)) {
+					formerElements = currentElements;
+					if (interpreterVariablesHasBeenDefined(obj1) || interpreterVariablesHasBeenDefined(obj2)) {
+						SiriusInterpreterHelper.getInstance().clearValidationVariablesFromInterpreter(inputDescriptor);
+					}
+				}
+			} else {
+				formerElements = currentElements;
+			}
+		}
+	}
+
+	private boolean interpreterVariablesHasBeenDefined(EObject obj1) {
+		return obj1 instanceof LiteralSpecification || obj1 instanceof MultiplicityElement || obj1 instanceof Association;
+	}
+
+	/**
+	 * Override the EEF Preference "ConflictResolutionMode" to use USE_MODEL_VERSION instead of
+	 * ASK_USER to avoid having an EEF configuration popup.
+	 * This popup appears when a value entered by the user is different from the one used in the
+	 * model. This popup allows the user to choose the value to use, but the value to use must
+	 * always be the one used in the model, it is not necessary to ask the user and this popup
+	 * should disappear.
+	 */
+	private void initEEFProperties() {
+		EEFPreferences.setTextConflictResolutionMode(ConflictResolutionMode.USE_MODEL_VERSION);
+	}
+}
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/internal/EEFPropertySheetPageProvider.java b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/internal/EEFPropertySheetPageProvider.java
index f23f767..5f59b64 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/internal/EEFPropertySheetPageProvider.java
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/internal/EEFPropertySheetPageProvider.java
@@ -1,106 +1,106 @@
-/*****************************************************************************

- * Copyright (c) 2022, 2023 CEA LIST, Obeo

- *

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License 2.0

- * which accompanies this distribution, and is available at

- * https://www.eclipse.org/legal/epl-2.0/

- *

- * SPDX-License-Identifier: EPL-2.0

- *

- * Contributors:

- *  Vincent Lorenzo (CEA LIST) <vincent.lorenzo@cea.fr> - Initial API and implementation

- *  Obeo - Other enhancements

- *****************************************************************************/

-package org.eclipse.papyrus.sirius.properties.services.internal;

-

-import java.util.ArrayList;

-import java.util.List;

-

-import org.eclipse.papyrus.infra.ui.editor.CoreMultiDiagramEditor;

-import org.eclipse.papyrus.views.modelexplorer.ModelExplorerPageBookView;

-import org.eclipse.papyrus.views.properties.services.IPropertySheetPageProvider;

-import org.eclipse.ui.views.properties.IPropertySheetPage;

-

-/**

- * Provide EEFPropertySheetPage.

- */

-public class EEFPropertySheetPageProvider implements IPropertySheetPageProvider {

-

-	/**

-	 * ID of the view matching with Sirius Id to display default tabs (Semantic, appearance, style...) on sirius diagrams

-	 */

-	private static final String DIAGRAM_VIEW_ID = "org.eclipse.sirius.diagram.ui"; //$NON-NLS-1$

-

-	/**

-	 * ID of the view matching with ModelExplorer Id to display advanced tab.

-	 */

-	private static final String TREE_OUTLINE_VIEW_ID = "TreeOutlinePage";//$NON-NLS-1$

-

-	/**

-	 * @see org.eclipse.papyrus.views.properties.services.IPropertySheetPageProvider#getRendererID()

-	 *

-	 * @return

-	 */

-	@Override

-	public String getRendererID() {

-		return "EEF"; //$NON-NLS-1$

-	}

-

-	/**

-	 * @see org.eclipse.papyrus.views.properties.services.IPropertySheetPageProvider#provides(java.lang.Object, java.lang.String)

-	 *

-	 * @param realContributor

-	 *            the caller wanting a Property View (the Papyrus editor, or the ModelExplorer for example

-	 *

-	 * @param viewID

-	 *            the id of the caller

-	 * @return <code>true</code> if propertySheetPage should be displayed, <code>false</code> otherwise.

-	 */

-	@Override

-	public boolean provides(final Object realContributor, final String viewID) {

-		// TODO VLO : find a better way for that ?

-		if (realContributor instanceof CoreMultiDiagramEditor || realContributor instanceof ModelExplorerPageBookView) {

-			return true;

-		}

-		return false;

-	}

-

-	/**

-	 * @see org.eclipse.papyrus.views.properties.services.IPropertySheetPageProvider#createPropertyPage(java.lang.Object, java.lang.String)

-	 *

-	 * @param realContributor

-	 *            the caller wanting a Property View (the Papyrus editor, or the ModelExplorer for example

-	 *

-	 * @param viewID

-	 *            the id of the caller

-	 * @return the property sheet page to display in Properties view.

-	 */

-	@Override

-	public IPropertySheetPage createPropertyPage(final Object realContributor, final String viewID) {

-		if (provides(realContributor, viewID)) {

-			List<String> localViewIDs = new ArrayList<>();

-			if (realContributor instanceof CoreMultiDiagramEditor) {

-				localViewIDs.add(TREE_OUTLINE_VIEW_ID);

-				localViewIDs.add(DIAGRAM_VIEW_ID);

-			} else if (realContributor instanceof ModelExplorerPageBookView) {

-				localViewIDs.add(TREE_OUTLINE_VIEW_ID);

-			} else {

-				localViewIDs.add(viewID);

-			}

-			return new PapyrusEEFTabbedPropertySheetPage(new CustomSiriusContributorWrapper(realContributor, localViewIDs));

-		}

-		return null;

-	}

-

-	/**

-	 * @see org.eclipse.papyrus.views.properties.services.IPropertySheetPageProvider#dispose(org.eclipse.ui.views.properties.IPropertySheetPage)

-	 *

-	 * @param propertySheetPage

-	 */

-	@Override

-	public void dispose(final IPropertySheetPage propertySheetPage) {

-		// nothing to do for EEF

-	}

-

-}

+/*****************************************************************************
+ * Copyright (c) 2022, 2023 CEA LIST, Obeo
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ *  Vincent Lorenzo (CEA LIST) <vincent.lorenzo@cea.fr> - Initial API and implementation
+ *  Obeo - Other enhancements
+ *****************************************************************************/
+package org.eclipse.papyrus.sirius.properties.services.internal;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.papyrus.infra.ui.editor.CoreMultiDiagramEditor;
+import org.eclipse.papyrus.views.modelexplorer.ModelExplorerPageBookView;
+import org.eclipse.papyrus.views.properties.services.IPropertySheetPageProvider;
+import org.eclipse.ui.views.properties.IPropertySheetPage;
+
+/**
+ * Provide EEFPropertySheetPage.
+ */
+public class EEFPropertySheetPageProvider implements IPropertySheetPageProvider {
+
+	/**
+	 * ID of the view matching with Sirius Id to display default tabs (Semantic, appearance, style...) on sirius diagrams
+	 */
+	private static final String DIAGRAM_VIEW_ID = "org.eclipse.sirius.diagram.ui"; //$NON-NLS-1$
+
+	/**
+	 * ID of the view matching with ModelExplorer Id to display advanced tab.
+	 */
+	private static final String TREE_OUTLINE_VIEW_ID = "TreeOutlinePage";//$NON-NLS-1$
+
+	/**
+	 * @see org.eclipse.papyrus.views.properties.services.IPropertySheetPageProvider#getRendererID()
+	 *
+	 * @return
+	 */
+	@Override
+	public String getRendererID() {
+		return "EEF"; //$NON-NLS-1$
+	}
+
+	/**
+	 * @see org.eclipse.papyrus.views.properties.services.IPropertySheetPageProvider#provides(java.lang.Object, java.lang.String)
+	 *
+	 * @param realContributor
+	 *            the caller wanting a Property View (the Papyrus editor, or the ModelExplorer for example
+	 *
+	 * @param viewID
+	 *            the id of the caller
+	 * @return <code>true</code> if propertySheetPage should be displayed, <code>false</code> otherwise.
+	 */
+	@Override
+	public boolean provides(final Object realContributor, final String viewID) {
+		// TODO VLO : find a better way for that ?
+		if (realContributor instanceof CoreMultiDiagramEditor || realContributor instanceof ModelExplorerPageBookView) {
+			return true;
+		}
+		return false;
+	}
+
+	/**
+	 * @see org.eclipse.papyrus.views.properties.services.IPropertySheetPageProvider#createPropertyPage(java.lang.Object, java.lang.String)
+	 *
+	 * @param realContributor
+	 *            the caller wanting a Property View (the Papyrus editor, or the ModelExplorer for example
+	 *
+	 * @param viewID
+	 *            the id of the caller
+	 * @return the property sheet page to display in Properties view.
+	 */
+	@Override
+	public IPropertySheetPage createPropertyPage(final Object realContributor, final String viewID) {
+		if (provides(realContributor, viewID)) {
+			List<String> localViewIDs = new ArrayList<>();
+			if (realContributor instanceof CoreMultiDiagramEditor) {
+				localViewIDs.add(TREE_OUTLINE_VIEW_ID);
+				localViewIDs.add(DIAGRAM_VIEW_ID);
+			} else if (realContributor instanceof ModelExplorerPageBookView) {
+				localViewIDs.add(TREE_OUTLINE_VIEW_ID);
+			} else {
+				localViewIDs.add(viewID);
+			}
+			return new PapyrusEEFTabbedPropertySheetPage(new CustomSiriusContributorWrapper(realContributor, localViewIDs));
+		}
+		return null;
+	}
+
+	/**
+	 * @see org.eclipse.papyrus.views.properties.services.IPropertySheetPageProvider#dispose(org.eclipse.ui.views.properties.IPropertySheetPage)
+	 *
+	 * @param propertySheetPage
+	 */
+	@Override
+	public void dispose(final IPropertySheetPage propertySheetPage) {
+		// nothing to do for EEF
+	}
+
+}
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/internal/Startup.java b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/internal/Startup.java
index f702e90..23642e4 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/internal/Startup.java
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.services/src/org/eclipse/papyrus/sirius/properties/services/internal/Startup.java
@@ -1,29 +1,29 @@
-/*****************************************************************************

- * Copyright (c) 2022 CEA LIST

- *

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License 2.0

- * which accompanies this distribution, and is available at

- * https://www.eclipse.org/legal/epl-2.0/

- *

- * SPDX-License-Identifier: EPL-2.0

- *

- * Contributors:

- *  Vincent Lorenzo (CEA LIST) <vincent.lorenzo@cea.fr> - Initial API and implementation

- *****************************************************************************/

-package org.eclipse.papyrus.sirius.properties.services.internal;

-

-import org.eclipse.ui.IStartup;

-

-/**

- * 

- * Used to force the register of the EEF Properties by the Activator

- */

-public class Startup implements IStartup {

-

-	@Override

-	public void earlyStartup() {

-		// nothing to do

-	}

-

-}

+/*****************************************************************************
+ * Copyright (c) 2022 CEA LIST
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ *  Vincent Lorenzo (CEA LIST) <vincent.lorenzo@cea.fr> - Initial API and implementation
+ *****************************************************************************/
+package org.eclipse.papyrus.sirius.properties.services.internal;
+
+import org.eclipse.ui.IStartup;
+
+/**
+ * 
+ * Used to force the register of the EEF Properties by the Activator
+ */
+public class Startup implements IStartup {
+
+	@Override
+	public void earlyStartup() {
+		// nothing to do
+	}
+
+}
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.core.resources.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.core.resources.prefs
index 2a13ebc..896a9a5 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.core.resources.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

+eclipse.preferences.version=1
 encoding/<project>=UTF-8
\ No newline at end of file
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.core.runtime.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.core.runtime.prefs
index c522e1f..5a0ad22 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.core.runtime.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.core.runtime.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

-line.separator=\n

+eclipse.preferences.version=1
+line.separator=\n
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.jdt.core.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.jdt.core.prefs
index daf6883..c3c51f0 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.jdt.core.prefs
@@ -1,504 +1,504 @@
-eclipse.preferences.version=1

-org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled

-org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled

-org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore

-org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull

-org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable

-org.eclipse.jdt.core.compiler.annotation.nullable.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled

-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

-org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate

-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11

-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve

-org.eclipse.jdt.core.compiler.compliance=11

-org.eclipse.jdt.core.compiler.debug.lineNumber=generate

-org.eclipse.jdt.core.compiler.debug.localVariable=generate

-org.eclipse.jdt.core.compiler.debug.sourceFile=generate

-org.eclipse.jdt.core.compiler.problem.APILeak=warning

-org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info

-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning

-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

-org.eclipse.jdt.core.compiler.problem.autoboxing=warning

-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning

-org.eclipse.jdt.core.compiler.problem.deadCode=warning

-org.eclipse.jdt.core.compiler.problem.deprecation=warning

-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled

-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled

-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning

-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore

-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled

-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

-org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore

-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled

-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore

-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning

-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning

-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error

-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning

-org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled

-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning

-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning

-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore

-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore

-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning

-org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore

-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled

-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled

-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning

-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore

-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning

-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning

-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning

-org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning

-org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning

-org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error

-org.eclipse.jdt.core.compiler.problem.nullReference=warning

-org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error

-org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning

-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning

-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning

-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore

-org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning

-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled

-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning

-org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled

-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled

-org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info

-org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled

-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore

-org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning

-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning

-org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled

-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning

-org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning

-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore

-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled

-org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info

-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore

-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore

-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore

-org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled

-org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedImport=warning

-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning

-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning

-org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled

-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning

-org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning

-org.eclipse.jdt.core.compiler.release=enabled

-org.eclipse.jdt.core.compiler.source=11

-org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false

-org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647

-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false

-org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false

-org.eclipse.jdt.core.formatter.align_with_spaces=false

-org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0

-org.eclipse.jdt.core.formatter.alignment_for_assignment=0

-org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0

-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0

-org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0

-org.eclipse.jdt.core.formatter.alignment_for_module_statements=16

-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16

-org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_record_components=16

-org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80

-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16

-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0

-org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0

-org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0

-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16

-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_after_package=1

-org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_field=0

-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1

-org.eclipse.jdt.core.formatter.blank_lines_before_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1

-org.eclipse.jdt.core.formatter.blank_lines_before_package=0

-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1

-org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0

-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1

-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false

-org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false

-org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false

-org.eclipse.jdt.core.formatter.comment.format_block_comments=true

-org.eclipse.jdt.core.formatter.comment.format_header=false

-org.eclipse.jdt.core.formatter.comment.format_html=true

-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true

-org.eclipse.jdt.core.formatter.comment.format_line_comments=true

-org.eclipse.jdt.core.formatter.comment.format_source_code=true

-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true

-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true

-org.eclipse.jdt.core.formatter.comment.indent_tag_description=false

-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert

-org.eclipse.jdt.core.formatter.comment.line_length=260

-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true

-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true

-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false

-org.eclipse.jdt.core.formatter.compact_else_if=true

-org.eclipse.jdt.core.formatter.continuation_indentation=2

-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2

-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off

-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on

-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false

-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true

-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_empty_lines=false

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false

-org.eclipse.jdt.core.formatter.indentation.size=4

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert

-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert

-org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert

-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.join_lines_in_comments=false

-org.eclipse.jdt.core.formatter.join_wrapped_lines=false

-org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.lineSplit=260

-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0

-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5

-org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines

-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true

-org.eclipse.jdt.core.formatter.tabulation.char=tab

-org.eclipse.jdt.core.formatter.tabulation.size=4

-org.eclipse.jdt.core.formatter.text_block_indentation=0

-org.eclipse.jdt.core.formatter.use_on_off_tags=false

-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false

-org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false

-org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true

-org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true

-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true

-org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter

+eclipse.preferences.version=1
+org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled
+org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
+org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
+org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
+org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
+org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.APILeak=warning
+org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=warning
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
+org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
+org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
+org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
+org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info
+org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled
+org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
+org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false
+org.eclipse.jdt.core.formatter.align_with_spaces=false
+org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
+org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_record_components=16
+org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0
+org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0
+org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false
+org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.indent_tag_description=false
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=260
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.lineSplit=260
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
+org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=tab
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.text_block_indentation=0
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
+org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
+org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.jdt.ui.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
index 86725a5..3d5d5bd 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
@@ -1,148 +1,148 @@
-cleanup.add_all=false

-cleanup.add_default_serial_version_id=true

-cleanup.add_generated_serial_version_id=false

-cleanup.add_missing_annotations=true

-cleanup.add_missing_deprecated_annotations=true

-cleanup.add_missing_methods=false

-cleanup.add_missing_nls_tags=false

-cleanup.add_missing_override_annotations=true

-cleanup.add_missing_override_annotations_interface_methods=true

-cleanup.add_serial_version_id=false

-cleanup.always_use_blocks=true

-cleanup.always_use_parentheses_in_expressions=false

-cleanup.always_use_this_for_non_static_field_access=false

-cleanup.always_use_this_for_non_static_method_access=false

-cleanup.array_with_curly=false

-cleanup.arrays_fill=false

-cleanup.bitwise_conditional_expression=false

-cleanup.boolean_literal=false

-cleanup.boolean_value_rather_than_comparison=true

-cleanup.break_loop=false

-cleanup.collection_cloning=false

-cleanup.comparing_on_criteria=false

-cleanup.comparison_statement=false

-cleanup.controlflow_merge=false

-cleanup.convert_functional_interfaces=false

-cleanup.convert_to_enhanced_for_loop=false

-cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false

-cleanup.convert_to_switch_expressions=false

-cleanup.correct_indentation=false

-cleanup.do_while_rather_than_while=true

-cleanup.double_negation=false

-cleanup.else_if=false

-cleanup.embedded_if=false

-cleanup.evaluate_nullable=false

-cleanup.extract_increment=false

-cleanup.format_source_code=false

-cleanup.format_source_code_changes_only=false

-cleanup.hash=false

-cleanup.if_condition=false

-cleanup.insert_inferred_type_arguments=false

-cleanup.instanceof=false

-cleanup.instanceof_keyword=false

-cleanup.invert_equals=false

-cleanup.join=false

-cleanup.lazy_logical_operator=false

-cleanup.make_local_variable_final=true

-cleanup.make_parameters_final=false

-cleanup.make_private_fields_final=true

-cleanup.make_type_abstract_if_missing_method=false

-cleanup.make_variable_declarations_final=false

-cleanup.map_cloning=false

-cleanup.merge_conditional_blocks=false

-cleanup.multi_catch=false

-cleanup.never_use_blocks=false

-cleanup.never_use_parentheses_in_expressions=true

-cleanup.no_string_creation=false

-cleanup.no_super=false

-cleanup.number_suffix=false

-cleanup.objects_equals=false

-cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true

-cleanup.operand_factorization=false

-cleanup.organize_imports=false

-cleanup.overridden_assignment=false

-cleanup.plain_replacement=false

-cleanup.precompile_regex=false

-cleanup.primitive_comparison=false

-cleanup.primitive_parsing=false

-cleanup.primitive_rather_than_wrapper=true

-cleanup.primitive_serialization=false

-cleanup.pull_out_if_from_if_else=false

-cleanup.pull_up_assignment=false

-cleanup.push_down_negation=false

-cleanup.qualify_static_field_accesses_with_declaring_class=false

-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true

-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true

-cleanup.qualify_static_member_accesses_with_declaring_class=true

-cleanup.qualify_static_method_accesses_with_declaring_class=false

-cleanup.reduce_indentation=false

-cleanup.redundant_comparator=false

-cleanup.redundant_falling_through_block_end=false

-cleanup.remove_private_constructors=true

-cleanup.remove_redundant_modifiers=false

-cleanup.remove_redundant_semicolons=false

-cleanup.remove_redundant_type_arguments=true

-cleanup.remove_trailing_whitespaces=true

-cleanup.remove_trailing_whitespaces_all=true

-cleanup.remove_trailing_whitespaces_ignore_empty=false

-cleanup.remove_unnecessary_array_creation=false

-cleanup.remove_unnecessary_casts=true

-cleanup.remove_unnecessary_nls_tags=true

-cleanup.remove_unused_imports=true

-cleanup.remove_unused_local_variables=false

-cleanup.remove_unused_private_fields=true

-cleanup.remove_unused_private_members=false

-cleanup.remove_unused_private_methods=true

-cleanup.remove_unused_private_types=true

-cleanup.return_expression=false

-cleanup.simplify_lambda_expression_and_method_ref=false

-cleanup.single_used_field=false

-cleanup.sort_members=false

-cleanup.sort_members_all=false

-cleanup.standard_comparison=false

-cleanup.static_inner_class=false

-cleanup.strictly_equal_or_different=false

-cleanup.stringbuffer_to_stringbuilder=false

-cleanup.stringbuilder=false

-cleanup.stringbuilder_for_local_vars=true

-cleanup.stringconcat_to_textblock=false

-cleanup.substring=false

-cleanup.switch=false

-cleanup.system_property=false

-cleanup.system_property_boolean=false

-cleanup.system_property_file_encoding=false

-cleanup.system_property_file_separator=false

-cleanup.system_property_line_separator=false

-cleanup.system_property_path_separator=false

-cleanup.ternary_operator=false

-cleanup.try_with_resource=false

-cleanup.unlooped_while=false

-cleanup.unreachable_block=false

-cleanup.use_anonymous_class_creation=false

-cleanup.use_autoboxing=false

-cleanup.use_blocks=true

-cleanup.use_blocks_only_for_return_and_throw=false

-cleanup.use_directly_map_method=false

-cleanup.use_lambda=true

-cleanup.use_parentheses_in_expressions=false

-cleanup.use_string_is_blank=false

-cleanup.use_this_for_non_static_field_access=false

-cleanup.use_this_for_non_static_field_access_only_if_necessary=true

-cleanup.use_this_for_non_static_method_access=false

-cleanup.use_this_for_non_static_method_access_only_if_necessary=true

-cleanup.use_unboxing=false

-cleanup.use_var=false

-cleanup.useless_continue=false

-cleanup.useless_return=false

-cleanup.valueof_rather_than_instantiation=false

-cleanup_profile=_Papyrus

-cleanup_settings_version=2

-eclipse.preferences.version=1

-formatter_profile=_Papyrus

-formatter_settings_version=21

-org.eclipse.jdt.ui.ignorelowercasenames=true

-org.eclipse.jdt.ui.importorder=java;javax;org;com;

-org.eclipse.jdt.ui.javadoc=true

-org.eclipse.jdt.ui.ondemandthreshold=99

-org.eclipse.jdt.ui.staticondemandthreshold=99

-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>

+cleanup.add_all=false
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.array_with_curly=false
+cleanup.arrays_fill=false
+cleanup.bitwise_conditional_expression=false
+cleanup.boolean_literal=false
+cleanup.boolean_value_rather_than_comparison=true
+cleanup.break_loop=false
+cleanup.collection_cloning=false
+cleanup.comparing_on_criteria=false
+cleanup.comparison_statement=false
+cleanup.controlflow_merge=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false
+cleanup.convert_to_switch_expressions=false
+cleanup.correct_indentation=false
+cleanup.do_while_rather_than_while=true
+cleanup.double_negation=false
+cleanup.else_if=false
+cleanup.embedded_if=false
+cleanup.evaluate_nullable=false
+cleanup.extract_increment=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.hash=false
+cleanup.if_condition=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.instanceof=false
+cleanup.instanceof_keyword=false
+cleanup.invert_equals=false
+cleanup.join=false
+cleanup.lazy_logical_operator=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.map_cloning=false
+cleanup.merge_conditional_blocks=false
+cleanup.multi_catch=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.no_string_creation=false
+cleanup.no_super=false
+cleanup.number_suffix=false
+cleanup.objects_equals=false
+cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true
+cleanup.operand_factorization=false
+cleanup.organize_imports=false
+cleanup.overridden_assignment=false
+cleanup.plain_replacement=false
+cleanup.precompile_regex=false
+cleanup.primitive_comparison=false
+cleanup.primitive_parsing=false
+cleanup.primitive_rather_than_wrapper=true
+cleanup.primitive_serialization=false
+cleanup.pull_out_if_from_if_else=false
+cleanup.pull_up_assignment=false
+cleanup.push_down_negation=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.reduce_indentation=false
+cleanup.redundant_comparator=false
+cleanup.redundant_falling_through_block_end=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_modifiers=false
+cleanup.remove_redundant_semicolons=false
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_array_creation=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.return_expression=false
+cleanup.simplify_lambda_expression_and_method_ref=false
+cleanup.single_used_field=false
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.standard_comparison=false
+cleanup.static_inner_class=false
+cleanup.strictly_equal_or_different=false
+cleanup.stringbuffer_to_stringbuilder=false
+cleanup.stringbuilder=false
+cleanup.stringbuilder_for_local_vars=true
+cleanup.stringconcat_to_textblock=false
+cleanup.substring=false
+cleanup.switch=false
+cleanup.system_property=false
+cleanup.system_property_boolean=false
+cleanup.system_property_file_encoding=false
+cleanup.system_property_file_separator=false
+cleanup.system_property_line_separator=false
+cleanup.system_property_path_separator=false
+cleanup.ternary_operator=false
+cleanup.try_with_resource=false
+cleanup.unlooped_while=false
+cleanup.unreachable_block=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_autoboxing=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_directly_map_method=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_string_is_blank=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_unboxing=false
+cleanup.use_var=false
+cleanup.useless_continue=false
+cleanup.useless_return=false
+cleanup.valueof_rather_than_instantiation=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+formatter_profile=_Papyrus
+formatter_settings_version=21
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
index 771d3d6..b2260f8 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
@@ -1,104 +1,104 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error

-ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error

-API_USE_SCAN_FIELD_SEVERITY=Error

-API_USE_SCAN_METHOD_SEVERITY=Error

-API_USE_SCAN_TYPE_SEVERITY=Error

-CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning

-CLASS_ELEMENT_TYPE_ADDED_METHOD=Error

-CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error

-CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error

-CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error

-CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error

-ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error

-ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error

-ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning

-FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error

-FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning

-FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error

-FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error

-ILLEGAL_EXTEND=Warning

-ILLEGAL_IMPLEMENT=Warning

-ILLEGAL_INSTANTIATE=Warning

-ILLEGAL_OVERRIDE=Warning

-ILLEGAL_REFERENCE=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore

-INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-INVALID_ANNOTATION=Ignore

-INVALID_JAVADOC_TAG=Ignore

-INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore

-LEAK_EXTEND=Warning

-LEAK_FIELD_DECL=Warning

-LEAK_IMPLEMENT=Warning

-LEAK_METHOD_PARAM=Warning

-LEAK_METHOD_RETURN_TYPE=Warning

-METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error

-METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-MISSING_EE_DESCRIPTIONS=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error

-UNUSED_PROBLEM_FILTERS=Warning

-automatically_removed_unused_problem_filters=Enabled

-changed_execution_env=Warning

-eclipse.preferences.version=1

-incompatible_api_component_version=Warning

-incompatible_api_component_version_include_major_without_breaking_change=Disabled

-incompatible_api_component_version_include_minor_without_api_change=Disabled

-incompatible_api_component_version_report_major_without_breaking_change=Error

-incompatible_api_component_version_report_minor_without_api_change=Error

-invalid_since_tag_version=Error

-malformed_since_tag=Error

-missing_since_tag=Error

-report_api_breakage_when_major_version_incremented=Disabled

-report_resolution_errors_api_component=Warning

+ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
+ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
+API_USE_SCAN_FIELD_SEVERITY=Error
+API_USE_SCAN_METHOD_SEVERITY=Error
+API_USE_SCAN_TYPE_SEVERITY=Error
+CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning
+CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
+CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
+CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
+CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
+CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
+ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
+ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
+ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning
+FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
+FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning
+FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
+FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
+ILLEGAL_EXTEND=Warning
+ILLEGAL_IMPLEMENT=Warning
+ILLEGAL_INSTANTIATE=Warning
+ILLEGAL_OVERRIDE=Warning
+ILLEGAL_REFERENCE=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
+INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+INVALID_ANNOTATION=Ignore
+INVALID_JAVADOC_TAG=Ignore
+INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
+LEAK_EXTEND=Warning
+LEAK_FIELD_DECL=Warning
+LEAK_IMPLEMENT=Warning
+LEAK_METHOD_PARAM=Warning
+LEAK_METHOD_RETURN_TYPE=Warning
+METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
+METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+MISSING_EE_DESCRIPTIONS=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
+UNUSED_PROBLEM_FILTERS=Warning
+automatically_removed_unused_problem_filters=Enabled
+changed_execution_env=Warning
+eclipse.preferences.version=1
+incompatible_api_component_version=Warning
+incompatible_api_component_version_include_major_without_breaking_change=Disabled
+incompatible_api_component_version_include_minor_without_api_change=Disabled
+incompatible_api_component_version_report_major_without_breaking_change=Error
+incompatible_api_component_version_report_minor_without_api_change=Error
+invalid_since_tag_version=Error
+malformed_since_tag=Error
+missing_since_tag=Error
+report_api_breakage_when_major_version_incremented=Disabled
+report_resolution_errors_api_component=Warning
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.pde.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.pde.prefs
index 8f1e516..acccd1b 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.pde.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.ui.advanced.controls/.settings/org.eclipse.pde.prefs
@@ -1,35 +1,35 @@
-compilers.f.unresolved-features=1

-compilers.f.unresolved-plugins=1

-compilers.incompatible-environment=1

-compilers.p.build=1

-compilers.p.build.bin.includes=1

-compilers.p.build.encodings=2

-compilers.p.build.java.compiler=2

-compilers.p.build.java.compliance=1

-compilers.p.build.missing.output=2

-compilers.p.build.output.library=1

-compilers.p.build.source.library=1

-compilers.p.build.src.includes=1

-compilers.p.deprecated=1

-compilers.p.discouraged-class=1

-compilers.p.exec-env-too-low=1

-compilers.p.internal=1

-compilers.p.missing-packages=2

-compilers.p.missing-version-export-package=2

-compilers.p.missing-version-import-package=2

-compilers.p.missing-version-require-bundle=1

-compilers.p.no-required-att=0

-compilers.p.no.automatic.module=1

-compilers.p.not-externalized-att=2

-compilers.p.service.component.without.lazyactivation=1

-compilers.p.unknown-attribute=1

-compilers.p.unknown-class=1

-compilers.p.unknown-element=1

-compilers.p.unknown-identifier=1

-compilers.p.unknown-resource=1

-compilers.p.unresolved-ex-points=0

-compilers.p.unresolved-import=0

-compilers.s.create-docs=false

-compilers.s.doc-folder=doc

-compilers.s.open-tags=1

-eclipse.preferences.version=1

+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.encodings=2
+compilers.p.build.java.compiler=2
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=1
+compilers.p.discouraged-class=1
+compilers.p.exec-env-too-low=1
+compilers.p.internal=1
+compilers.p.missing-packages=2
+compilers.p.missing-version-export-package=2
+compilers.p.missing-version-import-package=2
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.no.automatic.module=1
+compilers.p.not-externalized-att=2
+compilers.p.service.component.without.lazyactivation=1
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.core.resources.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.core.resources.prefs
index 2a13ebc..896a9a5 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.core.resources.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

+eclipse.preferences.version=1
 encoding/<project>=UTF-8
\ No newline at end of file
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.core.runtime.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.core.runtime.prefs
index c522e1f..5a0ad22 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.core.runtime.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.core.runtime.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

-line.separator=\n

+eclipse.preferences.version=1
+line.separator=\n
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.jdt.core.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.jdt.core.prefs
index daf6883..c3c51f0 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.jdt.core.prefs
@@ -1,504 +1,504 @@
-eclipse.preferences.version=1

-org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled

-org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled

-org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore

-org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull

-org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable

-org.eclipse.jdt.core.compiler.annotation.nullable.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled

-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

-org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate

-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11

-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve

-org.eclipse.jdt.core.compiler.compliance=11

-org.eclipse.jdt.core.compiler.debug.lineNumber=generate

-org.eclipse.jdt.core.compiler.debug.localVariable=generate

-org.eclipse.jdt.core.compiler.debug.sourceFile=generate

-org.eclipse.jdt.core.compiler.problem.APILeak=warning

-org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info

-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning

-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

-org.eclipse.jdt.core.compiler.problem.autoboxing=warning

-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning

-org.eclipse.jdt.core.compiler.problem.deadCode=warning

-org.eclipse.jdt.core.compiler.problem.deprecation=warning

-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled

-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled

-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning

-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore

-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled

-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

-org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore

-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled

-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore

-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning

-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning

-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error

-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning

-org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled

-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning

-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning

-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore

-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore

-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning

-org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore

-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled

-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled

-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning

-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore

-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning

-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning

-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning

-org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning

-org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning

-org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error

-org.eclipse.jdt.core.compiler.problem.nullReference=warning

-org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error

-org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning

-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning

-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning

-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore

-org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning

-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled

-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning

-org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled

-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled

-org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info

-org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled

-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore

-org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning

-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning

-org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled

-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning

-org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning

-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore

-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled

-org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info

-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore

-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore

-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore

-org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled

-org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedImport=warning

-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning

-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning

-org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled

-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning

-org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning

-org.eclipse.jdt.core.compiler.release=enabled

-org.eclipse.jdt.core.compiler.source=11

-org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false

-org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647

-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false

-org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false

-org.eclipse.jdt.core.formatter.align_with_spaces=false

-org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0

-org.eclipse.jdt.core.formatter.alignment_for_assignment=0

-org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0

-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0

-org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0

-org.eclipse.jdt.core.formatter.alignment_for_module_statements=16

-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16

-org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_record_components=16

-org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80

-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16

-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0

-org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0

-org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0

-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16

-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_after_package=1

-org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_field=0

-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1

-org.eclipse.jdt.core.formatter.blank_lines_before_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1

-org.eclipse.jdt.core.formatter.blank_lines_before_package=0

-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1

-org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0

-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1

-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false

-org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false

-org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false

-org.eclipse.jdt.core.formatter.comment.format_block_comments=true

-org.eclipse.jdt.core.formatter.comment.format_header=false

-org.eclipse.jdt.core.formatter.comment.format_html=true

-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true

-org.eclipse.jdt.core.formatter.comment.format_line_comments=true

-org.eclipse.jdt.core.formatter.comment.format_source_code=true

-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true

-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true

-org.eclipse.jdt.core.formatter.comment.indent_tag_description=false

-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert

-org.eclipse.jdt.core.formatter.comment.line_length=260

-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true

-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true

-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false

-org.eclipse.jdt.core.formatter.compact_else_if=true

-org.eclipse.jdt.core.formatter.continuation_indentation=2

-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2

-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off

-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on

-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false

-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true

-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_empty_lines=false

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false

-org.eclipse.jdt.core.formatter.indentation.size=4

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert

-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert

-org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert

-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.join_lines_in_comments=false

-org.eclipse.jdt.core.formatter.join_wrapped_lines=false

-org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.lineSplit=260

-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0

-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5

-org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines

-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true

-org.eclipse.jdt.core.formatter.tabulation.char=tab

-org.eclipse.jdt.core.formatter.tabulation.size=4

-org.eclipse.jdt.core.formatter.text_block_indentation=0

-org.eclipse.jdt.core.formatter.use_on_off_tags=false

-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false

-org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false

-org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true

-org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true

-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true

-org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter

+eclipse.preferences.version=1
+org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled
+org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
+org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
+org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
+org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
+org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.APILeak=warning
+org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=warning
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
+org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
+org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
+org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
+org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info
+org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled
+org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
+org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false
+org.eclipse.jdt.core.formatter.align_with_spaces=false
+org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
+org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_record_components=16
+org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0
+org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0
+org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false
+org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.indent_tag_description=false
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=260
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.lineSplit=260
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
+org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=tab
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.text_block_indentation=0
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
+org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
+org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.jdt.ui.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
index 86725a5..3d5d5bd 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.jdt.ui.prefs
@@ -1,148 +1,148 @@
-cleanup.add_all=false

-cleanup.add_default_serial_version_id=true

-cleanup.add_generated_serial_version_id=false

-cleanup.add_missing_annotations=true

-cleanup.add_missing_deprecated_annotations=true

-cleanup.add_missing_methods=false

-cleanup.add_missing_nls_tags=false

-cleanup.add_missing_override_annotations=true

-cleanup.add_missing_override_annotations_interface_methods=true

-cleanup.add_serial_version_id=false

-cleanup.always_use_blocks=true

-cleanup.always_use_parentheses_in_expressions=false

-cleanup.always_use_this_for_non_static_field_access=false

-cleanup.always_use_this_for_non_static_method_access=false

-cleanup.array_with_curly=false

-cleanup.arrays_fill=false

-cleanup.bitwise_conditional_expression=false

-cleanup.boolean_literal=false

-cleanup.boolean_value_rather_than_comparison=true

-cleanup.break_loop=false

-cleanup.collection_cloning=false

-cleanup.comparing_on_criteria=false

-cleanup.comparison_statement=false

-cleanup.controlflow_merge=false

-cleanup.convert_functional_interfaces=false

-cleanup.convert_to_enhanced_for_loop=false

-cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false

-cleanup.convert_to_switch_expressions=false

-cleanup.correct_indentation=false

-cleanup.do_while_rather_than_while=true

-cleanup.double_negation=false

-cleanup.else_if=false

-cleanup.embedded_if=false

-cleanup.evaluate_nullable=false

-cleanup.extract_increment=false

-cleanup.format_source_code=false

-cleanup.format_source_code_changes_only=false

-cleanup.hash=false

-cleanup.if_condition=false

-cleanup.insert_inferred_type_arguments=false

-cleanup.instanceof=false

-cleanup.instanceof_keyword=false

-cleanup.invert_equals=false

-cleanup.join=false

-cleanup.lazy_logical_operator=false

-cleanup.make_local_variable_final=true

-cleanup.make_parameters_final=false

-cleanup.make_private_fields_final=true

-cleanup.make_type_abstract_if_missing_method=false

-cleanup.make_variable_declarations_final=false

-cleanup.map_cloning=false

-cleanup.merge_conditional_blocks=false

-cleanup.multi_catch=false

-cleanup.never_use_blocks=false

-cleanup.never_use_parentheses_in_expressions=true

-cleanup.no_string_creation=false

-cleanup.no_super=false

-cleanup.number_suffix=false

-cleanup.objects_equals=false

-cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true

-cleanup.operand_factorization=false

-cleanup.organize_imports=false

-cleanup.overridden_assignment=false

-cleanup.plain_replacement=false

-cleanup.precompile_regex=false

-cleanup.primitive_comparison=false

-cleanup.primitive_parsing=false

-cleanup.primitive_rather_than_wrapper=true

-cleanup.primitive_serialization=false

-cleanup.pull_out_if_from_if_else=false

-cleanup.pull_up_assignment=false

-cleanup.push_down_negation=false

-cleanup.qualify_static_field_accesses_with_declaring_class=false

-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true

-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true

-cleanup.qualify_static_member_accesses_with_declaring_class=true

-cleanup.qualify_static_method_accesses_with_declaring_class=false

-cleanup.reduce_indentation=false

-cleanup.redundant_comparator=false

-cleanup.redundant_falling_through_block_end=false

-cleanup.remove_private_constructors=true

-cleanup.remove_redundant_modifiers=false

-cleanup.remove_redundant_semicolons=false

-cleanup.remove_redundant_type_arguments=true

-cleanup.remove_trailing_whitespaces=true

-cleanup.remove_trailing_whitespaces_all=true

-cleanup.remove_trailing_whitespaces_ignore_empty=false

-cleanup.remove_unnecessary_array_creation=false

-cleanup.remove_unnecessary_casts=true

-cleanup.remove_unnecessary_nls_tags=true

-cleanup.remove_unused_imports=true

-cleanup.remove_unused_local_variables=false

-cleanup.remove_unused_private_fields=true

-cleanup.remove_unused_private_members=false

-cleanup.remove_unused_private_methods=true

-cleanup.remove_unused_private_types=true

-cleanup.return_expression=false

-cleanup.simplify_lambda_expression_and_method_ref=false

-cleanup.single_used_field=false

-cleanup.sort_members=false

-cleanup.sort_members_all=false

-cleanup.standard_comparison=false

-cleanup.static_inner_class=false

-cleanup.strictly_equal_or_different=false

-cleanup.stringbuffer_to_stringbuilder=false

-cleanup.stringbuilder=false

-cleanup.stringbuilder_for_local_vars=true

-cleanup.stringconcat_to_textblock=false

-cleanup.substring=false

-cleanup.switch=false

-cleanup.system_property=false

-cleanup.system_property_boolean=false

-cleanup.system_property_file_encoding=false

-cleanup.system_property_file_separator=false

-cleanup.system_property_line_separator=false

-cleanup.system_property_path_separator=false

-cleanup.ternary_operator=false

-cleanup.try_with_resource=false

-cleanup.unlooped_while=false

-cleanup.unreachable_block=false

-cleanup.use_anonymous_class_creation=false

-cleanup.use_autoboxing=false

-cleanup.use_blocks=true

-cleanup.use_blocks_only_for_return_and_throw=false

-cleanup.use_directly_map_method=false

-cleanup.use_lambda=true

-cleanup.use_parentheses_in_expressions=false

-cleanup.use_string_is_blank=false

-cleanup.use_this_for_non_static_field_access=false

-cleanup.use_this_for_non_static_field_access_only_if_necessary=true

-cleanup.use_this_for_non_static_method_access=false

-cleanup.use_this_for_non_static_method_access_only_if_necessary=true

-cleanup.use_unboxing=false

-cleanup.use_var=false

-cleanup.useless_continue=false

-cleanup.useless_return=false

-cleanup.valueof_rather_than_instantiation=false

-cleanup_profile=_Papyrus

-cleanup_settings_version=2

-eclipse.preferences.version=1

-formatter_profile=_Papyrus

-formatter_settings_version=21

-org.eclipse.jdt.ui.ignorelowercasenames=true

-org.eclipse.jdt.ui.importorder=java;javax;org;com;

-org.eclipse.jdt.ui.javadoc=true

-org.eclipse.jdt.ui.ondemandthreshold=99

-org.eclipse.jdt.ui.staticondemandthreshold=99

-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>

+cleanup.add_all=false
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.array_with_curly=false
+cleanup.arrays_fill=false
+cleanup.bitwise_conditional_expression=false
+cleanup.boolean_literal=false
+cleanup.boolean_value_rather_than_comparison=true
+cleanup.break_loop=false
+cleanup.collection_cloning=false
+cleanup.comparing_on_criteria=false
+cleanup.comparison_statement=false
+cleanup.controlflow_merge=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false
+cleanup.convert_to_switch_expressions=false
+cleanup.correct_indentation=false
+cleanup.do_while_rather_than_while=true
+cleanup.double_negation=false
+cleanup.else_if=false
+cleanup.embedded_if=false
+cleanup.evaluate_nullable=false
+cleanup.extract_increment=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.hash=false
+cleanup.if_condition=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.instanceof=false
+cleanup.instanceof_keyword=false
+cleanup.invert_equals=false
+cleanup.join=false
+cleanup.lazy_logical_operator=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.map_cloning=false
+cleanup.merge_conditional_blocks=false
+cleanup.multi_catch=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.no_string_creation=false
+cleanup.no_super=false
+cleanup.number_suffix=false
+cleanup.objects_equals=false
+cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true
+cleanup.operand_factorization=false
+cleanup.organize_imports=false
+cleanup.overridden_assignment=false
+cleanup.plain_replacement=false
+cleanup.precompile_regex=false
+cleanup.primitive_comparison=false
+cleanup.primitive_parsing=false
+cleanup.primitive_rather_than_wrapper=true
+cleanup.primitive_serialization=false
+cleanup.pull_out_if_from_if_else=false
+cleanup.pull_up_assignment=false
+cleanup.push_down_negation=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.reduce_indentation=false
+cleanup.redundant_comparator=false
+cleanup.redundant_falling_through_block_end=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_modifiers=false
+cleanup.remove_redundant_semicolons=false
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_array_creation=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.return_expression=false
+cleanup.simplify_lambda_expression_and_method_ref=false
+cleanup.single_used_field=false
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.standard_comparison=false
+cleanup.static_inner_class=false
+cleanup.strictly_equal_or_different=false
+cleanup.stringbuffer_to_stringbuilder=false
+cleanup.stringbuilder=false
+cleanup.stringbuilder_for_local_vars=true
+cleanup.stringconcat_to_textblock=false
+cleanup.substring=false
+cleanup.switch=false
+cleanup.system_property=false
+cleanup.system_property_boolean=false
+cleanup.system_property_file_encoding=false
+cleanup.system_property_file_separator=false
+cleanup.system_property_line_separator=false
+cleanup.system_property_path_separator=false
+cleanup.ternary_operator=false
+cleanup.try_with_resource=false
+cleanup.unlooped_while=false
+cleanup.unreachable_block=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_autoboxing=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_directly_map_method=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_string_is_blank=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_unboxing=false
+cleanup.use_var=false
+cleanup.useless_continue=false
+cleanup.useless_return=false
+cleanup.valueof_rather_than_instantiation=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+formatter_profile=_Papyrus
+formatter_settings_version=21
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
index 771d3d6..b2260f8 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.pde.api.tools.prefs
@@ -1,104 +1,104 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error

-ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error

-API_USE_SCAN_FIELD_SEVERITY=Error

-API_USE_SCAN_METHOD_SEVERITY=Error

-API_USE_SCAN_TYPE_SEVERITY=Error

-CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning

-CLASS_ELEMENT_TYPE_ADDED_METHOD=Error

-CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error

-CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error

-CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error

-CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error

-ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error

-ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error

-ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning

-FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error

-FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning

-FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error

-FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error

-ILLEGAL_EXTEND=Warning

-ILLEGAL_IMPLEMENT=Warning

-ILLEGAL_INSTANTIATE=Warning

-ILLEGAL_OVERRIDE=Warning

-ILLEGAL_REFERENCE=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore

-INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-INVALID_ANNOTATION=Ignore

-INVALID_JAVADOC_TAG=Ignore

-INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore

-LEAK_EXTEND=Warning

-LEAK_FIELD_DECL=Warning

-LEAK_IMPLEMENT=Warning

-LEAK_METHOD_PARAM=Warning

-LEAK_METHOD_RETURN_TYPE=Warning

-METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error

-METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-MISSING_EE_DESCRIPTIONS=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error

-UNUSED_PROBLEM_FILTERS=Warning

-automatically_removed_unused_problem_filters=Enabled

-changed_execution_env=Warning

-eclipse.preferences.version=1

-incompatible_api_component_version=Warning

-incompatible_api_component_version_include_major_without_breaking_change=Disabled

-incompatible_api_component_version_include_minor_without_api_change=Disabled

-incompatible_api_component_version_report_major_without_breaking_change=Error

-incompatible_api_component_version_report_minor_without_api_change=Error

-invalid_since_tag_version=Error

-malformed_since_tag=Error

-missing_since_tag=Error

-report_api_breakage_when_major_version_incremented=Disabled

-report_resolution_errors_api_component=Warning

+ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
+ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
+API_USE_SCAN_FIELD_SEVERITY=Error
+API_USE_SCAN_METHOD_SEVERITY=Error
+API_USE_SCAN_TYPE_SEVERITY=Error
+CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning
+CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
+CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
+CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
+CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
+CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
+ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
+ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
+ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning
+FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
+FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning
+FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
+FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
+ILLEGAL_EXTEND=Warning
+ILLEGAL_IMPLEMENT=Warning
+ILLEGAL_INSTANTIATE=Warning
+ILLEGAL_OVERRIDE=Warning
+ILLEGAL_REFERENCE=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
+INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+INVALID_ANNOTATION=Ignore
+INVALID_JAVADOC_TAG=Ignore
+INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
+LEAK_EXTEND=Warning
+LEAK_FIELD_DECL=Warning
+LEAK_IMPLEMENT=Warning
+LEAK_METHOD_PARAM=Warning
+LEAK_METHOD_RETURN_TYPE=Warning
+METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
+METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+MISSING_EE_DESCRIPTIONS=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
+UNUSED_PROBLEM_FILTERS=Warning
+automatically_removed_unused_problem_filters=Enabled
+changed_execution_env=Warning
+eclipse.preferences.version=1
+incompatible_api_component_version=Warning
+incompatible_api_component_version_include_major_without_breaking_change=Disabled
+incompatible_api_component_version_include_minor_without_api_change=Disabled
+incompatible_api_component_version_report_major_without_breaking_change=Error
+incompatible_api_component_version_report_minor_without_api_change=Error
+invalid_since_tag_version=Error
+malformed_since_tag=Error
+missing_since_tag=Error
+report_api_breakage_when_major_version_incremented=Disabled
+report_resolution_errors_api_component=Warning
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.pde.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.pde.prefs
index 8f1e516..acccd1b 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.pde.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls/.settings/org.eclipse.pde.prefs
@@ -1,35 +1,35 @@
-compilers.f.unresolved-features=1

-compilers.f.unresolved-plugins=1

-compilers.incompatible-environment=1

-compilers.p.build=1

-compilers.p.build.bin.includes=1

-compilers.p.build.encodings=2

-compilers.p.build.java.compiler=2

-compilers.p.build.java.compliance=1

-compilers.p.build.missing.output=2

-compilers.p.build.output.library=1

-compilers.p.build.source.library=1

-compilers.p.build.src.includes=1

-compilers.p.deprecated=1

-compilers.p.discouraged-class=1

-compilers.p.exec-env-too-low=1

-compilers.p.internal=1

-compilers.p.missing-packages=2

-compilers.p.missing-version-export-package=2

-compilers.p.missing-version-import-package=2

-compilers.p.missing-version-require-bundle=1

-compilers.p.no-required-att=0

-compilers.p.no.automatic.module=1

-compilers.p.not-externalized-att=2

-compilers.p.service.component.without.lazyactivation=1

-compilers.p.unknown-attribute=1

-compilers.p.unknown-class=1

-compilers.p.unknown-element=1

-compilers.p.unknown-identifier=1

-compilers.p.unknown-resource=1

-compilers.p.unresolved-ex-points=0

-compilers.p.unresolved-import=0

-compilers.s.create-docs=false

-compilers.s.doc-folder=doc

-compilers.s.open-tags=1

-eclipse.preferences.version=1

+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.encodings=2
+compilers.p.build.java.compiler=2
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=1
+compilers.p.discouraged-class=1
+compilers.p.exec-env-too-low=1
+compilers.p.internal=1
+compilers.p.missing-packages=2
+compilers.p.missing-version-export-package=2
+compilers.p.missing-version-import-package=2
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.no.automatic.module=1
+compilers.p.not-externalized-att=2
+compilers.p.service.component.without.lazyactivation=1
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.classpath b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.classpath
index 95c66d0..71eb167 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.classpath
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.classpath
@@ -1,11 +1,11 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">

-		<attributes>

-			<attribute name="module" value="true"/>

-		</attributes>

-	</classpathentry>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.project b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.project
index 729835a..1b48077 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.project
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.project
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.papyrus.sirius.properties.uml</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.papyrus.sirius.properties.uml</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.core.resources.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.core.resources.prefs
index 2a13ebc..896a9a5 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.core.resources.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

+eclipse.preferences.version=1
 encoding/<project>=UTF-8
\ No newline at end of file
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.core.runtime.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.core.runtime.prefs
index c522e1f..5a0ad22 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.core.runtime.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.core.runtime.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1

-line.separator=\n

+eclipse.preferences.version=1
+line.separator=\n
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.jdt.core.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.jdt.core.prefs
index daf6883..c3c51f0 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.jdt.core.prefs
@@ -1,504 +1,504 @@
-eclipse.preferences.version=1

-org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled

-org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled

-org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore

-org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull

-org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault

-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable

-org.eclipse.jdt.core.compiler.annotation.nullable.secondary=

-org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled

-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

-org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate

-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11

-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve

-org.eclipse.jdt.core.compiler.compliance=11

-org.eclipse.jdt.core.compiler.debug.lineNumber=generate

-org.eclipse.jdt.core.compiler.debug.localVariable=generate

-org.eclipse.jdt.core.compiler.debug.sourceFile=generate

-org.eclipse.jdt.core.compiler.problem.APILeak=warning

-org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info

-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning

-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

-org.eclipse.jdt.core.compiler.problem.autoboxing=warning

-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning

-org.eclipse.jdt.core.compiler.problem.deadCode=warning

-org.eclipse.jdt.core.compiler.problem.deprecation=warning

-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled

-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled

-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning

-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore

-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled

-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

-org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore

-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled

-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore

-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning

-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning

-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error

-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning

-org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled

-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning

-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning

-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore

-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore

-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning

-org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore

-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled

-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore

-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled

-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning

-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore

-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning

-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning

-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning

-org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning

-org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning

-org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error

-org.eclipse.jdt.core.compiler.problem.nullReference=warning

-org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error

-org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning

-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning

-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning

-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore

-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore

-org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore

-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning

-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore

-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore

-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning

-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled

-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning

-org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled

-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled

-org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info

-org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled

-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore

-org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning

-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning

-org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled

-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning

-org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning

-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore

-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning

-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled

-org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info

-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore

-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore

-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore

-org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled

-org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedImport=warning

-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning

-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning

-org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled

-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled

-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning

-org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore

-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning

-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning

-org.eclipse.jdt.core.compiler.release=enabled

-org.eclipse.jdt.core.compiler.source=11

-org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false

-org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647

-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false

-org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false

-org.eclipse.jdt.core.formatter.align_with_spaces=false

-org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0

-org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16

-org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0

-org.eclipse.jdt.core.formatter.alignment_for_assignment=0

-org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16

-org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80

-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0

-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16

-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0

-org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0

-org.eclipse.jdt.core.formatter.alignment_for_module_statements=16

-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16

-org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16

-org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_record_components=16

-org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80

-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16

-org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0

-org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16

-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16

-org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0

-org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0

-org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0

-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16

-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_after_package=1

-org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_field=0

-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0

-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1

-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1

-org.eclipse.jdt.core.formatter.blank_lines_before_method=1

-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1

-org.eclipse.jdt.core.formatter.blank_lines_before_package=0

-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1

-org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0

-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1

-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line

-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line

-org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false

-org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false

-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false

-org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false

-org.eclipse.jdt.core.formatter.comment.format_block_comments=true

-org.eclipse.jdt.core.formatter.comment.format_header=false

-org.eclipse.jdt.core.formatter.comment.format_html=true

-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true

-org.eclipse.jdt.core.formatter.comment.format_line_comments=true

-org.eclipse.jdt.core.formatter.comment.format_source_code=true

-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true

-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true

-org.eclipse.jdt.core.formatter.comment.indent_tag_description=false

-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert

-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert

-org.eclipse.jdt.core.formatter.comment.line_length=260

-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true

-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true

-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false

-org.eclipse.jdt.core.formatter.compact_else_if=true

-org.eclipse.jdt.core.formatter.continuation_indentation=2

-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2

-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off

-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on

-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false

-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true

-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true

-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_empty_lines=false

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true

-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true

-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false

-org.eclipse.jdt.core.formatter.indentation.size=4

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert

-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert

-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert

-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert

-org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert

-org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert

-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert

-org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert

-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert

-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert

-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert

-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert

-org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert

-org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert

-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert

-org.eclipse.jdt.core.formatter.join_lines_in_comments=false

-org.eclipse.jdt.core.formatter.join_wrapped_lines=false

-org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false

-org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false

-org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never

-org.eclipse.jdt.core.formatter.lineSplit=260

-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false

-org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0

-org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0

-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5

-org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines

-org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines

-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true

-org.eclipse.jdt.core.formatter.tabulation.char=tab

-org.eclipse.jdt.core.formatter.tabulation.size=4

-org.eclipse.jdt.core.formatter.text_block_indentation=0

-org.eclipse.jdt.core.formatter.use_on_off_tags=false

-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false

-org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false

-org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true

-org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true

-org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true

-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true

-org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter

+eclipse.preferences.version=1
+org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled
+org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
+org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
+org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
+org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
+org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
+org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.APILeak=warning
+org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=warning
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
+org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
+org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
+org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
+org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info
+org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning
+org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled
+org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
+org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false
+org.eclipse.jdt.core.formatter.align_with_spaces=false
+org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0
+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
+org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_record_components=16
+org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0
+org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0
+org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false
+org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.indent_tag_description=false
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=260
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert
+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.lineSplit=260
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
+org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=tab
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.text_block_indentation=0
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
+org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
+org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.jdt.ui.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.jdt.ui.prefs
index 86725a5..3d5d5bd 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.jdt.ui.prefs
@@ -1,148 +1,148 @@
-cleanup.add_all=false

-cleanup.add_default_serial_version_id=true

-cleanup.add_generated_serial_version_id=false

-cleanup.add_missing_annotations=true

-cleanup.add_missing_deprecated_annotations=true

-cleanup.add_missing_methods=false

-cleanup.add_missing_nls_tags=false

-cleanup.add_missing_override_annotations=true

-cleanup.add_missing_override_annotations_interface_methods=true

-cleanup.add_serial_version_id=false

-cleanup.always_use_blocks=true

-cleanup.always_use_parentheses_in_expressions=false

-cleanup.always_use_this_for_non_static_field_access=false

-cleanup.always_use_this_for_non_static_method_access=false

-cleanup.array_with_curly=false

-cleanup.arrays_fill=false

-cleanup.bitwise_conditional_expression=false

-cleanup.boolean_literal=false

-cleanup.boolean_value_rather_than_comparison=true

-cleanup.break_loop=false

-cleanup.collection_cloning=false

-cleanup.comparing_on_criteria=false

-cleanup.comparison_statement=false

-cleanup.controlflow_merge=false

-cleanup.convert_functional_interfaces=false

-cleanup.convert_to_enhanced_for_loop=false

-cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false

-cleanup.convert_to_switch_expressions=false

-cleanup.correct_indentation=false

-cleanup.do_while_rather_than_while=true

-cleanup.double_negation=false

-cleanup.else_if=false

-cleanup.embedded_if=false

-cleanup.evaluate_nullable=false

-cleanup.extract_increment=false

-cleanup.format_source_code=false

-cleanup.format_source_code_changes_only=false

-cleanup.hash=false

-cleanup.if_condition=false

-cleanup.insert_inferred_type_arguments=false

-cleanup.instanceof=false

-cleanup.instanceof_keyword=false

-cleanup.invert_equals=false

-cleanup.join=false

-cleanup.lazy_logical_operator=false

-cleanup.make_local_variable_final=true

-cleanup.make_parameters_final=false

-cleanup.make_private_fields_final=true

-cleanup.make_type_abstract_if_missing_method=false

-cleanup.make_variable_declarations_final=false

-cleanup.map_cloning=false

-cleanup.merge_conditional_blocks=false

-cleanup.multi_catch=false

-cleanup.never_use_blocks=false

-cleanup.never_use_parentheses_in_expressions=true

-cleanup.no_string_creation=false

-cleanup.no_super=false

-cleanup.number_suffix=false

-cleanup.objects_equals=false

-cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true

-cleanup.operand_factorization=false

-cleanup.organize_imports=false

-cleanup.overridden_assignment=false

-cleanup.plain_replacement=false

-cleanup.precompile_regex=false

-cleanup.primitive_comparison=false

-cleanup.primitive_parsing=false

-cleanup.primitive_rather_than_wrapper=true

-cleanup.primitive_serialization=false

-cleanup.pull_out_if_from_if_else=false

-cleanup.pull_up_assignment=false

-cleanup.push_down_negation=false

-cleanup.qualify_static_field_accesses_with_declaring_class=false

-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true

-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true

-cleanup.qualify_static_member_accesses_with_declaring_class=true

-cleanup.qualify_static_method_accesses_with_declaring_class=false

-cleanup.reduce_indentation=false

-cleanup.redundant_comparator=false

-cleanup.redundant_falling_through_block_end=false

-cleanup.remove_private_constructors=true

-cleanup.remove_redundant_modifiers=false

-cleanup.remove_redundant_semicolons=false

-cleanup.remove_redundant_type_arguments=true

-cleanup.remove_trailing_whitespaces=true

-cleanup.remove_trailing_whitespaces_all=true

-cleanup.remove_trailing_whitespaces_ignore_empty=false

-cleanup.remove_unnecessary_array_creation=false

-cleanup.remove_unnecessary_casts=true

-cleanup.remove_unnecessary_nls_tags=true

-cleanup.remove_unused_imports=true

-cleanup.remove_unused_local_variables=false

-cleanup.remove_unused_private_fields=true

-cleanup.remove_unused_private_members=false

-cleanup.remove_unused_private_methods=true

-cleanup.remove_unused_private_types=true

-cleanup.return_expression=false

-cleanup.simplify_lambda_expression_and_method_ref=false

-cleanup.single_used_field=false

-cleanup.sort_members=false

-cleanup.sort_members_all=false

-cleanup.standard_comparison=false

-cleanup.static_inner_class=false

-cleanup.strictly_equal_or_different=false

-cleanup.stringbuffer_to_stringbuilder=false

-cleanup.stringbuilder=false

-cleanup.stringbuilder_for_local_vars=true

-cleanup.stringconcat_to_textblock=false

-cleanup.substring=false

-cleanup.switch=false

-cleanup.system_property=false

-cleanup.system_property_boolean=false

-cleanup.system_property_file_encoding=false

-cleanup.system_property_file_separator=false

-cleanup.system_property_line_separator=false

-cleanup.system_property_path_separator=false

-cleanup.ternary_operator=false

-cleanup.try_with_resource=false

-cleanup.unlooped_while=false

-cleanup.unreachable_block=false

-cleanup.use_anonymous_class_creation=false

-cleanup.use_autoboxing=false

-cleanup.use_blocks=true

-cleanup.use_blocks_only_for_return_and_throw=false

-cleanup.use_directly_map_method=false

-cleanup.use_lambda=true

-cleanup.use_parentheses_in_expressions=false

-cleanup.use_string_is_blank=false

-cleanup.use_this_for_non_static_field_access=false

-cleanup.use_this_for_non_static_field_access_only_if_necessary=true

-cleanup.use_this_for_non_static_method_access=false

-cleanup.use_this_for_non_static_method_access_only_if_necessary=true

-cleanup.use_unboxing=false

-cleanup.use_var=false

-cleanup.useless_continue=false

-cleanup.useless_return=false

-cleanup.valueof_rather_than_instantiation=false

-cleanup_profile=_Papyrus

-cleanup_settings_version=2

-eclipse.preferences.version=1

-formatter_profile=_Papyrus

-formatter_settings_version=21

-org.eclipse.jdt.ui.ignorelowercasenames=true

-org.eclipse.jdt.ui.importorder=java;javax;org;com;

-org.eclipse.jdt.ui.javadoc=true

-org.eclipse.jdt.ui.ondemandthreshold=99

-org.eclipse.jdt.ui.staticondemandthreshold=99

-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>

+cleanup.add_all=false
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.array_with_curly=false
+cleanup.arrays_fill=false
+cleanup.bitwise_conditional_expression=false
+cleanup.boolean_literal=false
+cleanup.boolean_value_rather_than_comparison=true
+cleanup.break_loop=false
+cleanup.collection_cloning=false
+cleanup.comparing_on_criteria=false
+cleanup.comparison_statement=false
+cleanup.controlflow_merge=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false
+cleanup.convert_to_switch_expressions=false
+cleanup.correct_indentation=false
+cleanup.do_while_rather_than_while=true
+cleanup.double_negation=false
+cleanup.else_if=false
+cleanup.embedded_if=false
+cleanup.evaluate_nullable=false
+cleanup.extract_increment=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.hash=false
+cleanup.if_condition=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.instanceof=false
+cleanup.instanceof_keyword=false
+cleanup.invert_equals=false
+cleanup.join=false
+cleanup.lazy_logical_operator=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.map_cloning=false
+cleanup.merge_conditional_blocks=false
+cleanup.multi_catch=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.no_string_creation=false
+cleanup.no_super=false
+cleanup.number_suffix=false
+cleanup.objects_equals=false
+cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=true
+cleanup.operand_factorization=false
+cleanup.organize_imports=false
+cleanup.overridden_assignment=false
+cleanup.plain_replacement=false
+cleanup.precompile_regex=false
+cleanup.primitive_comparison=false
+cleanup.primitive_parsing=false
+cleanup.primitive_rather_than_wrapper=true
+cleanup.primitive_serialization=false
+cleanup.pull_out_if_from_if_else=false
+cleanup.pull_up_assignment=false
+cleanup.push_down_negation=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.reduce_indentation=false
+cleanup.redundant_comparator=false
+cleanup.redundant_falling_through_block_end=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_modifiers=false
+cleanup.remove_redundant_semicolons=false
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_array_creation=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.return_expression=false
+cleanup.simplify_lambda_expression_and_method_ref=false
+cleanup.single_used_field=false
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.standard_comparison=false
+cleanup.static_inner_class=false
+cleanup.strictly_equal_or_different=false
+cleanup.stringbuffer_to_stringbuilder=false
+cleanup.stringbuilder=false
+cleanup.stringbuilder_for_local_vars=true
+cleanup.stringconcat_to_textblock=false
+cleanup.substring=false
+cleanup.switch=false
+cleanup.system_property=false
+cleanup.system_property_boolean=false
+cleanup.system_property_file_encoding=false
+cleanup.system_property_file_separator=false
+cleanup.system_property_line_separator=false
+cleanup.system_property_path_separator=false
+cleanup.ternary_operator=false
+cleanup.try_with_resource=false
+cleanup.unlooped_while=false
+cleanup.unreachable_block=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_autoboxing=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_directly_map_method=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_string_is_blank=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_unboxing=false
+cleanup.use_var=false
+cleanup.useless_continue=false
+cleanup.useless_return=false
+cleanup.valueof_rather_than_instantiation=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+formatter_profile=_Papyrus
+formatter_settings_version=21
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * Constructor.\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\r\n * Copyright (c) ${year} CEA LIST\r\n *\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License 2.0\r\n * which accompanies this distribution, and is available at\r\n * https\://www.eclipse.org/legal/epl-2.0/\r\n *\r\n * SPDX-License-Identifier\: EPL-2.0\r\n *\r\n * Contributors\:\r\n *  ${user} - Initial API and implementation\r\n *****************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n *\r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="modulecomment_context" deleted\="false" description\="Comment for modules" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.modulecomment" name\="modulecomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\r\n * ${see_to_overridden}\r\n *\r\n * ${tags}\r\n */\r\n</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${see_to_target}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="recordbody_context" deleted\="false" description\="Code in new record type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.recordbody" name\="recordbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.pde.api.tools.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.pde.api.tools.prefs
index 771d3d6..b2260f8 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.pde.api.tools.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.pde.api.tools.prefs
@@ -1,104 +1,104 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error

-ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error

-ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning

-API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error

-API_USE_SCAN_FIELD_SEVERITY=Error

-API_USE_SCAN_METHOD_SEVERITY=Error

-API_USE_SCAN_TYPE_SEVERITY=Error

-CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning

-CLASS_ELEMENT_TYPE_ADDED_METHOD=Error

-CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error

-CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error

-CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error

-CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error

-ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error

-ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error

-ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning

-FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error

-FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning

-FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error

-FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error

-ILLEGAL_EXTEND=Warning

-ILLEGAL_IMPLEMENT=Warning

-ILLEGAL_INSTANTIATE=Warning

-ILLEGAL_OVERRIDE=Warning

-ILLEGAL_REFERENCE=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning

-INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore

-INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error

-INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error

-INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error

-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-INVALID_ANNOTATION=Ignore

-INVALID_JAVADOC_TAG=Ignore

-INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore

-LEAK_EXTEND=Warning

-LEAK_FIELD_DECL=Warning

-LEAK_IMPLEMENT=Warning

-LEAK_METHOD_PARAM=Warning

-LEAK_METHOD_RETURN_TYPE=Warning

-METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error

-METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error

-METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error

-METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error

-METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error

-METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error

-METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error

-MISSING_EE_DESCRIPTIONS=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error

-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error

-UNUSED_PROBLEM_FILTERS=Warning

-automatically_removed_unused_problem_filters=Enabled

-changed_execution_env=Warning

-eclipse.preferences.version=1

-incompatible_api_component_version=Warning

-incompatible_api_component_version_include_major_without_breaking_change=Disabled

-incompatible_api_component_version_include_minor_without_api_change=Disabled

-incompatible_api_component_version_report_major_without_breaking_change=Error

-incompatible_api_component_version_report_minor_without_api_change=Error

-invalid_since_tag_version=Error

-malformed_since_tag=Error

-missing_since_tag=Error

-report_api_breakage_when_major_version_incremented=Disabled

-report_resolution_errors_api_component=Warning

+ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
+ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
+API_USE_SCAN_FIELD_SEVERITY=Error
+API_USE_SCAN_METHOD_SEVERITY=Error
+API_USE_SCAN_TYPE_SEVERITY=Error
+CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning
+CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
+CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
+CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
+CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
+CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
+ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
+ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
+ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning
+FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
+FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning
+FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
+FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
+ILLEGAL_EXTEND=Warning
+ILLEGAL_IMPLEMENT=Warning
+ILLEGAL_INSTANTIATE=Warning
+ILLEGAL_OVERRIDE=Warning
+ILLEGAL_REFERENCE=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
+INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+INVALID_ANNOTATION=Ignore
+INVALID_JAVADOC_TAG=Ignore
+INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
+LEAK_EXTEND=Warning
+LEAK_FIELD_DECL=Warning
+LEAK_IMPLEMENT=Warning
+LEAK_METHOD_PARAM=Warning
+LEAK_METHOD_RETURN_TYPE=Warning
+METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
+METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+MISSING_EE_DESCRIPTIONS=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
+UNUSED_PROBLEM_FILTERS=Warning
+automatically_removed_unused_problem_filters=Enabled
+changed_execution_env=Warning
+eclipse.preferences.version=1
+incompatible_api_component_version=Warning
+incompatible_api_component_version_include_major_without_breaking_change=Disabled
+incompatible_api_component_version_include_minor_without_api_change=Disabled
+incompatible_api_component_version_report_major_without_breaking_change=Error
+incompatible_api_component_version_report_minor_without_api_change=Error
+invalid_since_tag_version=Error
+malformed_since_tag=Error
+missing_since_tag=Error
+report_api_breakage_when_major_version_incremented=Disabled
+report_resolution_errors_api_component=Warning
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.pde.prefs b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.pde.prefs
index 8f1e516..acccd1b 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.pde.prefs
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/.settings/org.eclipse.pde.prefs
@@ -1,35 +1,35 @@
-compilers.f.unresolved-features=1

-compilers.f.unresolved-plugins=1

-compilers.incompatible-environment=1

-compilers.p.build=1

-compilers.p.build.bin.includes=1

-compilers.p.build.encodings=2

-compilers.p.build.java.compiler=2

-compilers.p.build.java.compliance=1

-compilers.p.build.missing.output=2

-compilers.p.build.output.library=1

-compilers.p.build.source.library=1

-compilers.p.build.src.includes=1

-compilers.p.deprecated=1

-compilers.p.discouraged-class=1

-compilers.p.exec-env-too-low=1

-compilers.p.internal=1

-compilers.p.missing-packages=2

-compilers.p.missing-version-export-package=2

-compilers.p.missing-version-import-package=2

-compilers.p.missing-version-require-bundle=1

-compilers.p.no-required-att=0

-compilers.p.no.automatic.module=1

-compilers.p.not-externalized-att=2

-compilers.p.service.component.without.lazyactivation=1

-compilers.p.unknown-attribute=1

-compilers.p.unknown-class=1

-compilers.p.unknown-element=1

-compilers.p.unknown-identifier=1

-compilers.p.unknown-resource=1

-compilers.p.unresolved-ex-points=0

-compilers.p.unresolved-import=0

-compilers.s.create-docs=false

-compilers.s.doc-folder=doc

-compilers.s.open-tags=1

-eclipse.preferences.version=1

+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.encodings=2
+compilers.p.build.java.compiler=2
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=1
+compilers.p.discouraged-class=1
+compilers.p.exec-env-too-low=1
+compilers.p.internal=1
+compilers.p.missing-packages=2
+compilers.p.missing-version-export-package=2
+compilers.p.missing-version-import-package=2
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.no.automatic.module=1
+compilers.p.not-externalized-att=2
+compilers.p.service.component.without.lazyactivation=1
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/build.properties b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/build.properties
index 95907f2..3d5fca1 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/build.properties
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/build.properties
@@ -1,24 +1,24 @@
-# ====================================================================

-# Copyright (c) 2022 CEA LIST, Obeo

-#

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License 2.0

-# which accompanies this distribution, and is available at

-# https://www.eclipse.org/legal/epl-2.0/

-#

-# SPDX-License-Identifier: EPL-2.0

-#

-# Contributors:

-#    Obeo - Initial API and implementation

-# ====================================================================

-

-source.. = src/

-output.. = bin/

-bin.includes = .,\

-               META-INF/,\

-               plugin.xml,\

-               plugin.properties,\

-               description/,\

-               about.html

-src.includes = about.html

-

+# ====================================================================
+# Copyright (c) 2022 CEA LIST, Obeo
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License 2.0
+# which accompanies this distribution, and is available at
+# https://www.eclipse.org/legal/epl-2.0/
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+#    Obeo - Initial API and implementation
+# ====================================================================
+
+source.. = src/
+output.. = bin/
+bin.includes = .,\
+               META-INF/,\
+               plugin.xml,\
+               plugin.properties,\
+               description/,\
+               about.html
+src.includes = about.html
+
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/description/umlProperties.odesign b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/description/umlProperties.odesign
index 3159beb..95edf40 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/description/umlProperties.odesign
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/description/umlProperties.odesign
@@ -1,7426 +1,7426 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:properties="http://www.eclipse.org/sirius/properties/1.0.0" xmlns:properties-advanced-controls="http://www.eclipse.org/papyrus/sirius/properties/advanced/controls" xmlns:tool="http://www.eclipse.org/sirius/description/tool/1.1.0" documentation="Copyright (c) 2022 CEA LIST, Obeo&#xD;&#xA;&#xD;&#xA;All rights reserved. This program and the accompanying materials&#xD;&#xA;are made available under the terms of the Eclipse Public License 2.0&#xD;&#xA;which accompanies this distribution, and is available at&#xD;&#xA;https://www.eclipse.org/legal/epl-2.0/&#xD;&#xA;&#xD;&#xA;SPDX-License-Identifier: EPL-2.0&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA;     Obeo - Initial API and implementation" name="papyrus" version="12.0.0.2017041100">

-  <ownedViewpoints name="UmlProperties" modelFileExtension="uml">

-    <ownedRepresentations xsi:type="description_1:DiagramDescription" name="DummyDiagramForEefProperties" domainClass="uml::Model" preconditionExpression="aql:false" enablePopupBars="true">

-      <metamodel href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>

-      <defaultLayer name="Default"/>

-    </ownedRepresentations>

-    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesCrudServices"/>

-    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesHelpContentServices"/>

-    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesImageServices"/>

-    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesMemberEndServices"/>

-    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesMultipleSelectionServices"/>

-    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesMultiplicityServices"/>

-    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesNamedElementValidationServices"/>

-    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesProfileDefinitionServices"/>

-    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesUMLServices"/>

-    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesValueSpecificationServices"/>

-  </ownedViewpoints>

-  <userColorsPalettes name="CD_ColorPalette">

-    <entries xsi:type="description:UserFixedColor" red="195" green="215" blue="221" name="CustomBlue"/>

-    <entries xsi:type="description:UserFixedColor" red="255" green="255" blue="204" name="CommentColor"/>

-    <entries xsi:type="description:UserFixedColor" red="200" green="255" blue="230" name="ConstraintColor"/>

-  </userColorsPalettes>

-  <extensions xsi:type="properties:ViewExtensionDescription" name="sirius_rules_properties">

-    <metamodels href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>

-    <metamodels href="http://www.eclipse.org/emf/2002/Ecore#/"/>

-    <categories name="Default">

-      <pages name="abstraction_uml_page" labelExpression="aql:'UML'" domainClass="uml::Abstraction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Realization)) and not(self.oclIsKindOf(uml::Manifestation)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.0"/>

-      <pages name="acceptCallAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::AcceptCallAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.1"/>

-      <pages name="acceptEventAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::AcceptEventAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AcceptCallAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.2"/>

-      <pages name="action_uml_page" labelExpression="aql:'UML'" domainClass="uml::Action" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AcceptEventAction)) and not(self.oclIsKindOf(uml::ClearAssociationAction)) and not(self.oclIsKindOf(uml::CreateObjectAction)) and not(self.oclIsKindOf(uml::DestroyObjectAction)) and not(self.oclIsKindOf(uml::LinkAction)) and not(self.oclIsKindOf(uml::OpaqueAction)) and not(self.oclIsKindOf(uml::RaiseExceptionAction)) and not(self.oclIsKindOf(uml::ReadExtentAction)) and not(self.oclIsKindOf(uml::ReadLinkObjectEndQualifierAction)) and not(self.oclIsKindOf(uml::ReadLinkObjectEndAction)) and not(self.oclIsKindOf(uml::ReadSelfAction)) and not(self.oclIsKindOf(uml::ReadIsClassifiedObjectAction)) and not(self.oclIsKindOf(uml::ReclassifyObjectAction)) and not(self.oclIsKindOf(uml::ReduceAction)) and not(self.oclIsKindOf(uml::ReplyAction)) and not(self.oclIsKindOf(uml::StartClassifierBehaviorAction)) and not(self.oclIsKindOf(uml::StructuralFeatureAction)) and not(self.oclIsKindOf(uml::StructuredActivityNode)) and not(self.oclIsKindOf(uml::TestIdentityAction)) and not(self.oclIsKindOf(uml::InvocationAction)) and not(self.oclIsKindOf(uml::UnmarshallAction)) and not(self.oclIsKindOf(uml::ValueSpecificationAction)) and not(self.oclIsKindOf(uml::VariableAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.3"/>

-      <pages name="actionExecutionSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActionExecutionSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.4"/>

-      <pages name="actionInputPin_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActionInputPin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.5"/>

-      <pages name="activity_uml_page" labelExpression="aql:'UML'" domainClass="uml::Activity" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.6"/>

-      <pages name="activityEdge_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityEdge" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ControlFlow)) and not(self.oclIsKindOf(uml::ObjectFlow)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.7"/>

-      <pages name="activityFinalNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityFinalNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.8"/>

-      <pages name="activityNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ControlNode)) and not(self.oclIsKindOf(uml::ExecutableNode)) and not(self.oclIsKindOf(uml::ObjectNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.9"/>

-      <pages name="activityParameterNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityParameterNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.10"/>

-      <pages name="activityPartition_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityPartition" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.11"/>

-      <pages name="actor_uml_page" labelExpression="aql:'UML'" domainClass="uml::Actor" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.12"/>

-      <pages name="addStructuralFeatureValueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::AddStructuralFeatureValueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.13"/>

-      <pages name="addVariableValueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::AddVariableValueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.14"/>

-      <pages name="anyReceiveEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::AnyReceiveEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.15"/>

-      <pages name="artifact_uml_page" labelExpression="aql:'UML'" domainClass="uml::Artifact" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DeploymentSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.16"/>

-      <pages name="association_uml_page" labelExpression="aql:'UML'" domainClass="uml::Association" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AssociationClass)) and not(self.oclIsKindOf(uml::CommunicationPath)) and not(self.oclIsKindOf(uml::Extension)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.17 //@extensions.0/@categories.0/@groups.234"/>

-      <pages name="associationClass_uml_page" labelExpression="aql:'UML'" domainClass="uml::AssociationClass" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.18 //@extensions.0/@categories.0/@groups.234"/>

-      <pages name="behavior_uml_page" labelExpression="aql:'UML'" domainClass="uml::Behavior" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Activity)) and not(self.oclIsKindOf(uml::Interaction)) and not(self.oclIsKindOf(uml::OpaqueBehavior)) and not(self.oclIsKindOf(uml::StateMachine)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.19"/>

-      <pages name="behavioralFeature_uml_page" labelExpression="aql:'UML'" domainClass="uml::BehavioralFeature" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Operation)) and not(self.oclIsKindOf(uml::Reception)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.20"/>

-      <pages name="behavioredClassifier_uml_page" labelExpression="aql:'UML'" domainClass="uml::BehavioredClassifier" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Actor)) and not(self.oclIsKindOf(uml::Class)) and not(self.oclIsKindOf(uml::Collaboration)) and not(self.oclIsKindOf(uml::UseCase)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.30"/>

-      <pages name="behaviorExecutionSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::BehaviorExecutionSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.21"/>

-      <pages name="broadcastSignalAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::BroadcastSignalAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.22"/>

-      <pages name="callAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CallAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::CallOperationAction)) and not(self.oclIsKindOf(uml::CallBehaviorAction)) and not(self.oclIsKindOf(uml::StartObjectBehaviorAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.23"/>

-      <pages name="callBehaviorAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CallBehaviorAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.24"/>

-      <pages name="callEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::CallEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.25"/>

-      <pages name="callOperationAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CallOperationAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.26"/>

-      <pages name="centralBufferNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::CentralBufferNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DataStoreNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.27"/>

-      <pages name="changeEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::ChangeEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.28"/>

-      <pages name="class_uml_page" labelExpression="aql:'UML'" domainClass="uml::Class" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AssociationClass)) and not(self.oclIsKindOf(uml::Behavior)) and not(self.oclIsKindOf(uml::Component)) and not(self.oclIsKindOf(uml::Node)) and not(self.oclIsKindOf(uml::Stereotype)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.29"/>

-      <pages name="classifier_uml_page" labelExpression="aql:'UML'" domainClass="uml::Classifier" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Artifact)) and not(self.oclIsKindOf(uml::Association)) and not(self.oclIsKindOf(uml::BehavioredClassifier)) and not(self.oclIsKindOf(uml::DataType)) and not(self.oclIsKindOf(uml::InformationItem))  and not(self.oclIsKindOf(uml::Interface)) and not(self.oclIsKindOf(uml::Signal)) and not(self.oclIsKindOf(uml::StructuredClassifier))  and not(self.oclIsKindOf(uml::UseCase)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.30"/>

-      <pages name="classifierTemplateParameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::ClassifierTemplateParameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.31"/>

-      <pages name="clause_uml_page" labelExpression="aql:'UML'" domainClass="uml::Clause" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.32"/>

-      <pages name="clearAssociationAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ClearAssociationAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.33"/>

-      <pages name="clearStructuralFeatureAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ClearStructuralFeatureAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.34"/>

-      <pages name="clearVariableAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ClearVariableAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.35"/>

-      <pages name="collaboration_uml_page" labelExpression="aql:'UML'" domainClass="uml::Collaboration" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.36"/>

-      <pages name="collaborationUse_uml_page" labelExpression="aql:'UML'" domainClass="uml::CollaborationUse" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.37"/>

-      <pages name="combinedFragment_uml_page" labelExpression="aql:'UML'" domainClass="uml::CombinedFragment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ConsiderIgnoreFragment)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.38"/>

-      <pages name="comment_uml_page" labelExpression="aql:'UML'" domainClass="uml::Comment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.39"/>

-      <pages name="communicationPath_uml_page" labelExpression="aql:'UML'" domainClass="uml::CommunicationPath" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.40"/>

-      <pages name="component_uml_page" labelExpression="aql:'UML'" domainClass="uml::Component" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.41"/>

-      <pages name="componentRealization_uml_page" labelExpression="aql:'UML'" domainClass="uml::ComponentRealization" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.42"/>

-      <pages name="conditionalNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConditionalNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.43"/>

-      <pages name="connectableElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConnectableElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Parameter)) and not(self.oclIsKindOf(uml::Property)) and not(self.oclIsKindOf(uml::Variable)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.44"/>

-      <pages name="connectableElementTemplateParameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConnectableElementTemplateParameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.45"/>

-      <pages name="connectionPointReference_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConnectionPointReference" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.46"/>

-      <pages name="connector_uml_page" labelExpression="aql:'UML'" domainClass="uml::Connector" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.47"/>

-      <pages name="connectorEnd_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConnectorEnd" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.48"/>

-      <pages name="considerIgnoreFragment_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConsiderIgnoreFragment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.49"/>

-      <pages name="constraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::Constraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::IntervalConstraint)) and not(self.oclIsKindOf(uml::InteractionConstraint)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.50"/>

-      <pages name="continuation_uml_page" labelExpression="aql:'UML'" domainClass="uml::Continuation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.51"/>

-      <pages name="controlFlow_uml_page" labelExpression="aql:'UML'" domainClass="uml::ControlFlow" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.52"/>

-      <pages name="controlNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ControlNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DecisionNode)) and not(self.oclIsKindOf(uml::FinalNode)) and not(self.oclIsKindOf(uml::ForkNode))  and not(self.oclIsKindOf(uml::InitialNode)) and not(self.oclIsKindOf(uml::JoinNode)) and not(self.oclIsKindOf(uml::MergeNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.53"/>

-      <pages name="createLinkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CreateLinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::CreateLinkObjectAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.54"/>

-      <pages name="createLinkObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CreateLinkObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.55"/>

-      <pages name="createObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CreateObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.56"/>

-      <pages name="dataStoreNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::DataStoreNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.57"/>

-      <pages name="dataType_uml_page" labelExpression="aql:'UML'" domainClass="uml::DataType" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Enumeration)) and not(self.oclIsKindOf(uml::PrimitiveType)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.58"/>

-      <pages name="decisionNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::DecisionNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.59"/>

-      <pages name="dependency_uml_page" labelExpression="aql:'UML'" domainClass="uml::Dependency" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Abstraction)) and not(self.oclIsKindOf(uml::Deployment)) and not(self.oclIsKindOf(uml::Usage)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.60"/>

-      <pages name="deployedArtifact_uml_page" labelExpression="aql:'UML'" domainClass="uml::DeployedArtifact" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Artifact)) and not(self.oclIsKindOf(uml::InstanceSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.61"/>

-      <pages name="deployment_uml_page" labelExpression="aql:'UML'" domainClass="uml::Deployment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.62"/>

-      <pages name="deploymentSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::DeploymentSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.63"/>

-      <pages name="deploymentTarget_uml_page" labelExpression="aql:'UML'" domainClass="uml::DeploymentTarget" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::InstanceSpecification)) and not(self.oclIsKindOf(uml::Node)) and not(self.oclIsKindOf(uml::Property)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.64"/>

-      <pages name="destroyLinkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::DestroyLinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.66"/>

-      <pages name="destroyObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::DestroyObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.67"/>

-      <pages name="device_uml_page" labelExpression="aql:'UML'" domainClass="uml::Device" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.65"/>

-      <pages name="duration_uml_page" labelExpression="aql:'UML'" domainClass="uml::Duration" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.68"/>

-      <pages name="durationConstraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::DurationConstraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.69"/>

-      <pages name="durationInterval_uml_page" labelExpression="aql:'UML'" domainClass="uml::DurationInterval" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.70"/>

-      <pages name="durationObservation_uml_page" labelExpression="aql:'UML'" domainClass="uml::DurationObservation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.71"/>

-      <pages name="elementImport_uml_page" labelExpression="aql:'UML'" domainClass="uml::ElementImport" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.72"/>

-      <pages name="encapsulatedClassifier_uml_page" labelExpression="aql:'UML'" domainClass="uml::EncapsulatedClassifier" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Class)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.30"/>

-      <pages name="enumeration_uml_page" labelExpression="aql:'UML'" domainClass="uml::Enumeration" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.73"/>

-      <pages name="enumerationLiteral_uml_page" labelExpression="aql:'UML'" domainClass="uml::EnumerationLiteral" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.74"/>

-      <pages name="event_uml_page" labelExpression="aql:'UML'" domainClass="uml::Event" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ChangeEvent)) and not(self.oclIsKindOf(uml::MessageEvent)) and not(self.oclIsKindOf(uml::TimeEvent)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.75"/>

-      <pages name="exceptionHandler_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExceptionHandler" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.76"/>

-      <pages name="executableNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExecutableNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Action)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.77"/>

-      <pages name="executionEnvironment_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExecutionEnvironment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.78"/>

-      <pages name="executionOccurrenceSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExecutionOccurrenceSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.79"/>

-      <pages name="executionSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExecutionSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActionExecutionSpecification)) and not(self.oclIsKindOf(uml::BehaviorExecutionSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.80"/>

-      <pages name="expansionNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExpansionNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.81"/>

-      <pages name="expansionRegion_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExpansionRegion" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.82"/>

-      <pages name="expression_uml_page" labelExpression="aql:'UML'" domainClass="uml::Expression" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::StringExpression)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.83"/>

-      <pages name="extend_uml_page" labelExpression="aql:'UML'" domainClass="uml::Extend" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.84"/>

-      <pages name="extension_uml_page" labelExpression="aql:'UML'" domainClass="uml::Extension" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.85"/>

-      <pages name="extensionPoint_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExtensionPoint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.86"/>

-      <pages name="extensionEnd_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExtensionEnd" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.87"/>

-      <pages name="feature_uml_page" labelExpression="aql:'UML'" domainClass="uml::Feature" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::BehavioralFeature)) and not(self.oclIsKindOf(uml::Connector)) and not(self.oclIsKindOf(uml::StructuralFeature)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.88"/>

-      <pages name="finalNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::FinalNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::FlowFinalNode)) and not(self.oclIsKindOf(uml::ActivityFinalNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.89"/>

-      <pages name="finalState_uml_page" labelExpression="aql:'UML'" domainClass="uml::FinalState" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.90"/>

-      <pages name="flowFinalNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::FlowFinalNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.53"/>

-      <pages name="forkNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ForkNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.53"/>

-      <pages name="functionBehavior_uml_page" labelExpression="aql:'UML'" domainClass="uml::FunctionBehavior" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.91"/>

-      <pages name="gate_uml_page" labelExpression="aql:'UML'" domainClass="uml::Gate" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.92"/>

-      <pages name="generalOrdering_uml_page" labelExpression="aql:'UML'" domainClass="uml::GeneralOrdering" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.93"/>

-      <pages name="generalization_uml_page" labelExpression="aql:'UML'" domainClass="uml::Generalization" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.94"/>

-      <pages name="generalizationSet_uml_page" labelExpression="aql:'UML'" domainClass="uml::GeneralizationSet" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.95"/>

-      <pages name="image_uml_page" labelExpression="aql:'UML'" domainClass="uml::Image" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.96"/>

-      <pages name="include_uml_page" labelExpression="aql:'UML'" domainClass="uml::Include" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.97"/>

-      <pages name="informationFlow_uml_page" labelExpression="aql:'UML'" domainClass="uml::InformationFlow" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.98"/>

-      <pages name="informationItem_uml_page" labelExpression="aql:'UML'" domainClass="uml::InformationItem" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.99"/>

-      <pages name="initialNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::InitialNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.100"/>

-      <pages name="inputPin_uml_page" labelExpression="aql:'UML'" domainClass="uml::InputPin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActionInputPin)) and not(self.oclIsKindOf(uml::ValuePin)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.101"/>

-      <pages name="instanceSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::InstanceSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::EnumerationLiteral)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.102"/>

-      <pages name="instanceValue_uml_page" labelExpression="aql:'UML'" domainClass="uml::InstanceValue" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.103"/>

-      <pages name="interaction_uml_page" labelExpression="aql:'UML'" domainClass="uml::Interaction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.104"/>

-      <pages name="interactionConstraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::InteractionConstraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.105"/>

-      <pages name="interactionFragment_uml_page" labelExpression="aql:'UML'" domainClass="uml::InteractionFragment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::CombinedFragment)) and not(self.oclIsKindOf(uml::Continuation)) and not(self.oclIsKindOf(uml::ExecutionSpecification)) and not(self.oclIsKindOf(uml::Interaction)) and not(self.oclIsKindOf(uml::InteractionOperand)) and not(self.oclIsKindOf(uml::InteractionUse)) and not(self.oclIsKindOf(uml::OccurrenceSpecification)) and not(self.oclIsKindOf(uml::StateInvariant)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.106"/>

-      <pages name="interactionOperand_uml_page" labelExpression="aql:'UML'" domainClass="uml::InteractionOperand" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.107"/>

-      <pages name="interactionUse_uml_page" labelExpression="aql:'UML'" domainClass="uml::InteractionUse" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::PartDecomposition))  and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.108"/>

-      <pages name="interface_uml_page" labelExpression="aql:'UML'" domainClass="uml::Interface" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.109"/>

-      <pages name="interfaceRealization_uml_page" labelExpression="aql:'UML'" domainClass="uml::InterfaceRealization" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.110"/>

-      <pages name="interruptibleActivityRegion_uml_page" labelExpression="aql:'UML'" domainClass="uml::InterruptibleActivityRegion" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.111" indented="true"/>

-      <pages name="interval_uml_page" labelExpression="aql:'UML'" domainClass="uml::Interval" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DurationInterval)) and not(self.oclIsKindOf(uml::TimeInterval)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.112"/>

-      <pages name="intervalConstraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::IntervalConstraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::TimeConstraint)) and not(self.oclIsKindOf(uml::DurationConstraint)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.113"/>

-      <pages name="invocationAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::InvocationAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::BroadcastSignalAction)) and not(self.oclIsKindOf(uml::CallAction)) and not(self.oclIsKindOf(uml::SendSignalAction)) and not(self.oclIsKindOf(uml::SendObjectAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.114"/>

-      <pages name="joinNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::JoinNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.115"/>

-      <pages name="lifeline_uml_page" labelExpression="aql:'UML'" domainClass="uml::Lifeline" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.116"/>

-      <pages name="linkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::LinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ReadLinkAction)) and not(self.oclIsKindOf(uml::WriteLinkAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.117"/>

-      <pages name="linkEndCreationData_uml_page" labelExpression="aql:'UML'" domainClass="uml::LinkEndCreationData" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.118"/>

-      <pages name="linkEndData_uml_page" labelExpression="aql:'UML'" domainClass="uml::LinkEndData" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::LinkEndCreationData)) and not(self.oclIsKindOf(uml::LinkEndDestructionData)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.119"/>

-      <pages name="linkEndDestructionData_uml_page" labelExpression="aql:'UML'" domainClass="uml::LinkEndDestructionData" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.120"/>

-      <pages name="literalBoolean_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralBoolean" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.121"/>

-      <pages name="literalInteger_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralInteger" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.122"/>

-      <pages name="literalNull_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralNull" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.123"/>

-      <pages name="literalReal_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralReal" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.124"/>

-      <pages name="literalSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::LiteralBoolean)) and not(self.oclIsKindOf(uml::LiteralInteger)) and not(self.oclIsKindOf(uml::LiteralNull)) and not(self.oclIsKindOf(uml::LiteralReal)) and not(self.oclIsKindOf(uml::LiteralString)) and not(self.oclIsKindOf(uml::LiteralUnlimitedNatural)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.125"/>

-      <pages name="literalString_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralString" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.126"/>

-      <pages name="literalUnlimitedNatural_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralUnlimitedNatural" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.127"/>

-      <pages name="loopNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::LoopNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.128"/>

-      <pages name="manifestation_uml_page" labelExpression="aql:'UML'" domainClass="uml::Manifestation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.129"/>

-      <pages name="mergeNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::MergeNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.130"/>

-      <pages name="message_uml_page" labelExpression="aql:'UML'" domainClass="uml::Message" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.131"/>

-      <pages name="messageEnd_uml_page" labelExpression="aql:'UML'" domainClass="uml::MessageEnd" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Gate)) and not(self.oclIsKindOf(uml::MessageOccurrenceSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.132"/>

-      <pages name="messageEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::MessageEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AnyReceiveEvent)) and not(self.oclIsKindOf(uml::CallEvent)) and not(self.oclIsKindOf(uml::SignalEvent)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.133"/>

-      <pages name="messageOccurrenceSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::MessageOccurrenceSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.134"/>

-      <pages name="metaclass_uml_page" labelExpression="aql:'UML'" domainClass="uml::Class" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:self.isMetaclass() and not(input.getContextSelections()->size()>1)" groups="//@extensions.0/@categories.0/@groups.135"/>

-      <pages name="model_uml_page" labelExpression="aql:'UML'" domainClass="uml::Model" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.136"/>

-      <pages name="multiplicityElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::MultiplicityElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Parameter)) and not(self.oclIsKindOf(uml::ConnectorEnd)) and not(self.oclIsKindOf(uml::Pin)) and not(self.oclIsKindOf(uml::StructuralFeature)) and not(self.oclIsKindOf(uml::Variable)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.137"/>

-      <pages name="namedElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::NamedElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActivityPartition)) and not(self.oclIsKindOf(uml::CollaborationUse)) and not(self.oclIsKindOf(uml::DeployedArtifact)) and not(self.oclIsKindOf(uml::DeploymentTarget)) and not(self.oclIsKindOf(uml::Extend)) and not(self.oclIsKindOf(uml::GeneralOrdering)) and not(self.oclIsKindOf(uml::Include)) and not(self.oclIsKindOf(uml::InteractionFragment)) and not(self.oclIsKindOf(uml::InterruptibleActivityRegion)) and not(self.oclIsKindOf(uml::Lifeline)) and not(self.oclIsKindOf(uml::Message)) and not(self.oclIsKindOf(uml::MessageEnd)) and not(self.oclIsKindOf(uml::Namespace)) and not(self.oclIsKindOf(uml::PackageableElement)) and not(self.oclIsKindOf(uml::ParameterSet)) and not(self.oclIsKindOf(uml::RedefinableElement)) and not(self.oclIsKindOf(uml::StructuredActivityNode)) and not(self.oclIsKindOf(uml::Substitution)) and not(self.oclIsKindOf(uml::Trigger)) and not(self.oclIsKindOf(uml::TypedElement)) and not(self.oclIsKindOf(uml::Vertex)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.138" indented="true"/>

-      <pages name="namedspace_uml_page" labelExpression="aql:'UML'" domainClass="uml::Namespace" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::BehavioralFeature)) and not(self.oclIsKindOf(uml::Classifier)) and not(self.oclIsKindOf(uml::InteractionOperand)) and not(self.oclIsKindOf(uml::Package)) and not(self.oclIsKindOf(uml::Transition)) and not(self.oclIsKindOf(uml::Region)) and not(self.oclIsKindOf(uml::State)) and not(self.oclIsKindOf(uml::StructuredActivityNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.139"/>

-      <pages name="node_uml_page" labelExpression="aql:'UML'" domainClass="uml::Node" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Device)) and not(self.oclIsKindOf(uml::ExecutionEnvironment)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.140"/>

-      <pages name="observation_uml_page" labelExpression="aql:'UML'" domainClass="uml::Observation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DurationObservation)) and not(self.oclIsKindOf(uml::TimeObservation)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.143"/>

-      <pages name="objectFlow_uml_page" labelExpression="aql:'UML'" domainClass="uml::ObjectFlow" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.141"/>

-      <pages name="objectNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ObjectNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActivityParameterNode)) and not(self.oclIsKindOf(uml::CentralBufferNode)) and not(self.oclIsKindOf(uml::ExpansionNode)) and not(self.oclIsKindOf(uml::Pin)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.142"/>

-      <pages name="occurrenceSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::OccurrenceSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::MessageOccurrenceSpecification)) and not(self.oclIsKindOf(uml::ExecutionOccurrenceSpecification))  and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.144"/>

-      <pages name="opaqueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::OpaqueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.145"/>

-      <pages name="opaqueBehavior_uml_page" labelExpression="aql:'UML'" domainClass="uml::OpaqueBehavior" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::FunctionBehavior)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.146"/>

-      <pages name="opaqueExpression_uml_page" labelExpression="aql:'UML'" domainClass="uml::OpaqueExpression" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.147"/>

-      <pages name="operation_uml_page" labelExpression="aql:'UML'" domainClass="uml::Operation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.148"/>

-      <pages name="operationTemplateParameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::OperationTemplateParameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.149"/>

-      <pages name="outputPin_uml_page" labelExpression="aql:'UML'" domainClass="uml::OutputPin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.150"/>

-      <pages name="package_uml_page" labelExpression="aql:'UML'" domainClass="uml::Package" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Model)) and not(self.oclIsKindOf(uml::Profile)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.151"/>

-      <pages name="packageableElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::PackageableElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Constraint)) and not(self.oclIsKindOf(uml::Dependency))  and not(self.oclIsKindOf(uml::Event)) and not(self.oclIsKindOf(uml::GeneralizationSet)) and not(self.oclIsKindOf(uml::InformationFlow)) and not(self.oclIsKindOf(uml::InstanceSpecification)) and not(self.oclIsKindOf(uml::Observation)) and not(self.oclIsKindOf(uml::Package)) and not(self.oclIsKindOf(uml::Type)) and not(self.oclIsKindOf(uml::ValueSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.152"/>

-      <pages name="packageImport_uml_page" labelExpression="aql:'UML'" domainClass="uml::PackageImport" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.153"/>

-      <pages name="packageMerge_uml_page" labelExpression="aql:'UML'" domainClass="uml::PackageMerge" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.154"/>

-      <pages name="parameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::Parameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.155"/>

-      <pages name="parameterSet_uml_page" labelExpression="aql:'UML'" domainClass="uml::ParameterSet" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.156"/>

-      <pages name="partDecomposition_uml_page" labelExpression="aql:'UML'" domainClass="uml::PartDecomposition" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.157"/>

-      <pages name="pin_uml_page" labelExpression="aql:'UML'" domainClass="uml::Pin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::OutputPin)) and not(self.oclIsKindOf(uml::InputPin)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.158"/>

-      <pages name="port_uml_page" labelExpression="aql:'UML'" domainClass="uml::Port" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.159"/>

-      <pages name="primitiveType_uml_page" labelExpression="aql:'UML'" domainClass="uml::PrimitiveType" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.160"/>

-      <pages name="profile_uml_page" labelExpression="aql:'UML'" domainClass="uml::Profile" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.161"/>

-      <pages name="profileApplication_uml_page" labelExpression="aql:'UML'" domainClass="uml::ProfileApplication" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.162"/>

-      <pages name="property_uml_page" labelExpression="aql:'UML'" domainClass="uml::Property" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Port)) and not(self.oclIsKindOf(uml::ExtensionEnd)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.163"/>

-      <pages name="protocolStateMachine_uml_page" labelExpression="aql:'UML'" domainClass="uml::ProtocolStateMachine" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.164"/>

-      <pages name="protocolTransition_uml_page" labelExpression="aql:'UML'" domainClass="uml::ProtocolTransition" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.165"/>

-      <pages name="pseudoState_uml_page" labelExpression="aql:'UML'" domainClass="uml::Pseudostate" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.166"/>

-      <pages name="qualifierValue_uml_page" labelExpression="aql:'UML'" domainClass="uml::QualifierValue" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.167"/>

-      <pages name="raiseExceptionAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::RaiseExceptionAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.168"/>

-      <pages name="readExtentAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadExtentAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.169"/>

-      <pages name="readIsClassifiedObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadIsClassifiedObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.170"/>

-      <pages name="readLinkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadLinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.171"/>

-      <pages name="readLinkObjectEndAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadLinkObjectEndAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.172"/>

-      <pages name="readLinkObjectEndQualifierAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadLinkObjectEndQualifierAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.173"/>

-      <pages name="readSelfAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadSelfAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.174"/>

-      <pages name="readStructuralFeatureAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadStructuralFeatureAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.175"/>

-      <pages name="readVariableAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadVariableAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.176"/>

-      <pages name="realization_uml_page" labelExpression="aql:'UML'" domainClass="uml::Realization" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Substitution)) and not(self.oclIsKindOf(uml::InterfaceRealization)) and not(self.oclIsKindOf(uml::ComponentRealization)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.179"/>

-      <pages name="reception_uml_page" labelExpression="aql:'UML'" domainClass="uml::Reception" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.180"/>

-      <pages name="reclassifyObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReclassifyObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.177"/>

-      <pages name="redefinableElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::RedefinableElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActivityNode)) and not(self.oclIsKindOf(uml::ActivityEdge)) and not(self.oclIsKindOf(uml::Classifier)) and not(self.oclIsKindOf(uml::ExtensionPoint)) and not(self.oclIsKindOf(uml::Feature)) and not(self.oclIsKindOf(uml::RedefinableTemplateSignature)) and not(self.oclIsKindOf(uml::Region)) and not(self.oclIsKindOf(uml::Transition)) and not(self.oclIsKindOf(uml::State)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.181"/>

-      <pages name="redefinableTemplateSignature_uml_page" labelExpression="aql:'UML'" domainClass="uml::RedefinableTemplateSignature" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.182"/>

-      <pages name="reduceAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReduceAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.178"/>

-      <pages name="region_uml_page" labelExpression="aql:'UML'" domainClass="uml::Region" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.183"/>

-      <pages name="removeStructuralFeatureValueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::RemoveStructuralFeatureValueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.184"/>

-      <pages name="removeVariableValueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::RemoveVariableValueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.185"/>

-      <pages name="replyAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReplyAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.186"/>

-      <pages name="sendObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::SendObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.187"/>

-      <pages name="sendSignalAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::SendSignalAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.188" indented="true"/>

-      <pages name="sequenceNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::SequenceNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.189"/>

-      <pages name="signal_uml_page" labelExpression="aql:'UML'" domainClass="uml::Signal" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.190"/>

-      <pages name="signalEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::SignalEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.191"/>

-      <pages name="slot_uml_page" labelExpression="aql:'UML'" domainClass="uml::Slot" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.192"/>

-      <pages name="startClassifierBehaviorAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::StartClassifierBehaviorAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.193"/>

-      <pages name="startObjectBehaviorAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::StartObjectBehaviorAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.194"/>

-      <pages name="state_uml_page" labelExpression="aql:'UML'" domainClass="uml::State" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::FinalState)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.195"/>

-      <pages name="stateInvariant_uml_page" labelExpression="aql:'UML'" domainClass="uml::StateInvariant" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.196"/>

-      <pages name="stateMachine_uml_page" labelExpression="aql:'UML'" domainClass="uml::StateMachine" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ProtocolStateMachine)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.197"/>

-      <pages name="stereotype_uml_page" labelExpression="aql:'UML'" domainClass="uml::Stereotype" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.198"/>

-      <pages name="stringExpression_uml_page" labelExpression="aql:'UML'" domainClass="uml::StringExpression" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.199"/>

-      <pages name="structuralFeature_uml_page" labelExpression="aql:'UML'" domainClass="uml::StructuralFeature" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Property)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.200"/>

-      <pages name="structuralFeatureAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::StructuralFeatureAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ClearStructuralFeatureAction)) and not(self.oclIsKindOf(uml::ReadStructuralFeatureAction)) and not(self.oclIsKindOf(uml::WriteStructuralFeatureAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.201"/>

-      <pages name="structuredActivityNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::StructuredActivityNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::SequenceNode)) and not(self.oclIsKindOf(uml::ConditionalNode)) and not(self.oclIsKindOf(uml::ExpansionRegion)) and not(self.oclIsKindOf(uml::LoopNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.202"/>

-      <pages name="structuredClassifier_uml_page" labelExpression="aql:'UML'" domainClass="uml::StructuredClassifier" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::EncapsulatedClassifier)) and not(self.oclIsKindOf(uml::Collaboration)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.30"/>

-      <pages name="substitution_uml_page" labelExpression="aql:'UML'" domainClass="uml::Substitution" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.203"/>

-      <pages name="templateBinding_uml_page" labelExpression="aql:'UML'" domainClass="uml::TemplateBinding" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.204"/>

-      <pages name="templateParameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::TemplateParameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ClassifierTemplateParameter)) and not(self.oclIsKindOf(uml::OperationTemplateParameter)) and not(self.oclIsKindOf(uml::ConnectableElementTemplateParameter)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.205"/>

-      <pages name="templateParameterSubstitution_uml_page" labelExpression="aql:'UML'" domainClass="uml::TemplateParameterSubstitution" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.206"/>

-      <pages name="testIdentityAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::TestIdentityAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.207"/>

-      <pages name="timeConstraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeConstraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.208"/>

-      <pages name="timeEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.209"/>

-      <pages name="timeExpression_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeExpression" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.210"/>

-      <pages name="timeInterval_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeInterval" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.211"/>

-      <pages name="timeObservation_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeObservation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.212"/>

-      <pages name="transition_uml_page" labelExpression="aql:'UML'" domainClass="uml::Transition" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ProtocolTransition)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.213"/>

-      <pages name="trigger_uml_page" labelExpression="aql:'UML'" domainClass="uml::Trigger" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.214"/>

-      <pages name="type_uml_page" labelExpression="aql:'UML'" domainClass="uml::Type" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Classifier))  and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.215"/>

-      <pages name="typedElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::TypedElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ValueSpecification)) and not(self.oclIsKindOf(uml::ConnectableElement)) and not(self.oclIsKindOf(uml::ObjectNode)) and not(self.oclIsKindOf(uml::StructuralFeature)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.216"/>

-      <pages name="unmarshallAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::UnmarshallAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.217"/>

-      <pages name="usage_uml_page" labelExpression="aql:'UML'" domainClass="uml::Usage" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.218"/>

-      <pages name="useCase_uml_page" labelExpression="aql:'UML'" domainClass="uml::UseCase" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.219"/>

-      <pages name="valuePin_uml_page" labelExpression="aql:'UML'" domainClass="uml::ValuePin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.220"/>

-      <pages name="valueSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::ValueSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Duration)) and not(self.oclIsKindOf(uml::Expression)) and not(self.oclIsKindOf(uml::InstanceValue)) and not(self.oclIsKindOf(uml::Interval)) and not(self.oclIsKindOf(uml::LiteralSpecification)) and not(self.oclIsKindOf(uml::OpaqueExpression))  and not(self.oclIsKindOf(uml::TimeExpression)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.221"/>

-      <pages name="valueSpecificationAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ValueSpecificationAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.222"/>

-      <pages name="variable_uml_page" labelExpression="aql:'UML'" domainClass="uml::Variable" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.223"/>

-      <pages name="variableAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::VariableAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::WriteVariableAction)) and not(self.oclIsKindOf(uml::ClearVariableAction)) and not(self.oclIsKindOf(uml::ReadVariableAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.224"/>

-      <pages name="vertex_uml_page" labelExpression="aql:'UML'" domainClass="uml::Vertex" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ConnectionPointReference)) and not(self.oclIsKindOf(uml::Pseudostate)) and not(self.oclIsKindOf(uml::State)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.225"/>

-      <pages name="writeLinkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::WriteLinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::CreateLinkAction)) and not(self.oclIsKindOf(uml::DestroyLinkAction))  and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.226"/>

-      <pages name="writeStructuralFeatureAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::WriteStructuralFeatureAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AddStructuralFeatureValueAction)) and not(self.oclIsKindOf(uml::RemoveStructuralFeatureValueAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.227"/>

-      <pages name="writeVariableAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::WriteVariableAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AddVariableValueAction)) and not(self.oclIsKindOf(uml::RemoveVariableValueAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.228"/>

-      <pages name="uml_multipleSelection_page" labelExpression="aql:'UML'" domainClass="uml::Element" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:input.getSelectedSemanticElements()->size()>1" groups="//@extensions.0/@categories.0/@groups.229"/>

-      <pages name="element_comments_page" labelExpression="aql:'Comments'" domainClass="uml::Element" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1)" groups="//@extensions.0/@categories.0/@groups.230"/>

-      <pages name="profile_definition_page" labelExpression="aql:'Definition'" domainClass="uml::Profile" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.235"/>

-      <pages name="profileDefinition_definition_page" labelExpression="aql:'Definition'" domainClass="ecore::EPackage" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1)" groups="//@extensions.0/@categories.0/@groups.236"/>

-      <pages name="element_profile_page" labelExpression="aql:'Profile'" domainClass="uml::Element" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Stereotype)) and not(input.getContextSelections()->size()>1)" groups="//@extensions.0/@categories.0/@groups.233 //@extensions.0/@categories.0/@groups.232"/>

-      <groups name="abstraction_uml_group" domainClass="uml::Abstraction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mapping" labelExpression="aql:'Mapping'" helpExpression="aql:self.getFeatureDescription('mapping')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mapping').changeable" referenceNameExpression="aql:'mapping'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mapping'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mapping')"/>

-        <validationSet>

-          <propertyValidationRules name="abstraction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.0/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="acceptCallAction_uml_group" domainClass="uml::AcceptCallAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isUnmarshall" labelExpression="aql:'Is unmarshall'" helpExpression="aql:self.getFeatureDescription('isUnmarshall')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnmarshall').changeable" valueExpression="feature:isUnmarshall">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnmarshall',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="returnInformation" labelExpression="aql:'Return information'" helpExpression="aql:self.getFeatureDescription('returnInformation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('returnInformation').changeable" referenceNameExpression="aql:'returnInformation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'returnInformation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'returnInformation')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="trigger" labelExpression="aql:'Trigger'" helpExpression="aql:self.getFeatureDescription('trigger')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('trigger').changeable" referenceNameExpression="aql:'trigger'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'trigger'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'trigger')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="acceptCallAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.1/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="acceptEventAction_uml_group" domainClass="uml::AcceptEventAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isUnmarshall" labelExpression="aql:'Is unmarshall'" helpExpression="aql:self.getFeatureDescription('isUnmarshall')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnmarshall').changeable" valueExpression="feature:isUnmarshall">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnmarshall',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="trigger" labelExpression="aql:'Trigger'" helpExpression="aql:self.getFeatureDescription('trigger')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('trigger').changeable" referenceNameExpression="aql:'trigger'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'trigger'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'trigger')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="acceptEventAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.2/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="action_uml_group" domainClass="uml::Action" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="action_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.3/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="actionExcutionSpecification_uml_group" domainClass="uml::ActionExecutionSpecification" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="action" labelExpression="aql:'Action'" helpExpression="aql:self.getFeatureDescription('action')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('action').changeable" referenceNameExpression="aql:'action'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'action'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'action')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="finish" labelExpression="aql:'Finish'" helpExpression="aql:self.getFeatureDescription('finish')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('finish').changeable" referenceNameExpression="aql:'finish'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'finish'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'finish')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="start" labelExpression="aql:'Start'" helpExpression="aql:self.getFeatureDescription('start')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('start').changeable" referenceNameExpression="aql:'start'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'start'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'start')"/>

-        <validationSet>

-          <propertyValidationRules name="actionExcutionSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.4/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="actionInputPin_uml_group" domainClass="uml::ActionInputPin" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControl" labelExpression="aql:'Is control'" helpExpression="aql:self.getFeatureDescription('isControl')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControl').changeable" valueExpression="feature:isControl">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControl',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="fromAction" labelExpression="aql:'From action'" helpExpression="aql:self.getFeatureDescription('fromAction')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('fromAction').changeable" referenceNameExpression="aql:'fromAction'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'fromAction'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'fromAction')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>

-        <validationSet>

-          <propertyValidationRules name="actionInputPin_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.5/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="actionInputPin_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.5/@controls.8">

-            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="activity_uml_group" domainClass="uml::Activity" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isReadOnly" labelExpression="aql:'Is read only'" helpExpression="aql:self.getFeatureDescription('isReadOnly')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReadOnly').changeable" valueExpression="feature:isReadOnly">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReadOnly',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isSingleExecution" labelExpression="aql:'Is single execution'" helpExpression="aql:self.getFeatureDescription('isSingleExecution')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSingleExecution').changeable" valueExpression="feature:isSingleExecution">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSingleExecution',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="precondition" labelExpression="aql:'Precondition'" helpExpression="aql:self.getFeatureDescription('precondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('precondition').changeable" referenceNameExpression="aql:'precondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'precondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'precondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="postcondition" labelExpression="aql:'Postcondition'" helpExpression="aql:self.getFeatureDescription('postcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('postcondition').changeable" referenceNameExpression="aql:'postcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'postcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'postcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameter" labelExpression="aql:'Owned parameter'" helpExpression="aql:self.getFeatureDescription('ownedParameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameter').changeable" referenceNameExpression="aql:'ownedParameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameter')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>

-        <validationSet>

-          <propertyValidationRules name="activity_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.6/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="activityEdge_uml_group" domainClass="uml::ActivityEdge" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="guard" labelExpression="aql:'Guard'" helpExpression="aql:self.getFeatureDescription('guard')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('guard').changeable" referenceNameExpression="aql:'guard'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'guard'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'guard')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="weight" labelExpression="aql:'Weight'" helpExpression="aql:self.getFeatureDescription('weight')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('weight').changeable" referenceNameExpression="aql:'weight'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'weight'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'weight')"/>

-        <validationSet>

-          <propertyValidationRules name="activityEdge_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.7/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="activityFinalNode_uml_group" domainClass="uml::ActivityFinalNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="activityFinalNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.8/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="activityNode_uml_group" domainClass="uml::ActivityNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="activityNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.9/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="activityParameterNode_uml_group" domainClass="uml::ActivityParameterNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameter" labelExpression="aql:'Parameter'" helpExpression="aql:self.getFeatureDescription('parameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameter').changeable" referenceNameExpression="aql:'parameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameter')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>

-        <validationSet>

-          <propertyValidationRules name="activityParameterNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.10/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="activityPartition_uml_group" domainClass="uml::ActivityPartition" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isDimension" labelExpression="Is dimension" helpExpression="aql:self.getFeatureDescription('isDimension')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDimension').changeable" valueExpression="feature:isDimension">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDimension',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isExternal" labelExpression="aql:'Is external'" helpExpression="aql:self.getFeatureDescription('isExternal')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isExternal').changeable" valueExpression="feature:isExternal">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isExternal',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="represents" labelExpression="aql:'Represents'" helpExpression="aql:self.getFeatureDescription('represents')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('represents').changeable" referenceNameExpression="aql:'represents'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'represents'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'represents')"/>

-        <validationSet>

-          <propertyValidationRules name="activityPartition_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.11/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="actor_uml_group" domainClass="uml::Actor" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="actor_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.12/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="addStructuralFeatureValueAction_uml_group" domainClass="uml::AddStructuralFeatureValueAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isReplaceAll" labelExpression="aql:'Is replace all'" helpExpression="aql:self.getFeatureDescription('isReplaceAll')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReplaceAll').changeable" valueExpression="feature:isReplaceAll">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReplaceAll',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="insertAt" labelExpression="aql:'Insert at'" helpExpression="aql:self.getFeatureDescription('insertAt')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('insertAt').changeable" referenceNameExpression="aql:'insertAt'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'insertAt'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'insertAt')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="structuralFeature" labelExpression="aql:'Structural feature'" helpExpression="aql:self.getFeatureDescription('structuralFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('structuralFeature').changeable" referenceNameExpression="aql:'structuralFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'structuralFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'structuralFeature')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="addStructuralFeatureValueAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.13/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="addVariableValueAction_uml_group" domainClass="uml::AddVariableValueAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isReplaceAll" labelExpression="aql:'Is replace all'" helpExpression="aql:self.getFeatureDescription('isReplaceAll')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReplaceAll').changeable" valueExpression="feature:isReplaceAll">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReplaceAll',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="insertAt" labelExpression="aql:'Insert at'" helpExpression="aql:self.getFeatureDescription('insertAt')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('insertAt').changeable" referenceNameExpression="aql:'insertAt'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'insertAt'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'insertAt')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="addVariableValueAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.14/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="anyReceiveEvent_uml_group" domainClass="uml::AnyReceiveEvent" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="anyReceiveEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.15/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="artifact_uml_group" domainClass="uml::Artifact" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="fileName" labelExpression="aql:'File name'" helpExpression="aql:self.getFeatureDescription('fileName')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:fileName">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('fileName',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="manifestation" labelExpression="aql:'Manifestation'" helpExpression="aql:self.getFeatureDescription('manifestation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('manifestation').changeable" referenceNameExpression="aql:'manifestation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'manifestation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'manifestation')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedOperation" labelExpression="aql:'Owned operation'" helpExpression="aql:self.getFeatureDescription('ownedOperation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedOperation').changeable" referenceNameExpression="aql:'ownedOperation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedOperation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedOperation')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="artifact_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.16/@controls.1">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="association_uml_group" domainClass="uml::Association" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="association_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.17/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="associationClass_uml_group" domainClass="uml::AssociationClass" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isDerived" labelExpression="aql:'Is derived'" helpExpression="aql:self.getFeatureDescription('isDerived')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerived').changeable" valueExpression="feature:isDerived">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerived',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>

-        <validationSet>

-          <propertyValidationRules name="associationClass_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.18/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="behavior_uml_group" domainClass="uml::Behavior" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="qualifiedName" labelExpression="aql:'Qualified name'" helpExpression="A name which allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself." isEnabledExpression="aql:false" valueExpression="aql:self.getQualifiedName()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="behavior_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.19/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="behavioralFeature_uml_group" domainClass="uml::BehavioralFeature" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="Is static" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="concurrency" labelExpression="aql:'Concurrency'" helpExpression="aql:self.getFeatureDescription('concurrency')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('concurrency').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('concurrency').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.concurrency.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('concurrency').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('concurrency',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="method" labelExpression="aql:'Method'" helpExpression="aql:self.getFeatureDescription('method')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('method').changeable" referenceNameExpression="aql:'method'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'method'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'method')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameter" labelExpression="aql:'Owned parameter'" helpExpression="aql:self.getFeatureDescription('ownedParameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameter').changeable" referenceNameExpression="aql:'ownedParameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameter')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="raisedException" labelExpression="aql:'Raised Exception'" helpExpression="aql:self.getFeatureDescription('raisedException')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('raisedException').changeable" referenceNameExpression="aql:'raisedException'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'raisedException'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'raisedException')"/>

-        <validationSet>

-          <propertyValidationRules name="behavioralFeature_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.20/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="behaviorExcutionSpecification_uml_group" domainClass="uml::BehaviorExecutionSpecification" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="behavior" labelExpression="aql:'Behavior'" helpExpression="aql:self.getFeatureDescription('behavior')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('behavior').changeable" referenceNameExpression="aql:'behavior'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'behavior'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'behavior')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="finish" labelExpression="aql:'Finish'" helpExpression="aql:self.getFeatureDescription('finish')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('finish').changeable" referenceNameExpression="aql:'finish'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'finish'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'finish')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="start" labelExpression="aql:'Start'" helpExpression="aql:self.getFeatureDescription('start')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('start').changeable" referenceNameExpression="aql:'start'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'start'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'start')"/>

-        <validationSet>

-          <propertyValidationRules name="behaviorExcutionSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.21/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="broadcastSignalAction_uml_group" domainClass="uml::BroadcastSignalAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="signal" labelExpression="aql:'Signal'" helpExpression="aql:self.getFeatureDescription('signal')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('signal').changeable" referenceNameExpression="aql:'signal'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'signal'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'signal')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <validationSet>

-          <propertyValidationRules name="broadcastSignalAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.22/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="callAction_uml_group" domainClass="uml::CallAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isSynchronous" labelExpression="Is synchronous" helpExpression="aql:self.getFeatureDescription('isSynchronous')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSynchronous').changeable" valueExpression="feature:isSynchronous">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSynchronous',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="callAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.23/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="callBehaviorAction_uml_group" domainClass="uml::CallBehaviorAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isSynchronous" labelExpression="Is synchronous" helpExpression="aql:self.getFeatureDescription('isSynchronous')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSynchronous').changeable" valueExpression="feature:isSynchronous">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSynchronous',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="behavior" labelExpression="aql:'Behavior'" helpExpression="aql:self.getFeatureDescription('behavior')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('behavior').changeable" referenceNameExpression="aql:'behavior'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'behavior'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'behavior')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="callBehaviorAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.24/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="callEvent_uml_group" domainClass="uml::CallEvent" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="operation" labelExpression="aql:'Operation'" helpExpression="aql:self.getFeatureDescription('operation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('operation').changeable" referenceNameExpression="aql:'operation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'operation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'operation')"/>

-        <validationSet>

-          <propertyValidationRules name="callEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.25/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="callOperationAction_uml_group" domainClass="uml::CallOperationAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isSynchronous" labelExpression="Is synchronous" helpExpression="aql:self.getFeatureDescription('isSynchronous')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSynchronous').changeable" valueExpression="feature:isSynchronous">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSynchronous',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="operation" labelExpression="aql:'Operation'" helpExpression="aql:self.getFeatureDescription('operation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('operation').changeable" referenceNameExpression="aql:'operation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'operation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'operation')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="target" labelExpression="aql:'Target'" helpExpression="aql:self.getFeatureDescription('target')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('target').changeable" referenceNameExpression="aql:'target'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'target'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'target')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="callOperationAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.26/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="centralBufferNode_uml_group" domainClass="uml::CentralBufferNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>

-        <validationSet>

-          <propertyValidationRules name="centralBufferNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.27/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="changeEvent_uml_group" domainClass="uml::ChangeEvent" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="changeExpression" labelExpression="aql:'Change expression'" helpExpression="aql:self.getFeatureDescription('changeExpression')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('changeExpression').changeable" referenceNameExpression="aql:'changeExpression'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'changeExpression'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'changeExpression')"/>

-        <validationSet>

-          <propertyValidationRules name="changeEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.28/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="class_uml_group" domainClass="uml::Class" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="qualifiedName" labelExpression="aql:'Qualified name'" helpExpression="A name which allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself." isEnabledExpression="aql:false" valueExpression="aql:self.getQualifiedName()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedOperation" labelExpression="aql:'Owned operation'" helpExpression="aql:self.getFeatureDescription('ownedOperation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedOperation').changeable" referenceNameExpression="aql:'ownedOperation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedOperation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedOperation')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedReception" labelExpression="aql:'Owned reception'" helpExpression="aql:self.getFeatureDescription('ownedReception')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedReception').changeable" referenceNameExpression="aql:'ownedReception'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedReception'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedReception')"/>

-        <validationSet>

-          <propertyValidationRules name="class_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.29/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="classifier_uml_group" domainClass="uml::Classifier" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="classifier_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.30/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="classifierTemplateParameter_uml_group" domainClass="uml::ClassifierTemplateParameter" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:CheckboxDescription" name="allowSubstitutable" labelExpression="aql:'Allow substitutable'" helpExpression="aql:self.getFeatureDescription('allowSubstitutable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('allowSubstitutable').changeable" valueExpression="feature:allowSubstitutable">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('allowSubstitutable',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="default" labelExpression="aql:'Default'" helpExpression="aql:self.getFeatureDescription('default')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('default').changeable" referenceNameExpression="aql:'default'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'default'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'default')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedDefault" labelExpression="aql:'Owned default'" helpExpression="aql:self.getFeatureDescription('ownedDefault')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedDefault').changeable" referenceNameExpression="aql:'ownedDefault'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedDefault'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedDefault')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameteredElement" labelExpression="aql:'Owned parametered element'" helpExpression="aql:self.getFeatureDescription('ownedParameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameteredElement').changeable" referenceNameExpression="aql:'ownedParameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameteredElement')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameteredElement" labelExpression="aql:'Parametered element'" helpExpression="aql:self.getFeatureDescription('parameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameteredElement').changeable" referenceNameExpression="aql:'parameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameteredElement')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="clause_uml_group" domainClass="uml::Clause" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="decider" labelExpression="aql:'Decider'" helpExpression="aql:self.getFeatureDescription('decider')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('decider').changeable" referenceNameExpression="aql:'decider'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'decider'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'decider')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="body" labelExpression="aql:'Body'" helpExpression="aql:self.getFeatureDescription('body')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('body').changeable" referenceNameExpression="aql:'body'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'body'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'body')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="bodyOutput" labelExpression="aql:'Body output'" helpExpression="aql:self.getFeatureDescription('bodyOutput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('bodyOutput').changeable" referenceNameExpression="aql:'bodyOutput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'bodyOutput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'bodyOutput')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="predecessorClause" labelExpression="aql:'Predecessor clause'" helpExpression="aql:self.getFeatureDescription('predecessorClause')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('predecessorClause').changeable" referenceNameExpression="aql:'predecessorClause'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'predecessorClause'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'predecessorClause')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="successorClause" labelExpression="aql:'Successor clause'" helpExpression="aql:self.getFeatureDescription('successorClause')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('successorClause').changeable" referenceNameExpression="aql:'successorClause'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'successorClause'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'successorClause')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="test" labelExpression="aql:'Test'" helpExpression="aql:self.getFeatureDescription('test')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('test').changeable" referenceNameExpression="aql:'test'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'test'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'test')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="clearAssociationAction_uml_group" domainClass="uml::ClearAssociationAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="association" labelExpression="aql:'Association'" helpExpression="aql:self.getFeatureDescription('association')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('association').changeable" referenceNameExpression="aql:'association'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'association'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'association')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="clearAssociationAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.33/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="clearStructuralFeatureAction_uml_group" domainClass="uml::ClearStructuralFeatureAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="structuralFeature" labelExpression="aql:'Structural feature'" helpExpression="aql:self.getFeatureDescription('structuralFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('structuralFeature').changeable" referenceNameExpression="aql:'structuralFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'structuralFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'structuralFeature')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="clearStructuralFeatureAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.34/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="clearVariableAction_uml_group" domainClass="uml::ClearVariableAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="clearVariableAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.35/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="collaboration_uml_group" domainClass="uml::Collaboration" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="collaborationRole" labelExpression="aql:'Collaboration role'" helpExpression="aql:self.getFeatureDescription('collaborationRole')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('collaborationRole').changeable" referenceNameExpression="aql:'collaborationRole'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'collaborationRole'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'collaborationRole')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>

-        <validationSet>

-          <propertyValidationRules name="collaboration_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.36/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="collaborationUse_uml_group" domainClass="uml::CollaborationUse" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="roleBinding" labelExpression="aql:'Role binding'" helpExpression="aql:self.getFeatureDescription('roleBinding')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('roleBinding').changeable" referenceNameExpression="aql:'roleBinding'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'roleBinding'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'roleBinding')"/>

-        <validationSet>

-          <propertyValidationRules name="collaborationUse_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.37/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="combinedFragment_uml_group" domainClass="uml::CombinedFragment" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="interactionOperator" labelExpression="aql:'Interaction operator'" helpExpression="aql:self.getFeatureDescription('interactionOperator')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('interactionOperator').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('interactionOperator').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.interactionOperator.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('interactionOperator').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('interactionOperator',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="covered" labelExpression="aql:'Covered'" helpExpression="aql:self.getFeatureDescription('covered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('covered').changeable" referenceNameExpression="aql:'covered'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'covered'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'covered')"/>

-        <validationSet>

-          <propertyValidationRules name="combinedFragment_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.38/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="comment_uml_group" domainClass="uml::Comment" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextAreaDescription" name="body" labelExpression="aql:'Body'" helpExpression="aql:self.getFeatureDescription('body')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('body').changeable" lineCount="3" valueExpression="feature:body">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('body',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="annotatedElement" labelExpression="aql:'Annotated element'" helpExpression="aql:self.getFeatureDescription('annotatedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('annotatedElement').changeable" referenceNameExpression="aql:'annotatedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'annotatedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'annotatedElement')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="communicationPath_uml_group" domainClass="uml::CommunicationPath" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isDerived" labelExpression="aql:'Is derived'" helpExpression="aql:self.getFeatureDescription('isDerived')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerived').changeable" valueExpression="feature:isDerived">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerived',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="memberEnd" labelExpression="aql:'Member end'" helpExpression="aql:self.getFeatureDescription('memberEnd')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('memberEnd').changeable" referenceNameExpression="aql:'memberEnd'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'memberEnd'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'memberEnd')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="navigableOwnedEnd" labelExpression="aql:'Navigable owned end'" helpExpression="aql:self.getFeatureDescription('navigableOwnedEnd')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('navigableOwnedEnd').changeable" referenceNameExpression="aql:'navigableOwnedEnd'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'navigableOwnedEnd'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'navigableOwnedEnd')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedEnd" labelExpression="aql:'Owned end'" helpExpression="aql:self.getFeatureDescription('navigableOwnedEnd')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedEnd').changeable" referenceNameExpression="aql:'ownedEnd'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedEnd'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedEnd')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="communicationPath_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.40/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="component_uml_group" domainClass="uml::Component" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isIndirectlyInstantiated" labelExpression="aql:'Is indirectly instantiated'" helpExpression="aql:self.getFeatureDescription('isIndirectlyInstantiated')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isIndirectlyInstantiated').changeable" valueExpression="feature:isIndirectlyInstantiated">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isIndirectlyInstantiated',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="provided" labelExpression="aql:'Provided'" helpExpression="aql:self.getFeatureDescription('provided')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('provided').changeable" referenceNameExpression="aql:'provided'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'provided'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'provided')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="required" labelExpression="aql:'Required'" helpExpression="aql:self.getFeatureDescription('required')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('required').changeable" referenceNameExpression="aql:'required'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'required'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'required')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="component_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.41/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="componentRealization_uml_group" domainClass="uml::ComponentRealization" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mapping" labelExpression="aql:'Mapping'" helpExpression="aql:self.getFeatureDescription('mapping')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mapping').changeable" referenceNameExpression="aql:'mapping'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mapping'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mapping')"/>

-        <validationSet>

-          <propertyValidationRules name="componentRealization_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.42/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="conditionalNode_uml_group" domainClass="uml::ConditionalNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAssured" labelExpression="aql:'Is assured'" helpExpression="aql:self.getFeatureDescription('isAssured')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAssured').changeable" valueExpression="feature:isAssured">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAssured',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isDeterminate" labelExpression="aql:'Is determinate'" helpExpression="aql:self.getFeatureDescription('isDeterminate')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDeterminate').changeable" valueExpression="feature:isDeterminate">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDeterminate',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="mustIsolate" labelExpression="aql:'Must isolate'" helpExpression="aql:self.getFeatureDescription('mustIsolate')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mustIsolate').changeable" valueExpression="feature:mustIsolate">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('mustIsolate',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="clause" labelExpression="aql:'Clause'" helpExpression="aql:self.getFeatureDescription('clause')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('clause').changeable" referenceNameExpression="aql:'clause'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'clause'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'clause')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="conditionalNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.43/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="connectableElement_uml_group" domainClass="uml::ConnectableElement" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <validationSet>

-          <propertyValidationRules name="connectableElement_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.44/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="connectableElementTemplateParameter_uml_group" domainClass="uml::ConnectableElementTemplateParameter" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="default" labelExpression="aql:'Default'" helpExpression="aql:self.getFeatureDescription('default')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('default').changeable" referenceNameExpression="aql:'default'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'default'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'default')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedDefault" labelExpression="aql:'Owned default'" helpExpression="aql:self.getFeatureDescription('ownedDefault')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedDefault').changeable" referenceNameExpression="aql:'ownedDefault'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedDefault'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedDefault')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameteredElement" labelExpression="aql:'Owned parametered element'" helpExpression="aql:self.getFeatureDescription('ownedParameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameteredElement').changeable" referenceNameExpression="aql:'ownedParameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameteredElement')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameteredElement" labelExpression="aql:'Parametered element'" helpExpression="aql:self.getFeatureDescription('parameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameteredElement').changeable" referenceNameExpression="aql:'parameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameteredElement')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="connectionPointReference_uml_group" domainClass="uml::ConnectionPointReference" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="connectionPointReference_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.46/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="connector_uml_group" domainClass="uml::Connector" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="Is static" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="kind" labelExpression="aql:'Kind'" helpExpression="aql:self.getFeatureDescription('kind')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('kind').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('kind').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.kind.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('kind').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('kind',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <validationSet>

-          <propertyValidationRules name="connector_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.47/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="connectorEnd_uml_group" domainClass="uml::ConnectorEnd" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="role" labelExpression="aql:'Role'" helpExpression="aql:self.getFeatureDescription('role')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('role').changeable" referenceNameExpression="aql:'role'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'role'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'role')"/>

-        <validationSet>

-          <propertyValidationRules name="connectorEnd_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.48/@controls.2">

-            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="considerIgnoreFragment_uml_group" domainClass="uml::ConsiderIgnoreFragment" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="interactionOperator" labelExpression="aql:'Interaction operator'" helpExpression="aql:self.getFeatureDescription('interactionOperator')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('interactionOperator').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('interactionOperator').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.interactionOperator.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('interactionOperator').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('interactionOperator',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="considerIgnoreFragment_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.49/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="constraint_uml_group" domainClass="uml::Constraint" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="context" labelExpression="aql:'Context'" helpExpression="aql:self.getFeatureDescription('context')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('context').changeable" referenceNameExpression="aql:'context'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'context'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'context')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="constrainedElement" labelExpression="aql:'Constrained element'" helpExpression="aql:self.getFeatureDescription('constrainedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('constrainedElement').changeable" referenceNameExpression="aql:'constrainedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'constrainedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'constrainedElement')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>

-        <validationSet>

-          <propertyValidationRules name="constraint_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.50/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="continuation_uml_group" domainClass="uml::Continuation" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="setting" labelExpression="aql:'Setting'" helpExpression="aql:self.getFeatureDescription('setting')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('setting').changeable" valueExpression="feature:setting">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('setting',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="continuation_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.51/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="controlFlow_uml_group" domainClass="uml::ControlFlow" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="guard" labelExpression="aql:'Guard'" helpExpression="aql:self.getFeatureDescription('guard')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('guard').changeable" referenceNameExpression="aql:'guard'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'guard'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'guard')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="weight" labelExpression="aql:'Weight'" helpExpression="aql:self.getFeatureDescription('weight')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('weight').changeable" referenceNameExpression="aql:'weight'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'weight'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'weight')"/>

-        <validationSet>

-          <propertyValidationRules name="controlFlow_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.52/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="controlNode_uml_group" domainClass="uml::ControlNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="controlNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.53/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="createLinkAction_uml_group" domainClass="uml::CreateLinkAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="endData" labelExpression="aql:'End data'" helpExpression="aql:self.getFeatureDescription('endData')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('endData').changeable" referenceNameExpression="aql:'endData'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'endData'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'endData')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inputValue" labelExpression="aql:'Input value'" helpExpression="aql:self.getFeatureDescription('inputValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inputValue').changeable" referenceNameExpression="aql:'inputValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inputValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inputValue')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <validationSet>

-          <propertyValidationRules name="createLinkAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.54/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="createLinkObjectAction_uml_group" domainClass="uml::CreateLinkObjectAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="endData" labelExpression="aql:'End data'" helpExpression="aql:self.getFeatureDescription('endData')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('endData').changeable" referenceNameExpression="aql:'endData'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'endData'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'endData')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inputValue" labelExpression="aql:'Input value'" helpExpression="aql:self.getFeatureDescription('inputValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inputValue').changeable" referenceNameExpression="aql:'inputValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inputValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inputValue')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="createLinkObjectAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.55/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="createObjectAction_uml_group" domainClass="uml::CreateObjectAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="classifier" labelExpression="aql:'Classifier'" helpExpression="aql:self.getFeatureDescription('classifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('classifier').changeable" referenceNameExpression="aql:'classifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'classifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'classifier')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="createObjectAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.56/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="dataStoreNode_uml_group" domainClass="uml::DataStoreNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>

-        <validationSet>

-          <propertyValidationRules name="dataStoreNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.57/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="dataType_uml_group" domainClass="uml::DataType" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>

-        <validationSet>

-          <propertyValidationRules name="dataType_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.58/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="decisionNode_uml_group" domainClass="uml::DecisionNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="decisionInput" labelExpression="aql:'Decision input'" helpExpression="aql:self.getFeatureDescription('decisionInput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('decisionInput').changeable" referenceNameExpression="aql:'decisionInput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'decisionInput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'decisionInput')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="decisionInputFlow" labelExpression="aql:'Decision input flow'" helpExpression="aql:self.getFeatureDescription('decisionInputFlow')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('decisionInputFlow').changeable" referenceNameExpression="aql:'decisionInputFlow'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'decisionInputFlow'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'decisionInputFlow')"/>

-        <validationSet>

-          <propertyValidationRules name="decisionNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.59/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="dependency_uml_group" domainClass="uml::Dependency" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="dependency_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.60/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="deployedArtifact_uml_group" domainClass="uml::DeployedArtifact" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="deployedArtifact_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.61/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="deployment_uml_group" domainClass="uml::Deployment" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="configuration" labelExpression="aql:'Configuration'" helpExpression="aql:self.getFeatureDescription('configuration')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('configuration').changeable" referenceNameExpression="aql:'configuration'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'configuration'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'configuration')"/>

-        <validationSet>

-          <propertyValidationRules name="deployment_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.62/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="deploymentSpecification_uml_group" domainClass="uml::DeploymentSpecification" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="deploymentLocation" labelExpression="aql:'Deployment location'" helpExpression="aql:self.getFeatureDescription('deploymentLocation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('deploymentLocation').changeable" valueExpression="feature:deploymentLocation">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('deploymentLocation',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="executionLocation" labelExpression="aql:'Execution location'" helpExpression="aql:self.getFeatureDescription('executionLocation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('executionLocation').changeable" valueExpression="feature:executionLocation">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('executionLocation',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="fileName" labelExpression="aql:'File name'" helpExpression="aql:self.getFeatureDescription('fileName')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('fileName').changeable" valueExpression="feature:fileName">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('fileName',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="manifestation" labelExpression="aql:'Manifestation'" helpExpression="aql:self.getFeatureDescription('manifestation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('manifestation').changeable" referenceNameExpression="aql:'manifestation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'manifestation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'manifestation')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedOperation" labelExpression="aql:'Owned operation'" helpExpression="aql:self.getFeatureDescription('ownedOperation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedOperation').changeable" referenceNameExpression="aql:'ownedOperation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedOperation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedOperation')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="deploymentSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.63/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="deploymentTarget_uml_group" domainClass="uml::DeploymentTarget" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="deploymentTarget_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.64/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="device_uml_group" domainClass="uml::Device" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="device_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.65/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="destroyLinkAction_uml_group" domainClass="uml::DestroyLinkAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="endData" labelExpression="aql:'End data'" helpExpression="aql:self.getFeatureDescription('endData')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('endData').changeable" referenceNameExpression="aql:'endData'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'endData'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'endData')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inputValue" labelExpression="aql:'Input value'" helpExpression="aql:self.getFeatureDescription('inputValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inputValue').changeable" referenceNameExpression="aql:'inputValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inputValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inputValue')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <validationSet>

-          <propertyValidationRules name="destroyLinkAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.66/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="destroyObjectAction_uml_group" domainClass="uml::DestroyObjectAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isDestroyLinks" labelExpression="aql:'Is destroy links'" helpExpression="aql:self.getFeatureDescription('isDestroyLinks')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDestroyLinks').changeable" valueExpression="feature:isDestroyLinks">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDestroyLinks',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isDestroyOwnedObjects" labelExpression="aql:'Is destroy owned objects'" helpExpression="aql:self.getFeatureDescription('isDestroyOwnedObjects')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDestroyOwnedObjects').changeable" valueExpression="feature:isDestroyOwnedObjects">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDestroyOwnedObjects',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="target" labelExpression="aql:'Target'" helpExpression="aql:self.getFeatureDescription('target')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('target').changeable" referenceNameExpression="aql:'target'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'target'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'target')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="destroyObjectAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.67/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="duration_uml_group" domainClass="uml::Duration" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="expr" labelExpression="aql:'Expr'" helpExpression="aql:self.getFeatureDescription('expr')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('expr').changeable" referenceNameExpression="aql:'expr'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'expr'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'expr')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="observation" labelExpression="aql:'Observation'" helpExpression="aql:self.getFeatureDescription('observation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('observation').changeable" referenceNameExpression="aql:'observation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'observation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'observation')"/>

-        <validationSet>

-          <propertyValidationRules name="duration_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.68/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="durationConstraint_uml_group" domainClass="uml::DurationConstraint" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="context" labelExpression="aql:'Context'" helpExpression="aql:self.getFeatureDescription('context')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('context').changeable" referenceNameExpression="aql:'context'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'context'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'context')"/>

-        <controls xsi:type="properties:ListDescription" name="firstEvent" labelExpression="First event" helpExpression="aql:self.getFeatureDescription('firstEvent')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('firstEvent').changeable" valueExpression="feature:firstEvent" displayExpression="aql:value.toString()"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="constrainedElement" labelExpression="aql:'Constrained element'" helpExpression="aql:self.getFeatureDescription('constrainedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('constrainedElement').changeable" referenceNameExpression="aql:'constrainedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'constrainedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'constrainedElement')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>

-        <validationSet>

-          <propertyValidationRules name="durationConstraint_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.69/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="durationInterval_uml_group" domainClass="uml::DurationInterval" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="min" labelExpression="aql:'Min'" helpExpression="aql:self.getFeatureDescription('min')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('min').changeable" referenceNameExpression="aql:'min'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'min'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'min')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="max" labelExpression="aql:'Max'" helpExpression="aql:self.getFeatureDescription('max')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('max').changeable" referenceNameExpression="aql:'max'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'max'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'max')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <validationSet>

-          <propertyValidationRules name="durationInterval_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.70/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="durationObservation_uml_group" domainClass="uml::DurationObservation" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:ListDescription" name="firstEvent" labelExpression="First event" helpExpression="aql:self.getFeatureDescription('firstEvent')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('firstEvent').changeable" valueExpression="feature:firstEvent" displayExpression="aql:value.toString()"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="event" labelExpression="aql:'Event'" helpExpression="aql:self.getFeatureDescription('event')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('event').changeable" referenceNameExpression="aql:'event'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'event'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'event')"/>

-        <validationSet>

-          <propertyValidationRules name="durationObservation_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.71/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="elementImport_uml_group" domainClass="uml::ElementImport" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="alias" labelExpression="aql:'Alias'" helpExpression="aql:self.getFeatureDescription('alias')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('alias').changeable" valueExpression="feature:alias">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('alias',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="importedElement" labelExpression="aql:'Imported element'" helpExpression="aql:self.getFeatureDescription('importedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('importedElement').changeable" referenceNameExpression="aql:'importedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'importedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'importedElement')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="enumeration_uml_group" domainClass="uml::Enumeration" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedLiteral" labelExpression="aql:'Owned literal'" helpExpression="aql:self.getFeatureDescription('ownedLiteral')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedLiteral').changeable" referenceNameExpression="aql:'ownedLiteral'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedLiteral'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedLiteral')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="enumeration_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.73/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="enumerationLiteral_uml_group" domainClass="uml::EnumerationLiteral" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>

-        <validationSet>

-          <propertyValidationRules name="enumerationLiteral_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.74/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="event_uml_group" domainClass="uml::Event" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="event_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.75/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="exceptionHandler_uml_group" domainClass="uml::ExceptionHandler" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="exceptionInput" labelExpression="aql:'Exception Input'" helpExpression="aql:self.getFeatureDescription('exceptionInput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('exceptionInput').changeable" referenceNameExpression="aql:'exceptionInput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'exceptionInput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'exceptionInput')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handlerBody" labelExpression="aql:'Handler body'" helpExpression="aql:self.getFeatureDescription('handlerBody')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handlerBody').changeable" referenceNameExpression="aql:'handlerBody'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handlerBody'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handlerBody')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="exceptionType" labelExpression="aql:'Exception type'" helpExpression="aql:self.getFeatureDescription('exceptionType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('exceptionType').changeable" referenceNameExpression="aql:'exceptionType'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'exceptionType'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'exceptionType')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="executableNode_uml_group" domainClass="uml::ExecutableNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="executableNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.77/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="executionEnvironment_uml_group" domainClass="uml::ExecutionEnvironment" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="executionEnvironment_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.78/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="executionOccurrenceSpecification_uml_group" domainClass="uml::ExecutionOccurrenceSpecification" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="execution" labelExpression="aql:'Execution'" helpExpression="aql:self.getFeatureDescription('execution')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('execution').changeable" referenceNameExpression="aql:'execution'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'execution'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'execution')"/>

-        <validationSet>

-          <propertyValidationRules name="executionOccurrenceSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.79/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="executionSpecification_uml_group" domainClass="uml::ExecutionSpecification" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="finish" labelExpression="aql:'Finish'" helpExpression="aql:self.getFeatureDescription('finish')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('finish').changeable" referenceNameExpression="aql:'finish'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'finish'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'finish')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="start" labelExpression="aql:'Start'" helpExpression="aql:self.getFeatureDescription('start')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('start').changeable" referenceNameExpression="aql:'start'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'start'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'start')"/>

-        <validationSet>

-          <propertyValidationRules name="excutionSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.80/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="expansionNode_uml_group" domainClass="uml::ExpansionNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="regionAsInput" labelExpression="aql:'Region as input'" helpExpression="aql:self.getFeatureDescription('regionAsInput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('regionAsInput').changeable" referenceNameExpression="aql:'regionAsInput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'regionAsInput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'regionAsInput')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="regionAsOutput" labelExpression="aql:'Region as output'" helpExpression="aql:self.getFeatureDescription('regionAsOutput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('regionAsOutput').changeable" referenceNameExpression="aql:'regionAsOutput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'regionAsOutput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'regionAsOutput')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>

-        <validationSet>

-          <propertyValidationRules name="expansionNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.81/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="expansionRegion_uml_group" domainClass="uml::ExpansionRegion" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="mustIsolate" labelExpression="aql:'Must isolate'" helpExpression="aql:self.getFeatureDescription('mustIsolate')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mustIsolate').changeable" valueExpression="feature:mustIsolate">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('mustIsolate',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="mode" labelExpression="aql:'Mode'" helpExpression="aql:self.getFeatureDescription('mode')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mode').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('mode').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.mode.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('mode').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('mode',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inputElement" labelExpression="aql:'Input element'" helpExpression="aql:self.getFeatureDescription('inputElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inputElement').changeable" referenceNameExpression="aql:'inputElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inputElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inputElement')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="outputElement" labelExpression="aql:'Output element'" helpExpression="aql:self.getFeatureDescription('outputElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('outputElement').changeable" referenceNameExpression="aql:'outputElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'outputElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'outputElement')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="expansionRegion_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.82/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="expression_uml_group" domainClass="uml::Expression" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="symbol" labelExpression="aql:'Symbol'" helpExpression="aql:self.getFeatureDescription('symbol')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('symbol').changeable" valueExpression="feature:symbol">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('symbol',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="operand" labelExpression="aql:'Operand'" helpExpression="aql:self.getFeatureDescription('operand')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('operand').changeable" referenceNameExpression="aql:'operand'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'operand'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'operand')"/>

-        <validationSet>

-          <propertyValidationRules name="expression_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.83/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="extend_uml_group" domainClass="uml::Extend" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="extend_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.84/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="extension_uml_group" domainClass="uml::Extension" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isRequired" labelExpression="Is required" helpExpression="aql:self.getFeatureDescription('isRequired')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isRequired').changeable" valueExpression="feature:isRequired">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isRequired',newValue)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="extension_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.85/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="extensionPoint_uml_group" domainClass="uml::ExtensionPoint" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="extensionPoint_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.86/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="extensionEnd_uml_group" domainClass="uml::ExtensionEnd" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isDerived" labelExpression="aql:'Is derived'" helpExpression="aql:self.getFeatureDescription('isDerived')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerived').changeable" valueExpression="feature:isDerived">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerived',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isDerivedUnion" labelExpression="aql:'Is derived union'" helpExpression="aql:self.getFeatureDescription('isDerivedUnion')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerivedUnion').changeable" valueExpression="feature:isDerivedUnion">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerivedUnion',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isReadOnly" labelExpression="aql:'Is read only'" helpExpression="aql:self.getFeatureDescription('isReadOnly')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReadOnly').changeable" valueExpression="feature:isReadOnly">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReadOnly',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="aql:'Is static'" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="aggregation" labelExpression="aql:'Aggregation'" helpExpression="aql:self.getFeatureDescription('aggregation')" isEnabledExpression="aql:false" valueExpression="aql:self.eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.aggregation.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('aggregation',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="defaultValue" labelExpression="aql:'Default value'" helpExpression="aql:self.getFeatureDescription('defaultValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('defaultValue').changeable" referenceNameExpression="aql:'defaultValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'defaultValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'defaultValue')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="subsettedProperty" labelExpression="aql:'Subsetted property'" helpExpression="aql:self.getFeatureDescription('subsettedProperty')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('subsettedProperty').changeable" referenceNameExpression="aql:'subsettedProperty'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'subsettedProperty'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'subsettedProperty')"/>

-        <validationSet>

-          <propertyValidationRules name="extensionEnd_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.87/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="extensionEnd_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.87/@controls.11">

-            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="feature_uml_group" domainClass="uml::Feature" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="Is static" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="feature_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.88/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="finalNode_uml_group" domainClass="uml::FinalNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="finalNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.89/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="finalState_uml_group" domainClass="uml::FinalState" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="stateInvariant" labelExpression="aql:'State invariant'" helpExpression="aql:self.getFeatureDescription('stateInvariant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('stateInvariant').changeable" referenceNameExpression="aql:'stateInvariant'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'stateInvariant'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'stateInvariant')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="entry" labelExpression="aql:'Entry'" helpExpression="aql:self.getFeatureDescription('entry')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('enrty').changeable" referenceNameExpression="aql:'entry'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'entry'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'entry')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="doActivity" labelExpression="aql:'Do activity'" helpExpression="aql:self.getFeatureDescription('doActivity')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('doActivity').changeable" referenceNameExpression="aql:'doActivity'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'doActivity'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'doActivity')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="exit" labelExpression="aql:'Exit'" helpExpression="aql:self.getFeatureDescription('exit')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('exit').changeable" referenceNameExpression="aql:'exit'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'exit'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'exit')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="deferrableTrigger" labelExpression="aql:'Deferrable trigger'" helpExpression="aql:self.getFeatureDescription('deferrableTrigger')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('deferrableTrigger').changeable" referenceNameExpression="aql:'deferrableTrigger'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'deferrableTrigger'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'deferrableTrigger')"/>

-        <validationSet>

-          <propertyValidationRules name="finalState_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.90/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="functionBehavior_uml_group" domainClass="uml::FunctionBehavior" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:LanguageExpressionDescription" name="language" labelExpression="aql:'Language'" helpExpression="aql:self.getFeatureDescription('language')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('language').changeable"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="functionBehavior_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.91/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="gate_uml_group" domainClass="uml::Gate" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="gate_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.92/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="generalOrdering_uml_group" domainClass="uml::GeneralOrdering" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="before" labelExpression="aql:'Before'" helpExpression="aql:self.getFeatureDescription('before')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('before').changeable" referenceNameExpression="aql:'before'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'before'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'before')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="after" labelExpression="aql:'After'" helpExpression="aql:self.getFeatureDescription('after')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('after').changeable" referenceNameExpression="aql:'after'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'after'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'after')"/>

-        <validationSet>

-          <propertyValidationRules name="generalOrdering_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.93/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="generalization_uml_group" domainClass="uml::Generalization" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:CheckboxDescription" name="isSubstitutable" labelExpression="Is substitutable" helpExpression="aql:self.getFeatureDescription('isSubstitutable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSubstitutable').changeable" valueExpression="feature:isSubstitutable">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSubstitutable',newValue)"/>

-          </initialOperation>

-        </controls>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="generalizationSet_uml_group" domainClass="uml::GeneralizationSet" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isCovering" labelExpression="Is covering" helpExpression="aql:self.getFeatureDescription('isCovering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isCovering').changeable" valueExpression="feature:isCovering">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isCovering',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isDisjoint" labelExpression="Is disjoint" helpExpression="aql:self.getFeatureDescription('isDisjoint')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDisjoint').changeable" valueExpression="feature:isDisjoint">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDisjoint',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="powerType" labelExpression="aql:'Powertype'" helpExpression="aql:self.getFeatureDescription('powertype')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('powertype').changeable" referenceNameExpression="aql:'powertype'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'powertype'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'powertype')"/>

-        <validationSet>

-          <propertyValidationRules name="generalizationSet_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.95/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="image_uml_group" domainClass="uml::Image" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:'The image\'s name. This is a virtual property, used only for label display.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="aql:self.getImageName()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Image).setImageName(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="kind" labelExpression="aql:'Kind'" helpExpression="aql:'The kind of image to be used. If icon is set, the image will be displayed on the stereotyped element. If shape is used, the image will be used as the graphical element. '" valueExpression="aql:self.getImageKind()" candidatesExpression="aql:self.getImageKindEnumerations()" candidateDisplayExpression="aql:candidate.toString()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Image).setImageKind(newValue.oclAsType(ecore::EString))"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextAreaDescription" name="expression" labelExpression="aql:'Expression'" helpExpression="aql:'A boolean expression to determine under which condition this image should be displayed.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('expression').changeable" valueExpression="aql:self.getImageExpression()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Image).setImageExpression(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="location" labelExpression="aql:'Location'" helpExpression="aql:self.getFeatureDescription('location')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('location').changeable" valueExpression="feature:location">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('location',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="format" labelExpression="aql:'Format'" helpExpression="aql:self.getFeatureDescription('format')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('format').changeable" valueExpression="feature:format">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('format',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="content" labelExpression="aql:'Content'" helpExpression="aql:self.getFeatureDescription('content')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('content').changeable" valueExpression="feature:content">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('content',newValue)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="image_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.96/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="include_uml_group" domainClass="uml::Include" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="include_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.97/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="informationFlow_uml_group" domainClass="uml::InformationFlow" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="conveyed" labelExpression="aql:'Conveyed'" helpExpression="aql:self.getFeatureDescription('conveyed')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('conveyed').changeable" referenceNameExpression="aql:'conveyed'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'conveyed'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'conveyed')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="realization" labelExpression="aql:'Realization'" helpExpression="aql:self.getFeatureDescription('realization')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('realization').changeable" referenceNameExpression="aql:'realization'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'realization'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'realization')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="realizingActivityEdge" labelExpression="aql:'Realizing activity edge'" helpExpression="aql:self.getFeatureDescription('realizingActivityEdge')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('realizingActivityEdge').changeable" referenceNameExpression="aql:'realizingActivityEdge'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'realizingActivityEdge'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'realizingActivityEdge')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="realizingConnector" labelExpression="aql:'Realizing connector'" helpExpression="aql:self.getFeatureDescription('realizingConnector')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('realizingConnector').changeable" referenceNameExpression="aql:'realizingConnector'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'realizingConnector'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'realizingConnector')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="realizingMessage" labelExpression="aql:'Realizing message'" helpExpression="aql:self.getFeatureDescription('realizingMessage')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('realizingMessage').changeable" referenceNameExpression="aql:'realizingMessage'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'realizingMessage'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'realizingMessage')"/>

-        <validationSet>

-          <propertyValidationRules name="informationFlow_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.98/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="informationItem_uml_group" domainClass="uml::InformationItem" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="represented" labelExpression="aql:'Represented'" helpExpression="aql:self.getFeatureDescription('represented')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('represented').changeable" referenceNameExpression="aql:'represented'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'represented'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'represented')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="informationItem_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.99/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="initialNode_uml_group" domainClass="uml::InitialNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="initialNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.100/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="inputPin_uml_group" domainClass="uml::InputPin" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControl" labelExpression="aql:'Is control'" helpExpression="aql:self.getFeatureDescription('isControl')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControl').changeable" valueExpression="feature:isControl">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControl',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>

-        <validationSet>

-          <propertyValidationRules name="inputPin_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.101/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="inputPin_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.101/@controls.10">

-            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="instanceSpecification_uml_group" domainClass="uml::InstanceSpecification" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="classifier" labelExpression="aql:'Classifier'" helpExpression="aql:self.getFeatureDescription('classifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('classifier').changeable" referenceNameExpression="aql:'classifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'classifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'classifier')"/>

-        <validationSet>

-          <propertyValidationRules name="instanceSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.102/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="instanceValue_uml_group" domainClass="uml::InstanceValue" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="instance" labelExpression="aql:'Instance'" helpExpression="aql:self.getFeatureDescription('instance')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('instance').changeable" referenceNameExpression="aql:'instance'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'instance'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'instance')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <validationSet>

-          <propertyValidationRules name="instanceValue_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.103/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="interaction_uml_group" domainClass="uml::Interaction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="precondition" labelExpression="aql:'Precondition'" helpExpression="aql:self.getFeatureDescription('precondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('precondition').changeable" referenceNameExpression="aql:'precondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'precondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'precondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="postcondition" labelExpression="aql:'Postcondition'" helpExpression="aql:self.getFeatureDescription('postcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('postcondition').changeable" referenceNameExpression="aql:'postcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'postcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'postcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="interaction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.104/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="interactionConstraint_uml_group" domainClass="uml::InteractionConstraint" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="context" labelExpression="aql:'Context'" helpExpression="aql:self.getFeatureDescription('context')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('context').changeable" referenceNameExpression="aql:'context'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'context'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'context')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="maxint" labelExpression="aql:'Maxint'" helpExpression="aql:self.getFeatureDescription('maxint')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('maxint').changeable" referenceNameExpression="aql:'maxint'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'maxint'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'maxint')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="minint" labelExpression="aql:'Minint'" helpExpression="aql:self.getFeatureDescription('minint')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('minint').changeable" referenceNameExpression="aql:'minint'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'minint'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'minint')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="constrainedElement" labelExpression="aql:'Constrained element'" helpExpression="aql:self.getFeatureDescription('constrainedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('constrainedElement').changeable" referenceNameExpression="aql:'constrainedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'constrainedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'constrainedElement')"/>

-        <validationSet>

-          <propertyValidationRules name="interactionConstraint_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.105/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="interactionFragment_uml_group" domainClass="uml::InteractionFragment" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="interactionFragment_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.106/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="interactionOperand_uml_group" domainClass="uml::InteractionOperand" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="guard" labelExpression="aql:'Guard'" helpExpression="aql:self.getFeatureDescription('guard')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('guard').changeable" referenceNameExpression="aql:'guard'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'guard'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'guard')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="covered" labelExpression="aql:'Covered'" helpExpression="aql:self.getFeatureDescription('covered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('covered').changeable" referenceNameExpression="aql:'covered'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'covered'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'covered')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="fragment" labelExpression="aql:'Fragment'" helpExpression="aql:self.getFeatureDescription('fragment')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('fragment').changeable" referenceNameExpression="aql:'fragment'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'fragment'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'fragment')"/>

-        <validationSet>

-          <propertyValidationRules name="interactionOperand_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.107/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="interactionUse_uml_group" domainClass="uml::InteractionUse" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="refersTo" labelExpression="aql:'Refers to'" helpExpression="aql:self.getFeatureDescription('refersTo')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('refersTo').changeable" referenceNameExpression="aql:'refersTo'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'refersTo'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'refersTo')"/>

-        <validationSet>

-          <propertyValidationRules name="interactionUse_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.108/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="interface_uml_group" domainClass="uml::Interface" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="protocol" labelExpression="aql:'Protocol'" helpExpression="aql:self.getFeatureDescription('protocol')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('protocol').changeable" referenceNameExpression="aql:'protocol'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'protocol'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'protocol')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedOperation" labelExpression="aql:'Owned operation'" helpExpression="aql:self.getFeatureDescription('ownedOperation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedOperation').changeable" referenceNameExpression="aql:'ownedOperation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedOperation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedOperation')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedReception" labelExpression="aql:'Owned reception'" helpExpression="aql:self.getFeatureDescription('ownedReception')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedReception').changeable" referenceNameExpression="aql:'ownedReception'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedReception'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedReception')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>

-        <validationSet>

-          <propertyValidationRules name="interface_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.109/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="interfaceRealization_uml_group" domainClass="uml::InterfaceRealization" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mapping" labelExpression="aql:'Mapping'" helpExpression="aql:self.getFeatureDescription('mapping')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mapping').changeable" referenceNameExpression="aql:'mapping'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mapping'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mapping')"/>

-        <validationSet>

-          <propertyValidationRules name="interfaceRealization_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.110/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="interruptibleActivityRegion_uml_group" domainClass="uml::InterruptibleActivityRegion" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="interruptingEdge" labelExpression="aql:'Interrupting edge'" helpExpression="aql:self.getFeatureDescription('interruptingEdge')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('interruptingEdge').changeable" referenceNameExpression="aql:'interruptingEdge'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'interruptingEdge'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'interruptingEdge')"/>

-        <validationSet>

-          <propertyValidationRules name="interruptibleActivityRegion_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.111/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="interval_uml_group" domainClass="uml::Interval" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="min" labelExpression="aql:'Min'" helpExpression="aql:self.getFeatureDescription('min')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('min').changeable" referenceNameExpression="aql:'min'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'min'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'min')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="max" labelExpression="aql:'Max'" helpExpression="aql:self.getFeatureDescription('max')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('max').changeable" referenceNameExpression="aql:'max'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'max'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'max')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <validationSet>

-          <propertyValidationRules name="interval_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.112/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="intervalConstraint_uml_group" domainClass="uml::IntervalConstraint" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="context" labelExpression="aql:'Context'" helpExpression="aql:self.getFeatureDescription('context')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('context').changeable" referenceNameExpression="aql:'context'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'context'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'context')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="constrainedElement" labelExpression="aql:'Constrained element'" helpExpression="aql:self.getFeatureDescription('constrainedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('constrainedElement').changeable" referenceNameExpression="aql:'constrainedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'constrainedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'constrainedElement')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>

-        <validationSet>

-          <propertyValidationRules name="intervalConstraint_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.113/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="invocationAction_uml_group" domainClass="uml::InvocationAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="invocationAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.114/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="joinNode_uml_group" domainClass="uml::JoinNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isCombineDuplicate" labelExpression="aql:'Is combine duplicate'" helpExpression="aql:self.getFeatureDescription('isCombineDuplicate')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isCombineDuplicate').changeable" valueExpression="feature:isCombineDuplicate">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isCombineDuplicate',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="joinSpec" labelExpression="aql:'Join spec'" helpExpression="aql:self.getFeatureDescription('joinSpec')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('joinSpec').changeable" referenceNameExpression="aql:'joinSpec'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'joinSpec'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'joinSpec')"/>

-        <validationSet>

-          <propertyValidationRules name="joinNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.115/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="lifeline_uml_group" domainClass="uml::Lifeline" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="decomposedAs" labelExpression="aql:'Decomposed as'" helpExpression="aql:self.getFeatureDescription('decomposedAs')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('decomposedAs').changeable" referenceNameExpression="aql:'decomposedAs'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'decomposedAs'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'decomposedAs')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="represents" labelExpression="aql:'Represents'" helpExpression="aql:self.getFeatureDescription('represents')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('represents').changeable" referenceNameExpression="aql:'represents'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'represents'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'represents')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selector" labelExpression="aql:'Selector'" helpExpression="aql:self.getFeatureDescription('selector')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selector').changeable" referenceNameExpression="aql:'selector'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selector'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selector')"/>

-        <validationSet>

-          <propertyValidationRules name="lifeline_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.116/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="linkAction_uml_group" domainClass="uml::LinkAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="endData" labelExpression="aql:'End data'" helpExpression="aql:self.getFeatureDescription('endData')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('endData').changeable" referenceNameExpression="aql:'endData'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'endData'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'endData')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inputValue" labelExpression="aql:'Input value'" helpExpression="aql:self.getFeatureDescription('inputValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inputValue').changeable" referenceNameExpression="aql:'inputValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inputValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inputValue')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="linkAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.117/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="linkEndCreationData_uml_group" domainClass="uml::LinkEndCreationData" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:CheckboxDescription" name="isReplaceAll" labelExpression="aql:'Is replace all'" helpExpression="aql:self.getFeatureDescription('isReplaceAll')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReplaceAll').changeable" valueExpression="feature:isReplaceAll">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReplaceAll',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="end" labelExpression="aql:'End'" helpExpression="aql:self.getFeatureDescription('end')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('end').changeable" referenceNameExpression="aql:'end'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'end'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'end')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="insertAt" labelExpression="aql:'Insert at'" helpExpression="aql:self.getFeatureDescription('insertAt')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('insertAt').changeable" referenceNameExpression="aql:'insertAt'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'insertAt'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'insertAt')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="qualifier" labelExpression="aql:'Qualifier'" helpExpression="aql:self.getFeatureDescription('qualifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('qualifier').changeable" referenceNameExpression="aql:'qualifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'qualifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'qualifier')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="linkEndData_uml_group" domainClass="uml::LinkEndData" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="end" labelExpression="aql:'End'" helpExpression="aql:self.getFeatureDescription('end')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('end').changeable" referenceNameExpression="aql:'end'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'end'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'end')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="qualifier" labelExpression="aql:'Qualifier'" helpExpression="aql:self.getFeatureDescription('qualifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('qualifier').changeable" referenceNameExpression="aql:'qualifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'qualifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'qualifier')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="linkEndDestructionData_uml_group" domainClass="uml::LinkEndDestructionData" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:CheckboxDescription" name="isDestroyDuplicates" labelExpression="aql:'Is destroy duplicates'" helpExpression="aql:self.getFeatureDescription('isDestroyDuplicates')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDestroyDuplicates').changeable" valueExpression="feature:isDestroyDuplicates">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDestroyDuplicates',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="destroyAt" labelExpression="aql:'Destroy at'" helpExpression="aql:self.getFeatureDescription('destroyAt')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('destroyAt').changeable" referenceNameExpression="aql:'destroyAt'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'destroyAt'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'destroyAt')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="end" labelExpression="aql:'End'" helpExpression="aql:self.getFeatureDescription('end')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('end').changeable" referenceNameExpression="aql:'end'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'end'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'end')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="qualifier" labelExpression="aql:'Qualifier'" helpExpression="aql:self.getFeatureDescription('qualifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('qualifier').changeable" referenceNameExpression="aql:'qualifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'qualifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'qualifier')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="literalBoolean_uml_group" domainClass="uml::LiteralBoolean" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:RadioDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" valueExpression="aql:self.value" candidatesExpression="aql:self.getBooleanEnumerations()" candidateDisplayExpression="aql:candidate.toString()" numberOfColumns="2">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('value',newValue)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="literalBoolean_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.121/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="literalInteger_uml_group" domainClass="uml::LiteralInteger" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" valueExpression="aql:self.getLiteralIntegerValue(input)">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::LiteralInteger).setLiteralIntegerValue(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="literalInteger_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.122/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="literalInteger_uml_group_value_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getLiteralIntegerInputStringValue()+'&quot; is not an Integer.'" targets="//@extensions.0/@categories.0/@groups.122/@controls.2">

-            <audits auditExpression="aql:self.validateLiteralIntegerField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="literalNull_uml_group" domainClass="uml::LiteralNull" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="literalNull_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.123/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="literalReal_uml_group" domainClass="uml::LiteralReal" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" valueExpression="aql:self.getLiteralRealValue(input)">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::LiteralReal).setLiteralRealValue(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="literalReal_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.124/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="literalReal_uml_group_value_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getLiteralRealInputStringValue()+'&quot; is not a Real.'" targets="//@extensions.0/@categories.0/@groups.124/@controls.2">

-            <audits auditExpression="aql:self.validateLiteralRealField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="literalSpecification_uml_group" domainClass="uml::LiteralSpecification" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <validationSet>

-          <propertyValidationRules name="literalSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.125/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="literalString_uml_group" domainClass="uml::LiteralString" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextAreaDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" valueExpression="feature:value">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('value',newValue)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="literalString_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.126/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="literalUnlimitedNatural_uml_group" domainClass="uml::LiteralUnlimitedNatural" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" valueExpression="aql:self.getLiteralUnlimitedNaturalValue(input)">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::LiteralUnlimitedNatural).setLiteralUnlimitedNaturalValue(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="literalUnlimitedNatural_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.127/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="literalUnlimitedNatural_uml_group_value_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getLiteralUnlimitedNaturalInputStringValue()+'&quot; is not an UnlimitedNatural. An UnlimitedNatural must be either -1, * or >= 0'" targets="//@extensions.0/@categories.0/@groups.127/@controls.2">

-            <audits auditExpression="aql:self.validateLiteralUnlimitedNaturalField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="loopNode_uml_group" domainClass="uml::LoopNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isTestedFirst" labelExpression="aql:'Is tested first'" helpExpression="aql:self.getFeatureDescription('isTestedFirst')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isTestedFirst').changeable" valueExpression="feature:isTestedFirst">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isTestedFirst',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="mustIsolate" labelExpression="aql:'Must isolate'" helpExpression="aql:self.getFeatureDescription('mustIsolate')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mustIsolate').changeable" valueExpression="feature:mustIsolate">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('mustIsolate',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="decider" labelExpression="aql:'Decider'" helpExpression="aql:self.getFeatureDescription('decider')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('decider').changeable" referenceNameExpression="aql:'decider'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'decider'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'decider')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="bodyOutput" labelExpression="aql:'Body output'" helpExpression="aql:self.getFeatureDescription('bodyOutput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('bodyOutput').changeable" referenceNameExpression="aql:'bodyOutput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'bodyOutput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'bodyOutput')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="bodyPart" labelExpression="aql:'Body part'" helpExpression="aql:self.getFeatureDescription('bodyPart')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('bodyPart').changeable" referenceNameExpression="aql:'bodyPart'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'bodyPart'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'bodyPart')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="loopVariable" labelExpression="aql:'Loop variable'" helpExpression="aql:self.getFeatureDescription('loopVariable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('loopVariable').changeable" referenceNameExpression="aql:'loopVariable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'loopVariable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'loopVariable')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="loopVariableInput" labelExpression="aql:'Loop variable input'" helpExpression="aql:self.getFeatureDescription('loopVariableInput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('loopVariableInput').changeable" referenceNameExpression="aql:'loopVariableInput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'loopVariableInput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'loopVariableInput')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="setupPart" labelExpression="aql:'Setup part'" helpExpression="aql:self.getFeatureDescription('setupPart')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('setupPart').changeable" referenceNameExpression="aql:'setupPart'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'setupPart'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'setupPart')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="test" labelExpression="aql:'Test'" helpExpression="aql:self.getFeatureDescription('test')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('test').changeable" referenceNameExpression="aql:'test'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'test'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'test')"/>

-        <validationSet>

-          <propertyValidationRules name="loopNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.128/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="manifestation_uml_group" domainClass="uml::Manifestation" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mapping" labelExpression="aql:'Mapping'" helpExpression="aql:self.getFeatureDescription('mapping')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mapping').changeable" referenceNameExpression="aql:'mapping'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mapping'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mapping')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="utilizedElement" labelExpression="aql:'Utilized element'" helpExpression="aql:self.getFeatureDescription('utilizedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('utilizedElement').changeable" referenceNameExpression="aql:'utilizedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'utilizedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'utilizedElement')"/>

-        <validationSet>

-          <propertyValidationRules name="manifestation_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.129/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="mergeNode_uml_group" domainClass="uml::MergeNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="mergeNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.130/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="message_uml_group" domainClass="uml::Message" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="messageSort" labelExpression="aql:'Message sort'" helpExpression="aql:self.getFeatureDescription('messageSort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('messageSort').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('messageSort').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.messageSort.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('messageSort').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('messageSort',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="signature" labelExpression="aql:'Signature'" helpExpression="aql:self.getFeatureDescription('signature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('signature').changeable" referenceNameExpression="aql:'signature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'signature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'signature')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>

-        <validationSet>

-          <propertyValidationRules name="message_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.131/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="messageEnd_uml_group" domainClass="uml::MessageEnd" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="messageEnd_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.132/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="messageEvent_uml_group" domainClass="uml::MessageEvent" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="messageEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.133/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="messageOccurrenceSpecification_uml_group" domainClass="uml::MessageOccurrenceSpecification" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="messageOccurrenceSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.134/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="metaclass_uml_group" domainClass="uml::Class" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:false" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:false" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="qualifiedName" labelExpression="aql:'Qualified name'" helpExpression="A name which allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself." isEnabledExpression="aql:false" valueExpression="aql:self.getQualifiedName()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="metaclass_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.135/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="model_uml_group" domainClass="uml::Model" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="uri" labelExpression="aql:'URI'" helpExpression="aql:self.getFeatureDescription('URI')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('URI').changeable" valueExpression="aql:self.URI">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('URI',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="location" labelExpression="aql:'Location'" helpExpression="aql:'The location of imported package'" isEnabledExpression="aql:false" valueExpression="aql:self.getLocation()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="packageMerge" labelExpression="aql:'Package merge'" helpExpression="aql:self.getFeatureDescription('packageMerge')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('packageMerge').changeable" referenceNameExpression="aql:'packageMerge'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'packageMerge'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'packageMerge')"/>

-        <validationSet>

-          <propertyValidationRules name="model_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.136/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="multiplicityElement_uml_group" domainClass="uml::MultiplicityElement" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="multiplicityElement_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.137/@controls.2">

-            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="namedElement_uml_group" domainClass="uml::NamedElement" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="namedElement_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.138/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="namedspace_uml_group" domainClass="uml::Namespace" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="namedspace_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.139/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="node_uml_group" domainClass="uml::Node" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="node_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.140/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="objectFlow_uml_group" domainClass="uml::ObjectFlow" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isMulticast" labelExpression="Is multicast" helpExpression="aql:self.getFeatureDescription('isMulticast')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isMulticast').changeable" valueExpression="feature:isMulticast">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isMulticast',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isMultireceive" labelExpression="Is multireceive" helpExpression="aql:self.getFeatureDescription('isMultireceive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isMultireceive').changeable" valueExpression="feature:isMultireceive">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isMultireceive',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="guard" labelExpression="aql:'Guard'" helpExpression="aql:self.getFeatureDescription('guard')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('guard').changeable" referenceNameExpression="aql:'guard'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'guard'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'guard')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="weight" labelExpression="aql:'Weight'" helpExpression="aql:self.getFeatureDescription('weight')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('weight').changeable" referenceNameExpression="aql:'weight'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'weight'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'weight')"/>

-        <validationSet>

-          <propertyValidationRules name="objectFlow_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.141/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="objectNode_uml_group" domainClass="uml::ObjectNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>

-        <validationSet>

-          <propertyValidationRules name="objectNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.142/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="observation_uml_group" domainClass="uml::Observation" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="observation_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.143/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="occurrenceSpecification_uml_group" domainClass="uml::OccurrenceSpecification" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="occurrenceSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.144/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="opaqueAction_uml_group" domainClass="uml::OpaqueAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:LanguageExpressionDescription" name="language" labelExpression="aql:'Language'" helpExpression="aql:self.getFeatureDescription('language')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('language').changeable"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="opaqueAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.145/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="opaqueBehavior_uml_group" domainClass="uml::OpaqueBehavior" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:LanguageExpressionDescription" name="language" labelExpression="aql:'Language'" helpExpression="aql:self.getFeatureDescription('language')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('language').changeable"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="opaqueBehavior_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.146/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="opaqueExpression_uml_group" domainClass="uml::OpaqueExpression" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:LanguageExpressionDescription" name="language" labelExpression="aql:'Language'" helpExpression="aql:self.getFeatureDescription('language')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('language').changeable"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="behavior" labelExpression="aql:'Behavior'" helpExpression="aql:self.getFeatureDescription('behavior')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('behavior').changeable" referenceNameExpression="aql:'behavior'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'behavior'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'behavior')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <validationSet>

-          <propertyValidationRules name="opaqueExpression_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.147/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="operation_uml_group" domainClass="uml::Operation" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isQuery" labelExpression="aql:'Is query'" helpExpression="aql:self.getFeatureDescription('isQuery')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isQuery').changeable" valueExpression="feature:isQuery">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isQuery',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="aql:'Is static'" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="concurrency" labelExpression="aql:'Concurrency'" helpExpression="aql:self.getFeatureDescription('concurrency')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('concurrency').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('concurrency').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.concurrency.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('concurrency').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('concurrency',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="bodyCondition" labelExpression="aql:'Body condition'" helpExpression="aql:self.getFeatureDescription('bodyCondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('bodyCondition').changeable" referenceNameExpression="aql:'bodyCondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'bodyCondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'bodyCondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="method" labelExpression="aql:'Method'" helpExpression="aql:self.getFeatureDescription('method')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('method').changeable" referenceNameExpression="aql:'method'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'method'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'method')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameter" labelExpression="aql:'Owned parameter'" helpExpression="aql:self.getFeatureDescription('ownedParameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameter').changeable" referenceNameExpression="aql:'ownedParameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameter')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="precondition" labelExpression="aql:'Precondition'" helpExpression="aql:self.getFeatureDescription('precondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('precondition').changeable" referenceNameExpression="aql:'precondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'precondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'precondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="postcondition" labelExpression="aql:'Postcondition'" helpExpression="aql:self.getFeatureDescription('postcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('postcondition').changeable" referenceNameExpression="aql:'postcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'postcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'postcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="raisedException" labelExpression="aql:'Raised Exception'" helpExpression="aql:self.getFeatureDescription('raisedException')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('raisedException').changeable" referenceNameExpression="aql:'raisedException'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'raisedException'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'raisedException')"/>

-        <validationSet>

-          <propertyValidationRules name="operation_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.148/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="operationTemplateParameter_uml_group" domainClass="uml::OperationTemplateParameter" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="default" labelExpression="aql:'Default'" helpExpression="aql:self.getFeatureDescription('default')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('default').changeable" referenceNameExpression="aql:'default'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'default'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'default')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedDefault" labelExpression="aql:'Owned default'" helpExpression="aql:self.getFeatureDescription('ownedDefault')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedDefault').changeable" referenceNameExpression="aql:'ownedDefault'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedDefault'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedDefault')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameteredElement" labelExpression="aql:'Owned parametered element'" helpExpression="aql:self.getFeatureDescription('ownedParameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameteredElement').changeable" referenceNameExpression="aql:'ownedParameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameteredElement')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameteredElement" labelExpression="aql:'Parametered element'" helpExpression="aql:self.getFeatureDescription('parameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameteredElement').changeable" referenceNameExpression="aql:'parameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameteredElement')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="outputPin_uml_group" domainClass="uml::OutputPin" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControl" labelExpression="aql:'Is control'" helpExpression="aql:self.getFeatureDescription('isControl')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControl').changeable" valueExpression="feature:isControl">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControl',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>

-        <validationSet>

-          <propertyValidationRules name="outputPin_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.150/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="outputPin_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.150/@controls.10">

-            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="package_uml_group" domainClass="uml::Package" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="uri" labelExpression="aql:'URI'" helpExpression="aql:self.getFeatureDescription('URI')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('URI').changeable" valueExpression="aql:self.URI">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('URI',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="location" labelExpression="aql:'Location'" helpExpression="aql:'The location of imported package'" isEnabledExpression="aql:false" valueExpression="aql:self.getLocation()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="packageMerge" labelExpression="aql:'Package merge'" helpExpression="aql:self.getFeatureDescription('packageMerge')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('packageMerge').changeable" referenceNameExpression="aql:'packageMerge'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'packageMerge'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'packageMerge')"/>

-        <validationSet>

-          <propertyValidationRules name="package_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.151/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="packageableElement_uml_group" domainClass="uml::PackageableElement" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="packageableElement_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.152/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="packageImport_uml_group" domainClass="uml::PackageImport" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="importedPackage" labelExpression="aql:'Imported package'" helpExpression="aql:self.getFeatureDescription('importedPackage')" isEnabledExpression="aql:false" referenceNameExpression="aql:'importedPackage'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'importedPackage'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'importedPackage')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="packageMerge_uml_group" domainClass="uml::PackageMerge" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mergedPackage" labelExpression="aql:'Merged package'" helpExpression="aql:self.getFeatureDescription('mergedPackage')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mergedPackage').changeable" referenceNameExpression="aql:'mergedPackage'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mergedPackage'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mergedPackage')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="parameter_uml_group" domainClass="uml::Parameter" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isException" labelExpression="Is exception" helpExpression="aql:self.getFeatureDescription('isException')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isException').changeable" valueExpression="feature:isException">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isException',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isStream" labelExpression="aql:'Is stream'" helpExpression="aql:self.getFeatureDescription('isStream')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStream').changeable" valueExpression="feature:isStream">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStream',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="direction" labelExpression="aql:'Direction'" helpExpression="aql:self.getFeatureDescription('direction')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('direction').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('direction').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.direction.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('direction').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('direction',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="effect" labelExpression="aql:'Effect'" helpExpression="aql:self.getFeatureDescription('effect')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('effect').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('effect').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.effect.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('effect').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('effect',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="defaultValue" labelExpression="aql:'Default value'" helpExpression="aql:self.getFeatureDescription('defaultValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('defaultValue').changeable" referenceNameExpression="aql:'defaultValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'defaultValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'defaultValue')"/>

-        <validationSet>

-          <propertyValidationRules name="parameter_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.155/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="parameter_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.155/@controls.10">

-            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="parameterSet_uml_group" domainClass="uml::ParameterSet" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="condition" labelExpression="aql:'Condition'" helpExpression="aql:self.getFeatureDescription('condition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('condition').changeable" referenceNameExpression="aql:'condition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'condition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'condition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameter" labelExpression="aql:'Parameter'" helpExpression="aql:self.getFeatureDescription('parameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameter').changeable" referenceNameExpression="aql:'parameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameter')"/>

-        <validationSet>

-          <propertyValidationRules name="parameterSet_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.156/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="partDecomposition_uml_group" domainClass="uml::PartDecomposition" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="partDecomposition_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.157/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="pin_uml_group" domainClass="uml::Pin" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControl" labelExpression="aql:'Is control'" helpExpression="aql:self.getFeatureDescription('isControl')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControl').changeable" valueExpression="feature:isControl">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControl',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>

-        <validationSet>

-          <propertyValidationRules name="pin_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.158/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="pin_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.158/@controls.10">

-            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="port_uml_group" domainClass="uml::Port" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isBehavior" labelExpression="Is behavior" helpExpression="aql:self.getFeatureDescription('isBehavior')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isBehavior').changeable" valueExpression="feature:isBehavior">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isBehavior',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isDerived" labelExpression="aql:'Is derived'" helpExpression="aql:self.getFeatureDescription('isDerived')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerived').changeable" valueExpression="feature:isDerived">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerived',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isDerivedUnion" labelExpression="aql:'Is derived union'" helpExpression="aql:self.getFeatureDescription('isDerivedUnion')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerivedUnion').changeable" valueExpression="feature:isDerivedUnion">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerivedUnion',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isService" labelExpression="aql:'Is service'" helpExpression="aql:self.getFeatureDescription('isService')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isService').changeable" valueExpression="feature:isService">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isService',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isConjugated" labelExpression="aql:'Is conjugated'" helpExpression="aql:self.getFeatureDescription('isConjugated')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isConjugated').changeable" valueExpression="feature:isConjugated">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isConjugated',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="defaultValue" labelExpression="aql:'Default value'" helpExpression="aql:self.getFeatureDescription('defaultValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('defaultValue').changeable" referenceNameExpression="aql:'defaultValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'defaultValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'defaultValue')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="provided" labelExpression="aql:'Provided'" helpExpression="aql:self.getFeatureDescription('provided')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('provided').changeable" referenceNameExpression="aql:'provided'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'provided'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'provided')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="required" labelExpression="aql:'Required'" helpExpression="aql:self.getFeatureDescription('required')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('required').changeable" referenceNameExpression="aql:'required'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'required'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'required')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="subsettedProperty" labelExpression="aql:'Subsetted property'" helpExpression="aql:self.getFeatureDescription('subsettedProperty')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('subsettedProperty').changeable" referenceNameExpression="aql:'subsettedProperty'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'subsettedProperty'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'subsettedProperty')"/>

-        <validationSet>

-          <propertyValidationRules name="port_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.159/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="port_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.159/@controls.10">

-            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="primitiveType_uml_group" domainClass="uml::PrimitiveType" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="primitiveType_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.160/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="profile_uml_group" domainClass="uml::Profile" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="uri" labelExpression="aql:'URI'" helpExpression="aql:self.getFeatureDescription('URI')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('URI').changeable" valueExpression="aql:self.URI">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('URI',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="location" labelExpression="aql:'Location'" helpExpression="aql:'The location of imported package'" isEnabledExpression="aql:false" valueExpression="aql:self.getLocation()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="profile_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.161/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="profileApplication_uml_group" domainClass="uml::ProfileApplication" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:CheckboxDescription" name="isStrict" labelExpression="aql:'Is strict'" helpExpression="aql:self.getFeatureDescription('isStrict')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStrict').changeable" valueExpression="feature:isStrict">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStrict',newValue)"/>

-          </initialOperation>

-        </controls>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="property_uml_group" domainClass="uml::Property" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isDerived" labelExpression="Is derived" helpExpression="aql:self.getFeatureDescription('isDerived')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerived').changeable" valueExpression="feature:isDerived">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerived',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isDerivedUnion" labelExpression="Is derived union" helpExpression="aql:self.getFeatureDescription('isDerivedUnion')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerivedUnion').changeable" valueExpression="feature:isDerivedUnion">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerivedUnion',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="Is ordered" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isReadOnly" labelExpression="aql:'Is read only'" helpExpression="aql:self.getFeatureDescription('isReadOnly')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReadOnly').changeable" valueExpression="feature:isReadOnly">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReadOnly',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="aql:'Is static'" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="aggregation" labelExpression="aql:'Aggregation'" helpExpression="aql:self.getFeatureDescription('aggregation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('aggregation').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.aggregation.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('aggregation',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="defaultValue" labelExpression="aql:'Default value'" helpExpression="aql:self.getFeatureDescription('defaultValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('defaultValue').changeable" referenceNameExpression="aql:'defaultValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'defaultValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'defaultValue')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="subsettedProperty" labelExpression="aql:'Subsetted property'" helpExpression="aql:self.getFeatureDescription('subsettedProperty')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('subsettedProperty').changeable" referenceNameExpression="aql:'subsettedProperty'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'subsettedProperty'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'subsettedProperty')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="redefinedProperty" labelExpression="aql:'Redefined property'" helpExpression="aql:self.getFeatureDescription('redefinedProperty')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('redefinedProperty').changeable" referenceNameExpression="aql:'redefinedProperty'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'redefinedProperty'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'redefinedProperty')"/>

-        <validationSet>

-          <propertyValidationRules name="property_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.163/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="property_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.163/@controls.11">

-            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="protocolStateMachine_uml_group" domainClass="uml::ProtocolStateMachine" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="protocolStateMachine_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.164/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="protocolTransition_uml_group" domainClass="uml::ProtocolTransition" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="kind" labelExpression="aql:'Kind'" helpExpression="aql:self.getFeatureDescription('kind')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('kind').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('kind').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.kind.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('kind').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('kind',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="effect" labelExpression="aql:'Effect'" helpExpression="aql:self.getFeatureDescription('effect')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('effect').changeable" referenceNameExpression="aql:'effect'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'effect'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'effect')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="guard" labelExpression="aql:'Guard'" helpExpression="aql:self.getFeatureDescription('guard')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('guard').changeable" referenceNameExpression="aql:'guard'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'guard'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'guard')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="postCondition" labelExpression="aql:'Post condition'" helpExpression="aql:self.getFeatureDescription('postCondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('postCondition').changeable" referenceNameExpression="aql:'postCondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'postCondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'postCondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="preCondition" labelExpression="aql:'Pre condition'" helpExpression="aql:self.getFeatureDescription('preCondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('preCondition').changeable" referenceNameExpression="aql:'preCondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'preCondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'preCondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="trigger" labelExpression="aql:'Trigger'" helpExpression="aql:self.getFeatureDescription('trigger')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('trigger').changeable" referenceNameExpression="aql:'trigger'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'trigger'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'trigger')"/>

-        <validationSet>

-          <propertyValidationRules name="protocolTransition_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.165/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="pseudoState_uml_group" domainClass="uml::Pseudostate" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="pseudoState_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.166/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="qualifierValue_uml_group" domainClass="uml::QualifierValue" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="qualifier" labelExpression="aql:'Qualifier'" helpExpression="aql:self.getFeatureDescription('qualifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('qualifier').changeable" referenceNameExpression="aql:'qualifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'qualifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'qualifier')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="raiseExceptionAction_uml_group" domainClass="uml::RaiseExceptionAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="exception" labelExpression="aql:'Exception'" helpExpression="aql:self.getFeatureDescription('exception')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('exception').changeable" referenceNameExpression="aql:'exception'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'exception'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'exception')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="raiseExceptionAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.168/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="readExtentAction_uml_group" domainClass="uml::ReadExtentAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="classifier" labelExpression="aql:'Classifier'" helpExpression="aql:self.getFeatureDescription('classifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('classifier').changeable" referenceNameExpression="aql:'classifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'classifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'classifier')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="readExtentAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.169/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="readIsClassifiedObjectAction_uml_group" domainClass="uml::ReadIsClassifiedObjectAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isDirect" labelExpression="aql:'Is direct'" helpExpression="aql:self.getFeatureDescription('isDirect')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDirect').changeable" valueExpression="feature:isDirect">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDirect',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="classifier" labelExpression="aql:'Classifier'" helpExpression="aql:self.getFeatureDescription('classifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('classifier').changeable" referenceNameExpression="aql:'classifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'classifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'classifier')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="readIsClassifiedObjectAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.170/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="readLinkAction_uml_group" domainClass="uml::ReadLinkAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="endData" labelExpression="aql:'End data'" helpExpression="aql:self.getFeatureDescription('endData')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('endData').changeable" referenceNameExpression="aql:'endData'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'endData'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'endData')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inputValue" labelExpression="aql:'Input value'" helpExpression="aql:self.getFeatureDescription('inputValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inputValue').changeable" referenceNameExpression="aql:'inputValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inputValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inputValue')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="readLinkAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.171/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="readLinkObjectEndAction_uml_group" domainClass="uml::ReadLinkObjectEndAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="end" labelExpression="aql:'End'" helpExpression="aql:self.getFeatureDescription('end')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('end').changeable" referenceNameExpression="aql:'end'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'end'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'end')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="readLinkObjectEndAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.172/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="readLinkObjectEndQualifierAction_uml_group" domainClass="uml::ReadLinkObjectEndQualifierAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="qualifier" labelExpression="aql:'Qualifier'" helpExpression="aql:self.getFeatureDescription('qualifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('qualifier').changeable" referenceNameExpression="aql:'qualifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'qualifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'qualifier')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="readLinkObjectEndQualifierAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.173/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="readSelfAction_uml_group" domainClass="uml::ReadSelfAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="readSelfAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.174/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="readStructuralFeatureAction_uml_group" domainClass="uml::ReadStructuralFeatureAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="structuralFeature" labelExpression="aql:'Structural feature'" helpExpression="aql:self.getFeatureDescription('structuralFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('structuralFeature').changeable" referenceNameExpression="aql:'structuralFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'structuralFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'structuralFeature')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="readStructuralFeatureAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.175/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="readVariableAction_uml_group" domainClass="uml::ReadVariableAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="readVariableAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.176/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="reclassifyObjectAction_uml_group" domainClass="uml::ReclassifyObjectAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isReplaceAll" labelExpression="aql:'Is replace all'" helpExpression="aql:self.getFeatureDescription('isReplaceAll')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReplaceAll').changeable" valueExpression="feature:isReplaceAll">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReplaceAll',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="newClassifier" labelExpression="aql:'New classifier'" helpExpression="aql:self.getFeatureDescription('newClassifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('newClassifier').changeable" referenceNameExpression="aql:'newClassifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'newClassifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'newClassifier')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="oldClassifier" labelExpression="aql:'Old classifier'" helpExpression="aql:self.getFeatureDescription('oldClassifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('oldClassifier').changeable" referenceNameExpression="aql:'oldClassifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'oldClassifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'oldClassifier')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="reclassifyObjectAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.177/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="reduceAction_uml_group" domainClass="uml::ReduceAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="collection" labelExpression="aql:'Collection'" helpExpression="aql:self.getFeatureDescription('collection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('collection').changeable" referenceNameExpression="aql:'collection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'collection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'collection')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="reducer" labelExpression="aql:'Reducer'" helpExpression="aql:self.getFeatureDescription('reducer')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('reducer').changeable" referenceNameExpression="aql:'reducer'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'reducer'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'reducer')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="reduceAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.178/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="realization_uml_group" domainClass="uml::Realization" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mapping" labelExpression="aql:'Mapping'" helpExpression="aql:self.getFeatureDescription('mapping')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mapping').changeable" referenceNameExpression="aql:'mapping'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mapping'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mapping')"/>

-        <validationSet>

-          <propertyValidationRules name="realization_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.179/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="reception_uml_group" domainClass="uml::Reception" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="aql:'Is static'" helpExpression="aql:self.getFeatureDescription('isStatic')" valueExpression="feature:isStatic">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="concurrency" labelExpression="aql:'Concurrency'" helpExpression="aql:self.getFeatureDescription('concurrency')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('concurrency').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('concurrency').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.concurrency.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('concurrency').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('concurrency',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="signal" labelExpression="aql:'Signal'" helpExpression="aql:self.getFeatureDescription('signal')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('signal').changeable" referenceNameExpression="aql:'signal'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'signal'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'signal')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="method" labelExpression="aql:'Method'" helpExpression="aql:self.getFeatureDescription('method')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('method').changeable" referenceNameExpression="aql:'method'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'method'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'method')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameter" labelExpression="aql:'Owned parameter'" helpExpression="aql:self.getFeatureDescription('ownedParameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameter').changeable" referenceNameExpression="aql:'ownedParameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameter')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="raisedException" labelExpression="aql:'Raised Exception'" helpExpression="aql:self.getFeatureDescription('raisedException')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('raisedException').changeable" referenceNameExpression="aql:'raisedException'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'raisedException'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'raisedException')"/>

-        <validationSet>

-          <propertyValidationRules name="reception_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.180/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="redefinableElement_uml_group" domainClass="uml::NamedElement" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="redefinableElement_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.181/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="redefinableTemplateSignature_uml_group" domainClass="uml::RedefinableTemplateSignature" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameter" labelExpression="aql:'Owned parameter'" helpExpression="aql:self.getFeatureDescription('ownedParameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameter').changeable" referenceNameExpression="aql:'ownedParameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameter')"/>

-        <validationSet>

-          <propertyValidationRules name="redefinableTemplateSignature_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.182/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="region_uml_group" domainClass="uml::Region" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="region_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.183/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="removeStructuralFeatureValueAction_uml_group" domainClass="uml::RemoveStructuralFeatureValueAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isRemoveDuplicates" labelExpression="aql:'Is remove duplicates'" helpExpression="aql:self.getFeatureDescription('isRemoveDuplicates')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isRemoveDuplicates').changeable" valueExpression="feature:isRemoveDuplicates">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isRemoveDuplicates',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="removeAt" labelExpression="aql:'Remove at'" helpExpression="aql:self.getFeatureDescription('removeAt')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('removeAt').changeable" referenceNameExpression="aql:'removeAt'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'removeAt'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'removeAt')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="structuralFeature" labelExpression="aql:'Structural feature'" helpExpression="aql:self.getFeatureDescription('structuralFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('structuralFeature').changeable" referenceNameExpression="aql:'structuralFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'structuralFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'structuralFeature')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="removeStructuralFeatureValueAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.184/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="removeVariableValueAction_uml_group" domainClass="uml::RemoveVariableValueAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isRemoveDuplicates" labelExpression="aql:'Is remove duplicates'" helpExpression="aql:self.getFeatureDescription('isRemoveDuplicates')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isRemoveDuplicates').changeable" valueExpression="feature:isRemoveDuplicates">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isRemoveDuplicates',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="removeAt" labelExpression="aql:'Remove at'" helpExpression="aql:self.getFeatureDescription('removeAt')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('removeAt').changeable" referenceNameExpression="aql:'removeAt'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'removeAt'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'removeAt')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="removeVariableValueAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.185/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="replyAction_uml_group" domainClass="uml::ReplyAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="replyToCall" labelExpression="aql:'Reply to call'" helpExpression="aql:self.getFeatureDescription('replyToCall')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('replyToCall').changeable" referenceNameExpression="aql:'replyToCall'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'replyToCall'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'replyToCall')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="returnInformation" labelExpression="aql:'Return information'" helpExpression="aql:self.getFeatureDescription('returnInformation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('returnInformation').changeable" referenceNameExpression="aql:'returnInformation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'returnInformation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'returnInformation')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="replyValue" labelExpression="aql:'Reply value'" helpExpression="aql:self.getFeatureDescription('replyValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('replyValue').changeable" referenceNameExpression="aql:'replyValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'replyValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'replyValue')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="replyAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.186/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="sendObjectAction_uml_group" domainClass="uml::SendObjectAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="request" labelExpression="aql:'Request'" helpExpression="aql:self.getFeatureDescription('request')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('request').changeable" referenceNameExpression="aql:'request'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'request'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'request')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="target" labelExpression="aql:'Target'" helpExpression="aql:self.getFeatureDescription('target')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('target').changeable" referenceNameExpression="aql:'target'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'target'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'target')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="sendObjectAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.187/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="sendSignalAction_uml_group" domainClass="uml::SendSignalAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="signal" labelExpression="aql:'Signal'" helpExpression="aql:self.getFeatureDescription('signal')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('signal').changeable" referenceNameExpression="aql:'signal'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'signal'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'signal')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="target" labelExpression="aql:'Target'" helpExpression="aql:self.getFeatureDescription('target')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('target').changeable" referenceNameExpression="aql:'target'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'target'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'target')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <validationSet>

-          <propertyValidationRules name="sendSignalAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.188/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="sequenceNode_uml_group" domainClass="uml::SequenceNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="mustIsolate" labelExpression="aql:'Must isolate'" helpExpression="aql:self.getFeatureDescription('mustIsolate')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mustIsolate').changeable" valueExpression="feature:mustIsolate">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('mustIsolate',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="executableNode" labelExpression="aql:'Executable node'" helpExpression="aql:self.getFeatureDescription('executableNode')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('executableNode').changeable" referenceNameExpression="aql:'executableNode'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'executableNode'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'executableNode')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <validationSet>

-          <propertyValidationRules name="sequenceNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.189/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="signal_uml_group" domainClass="uml::Signal" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>

-        <validationSet>

-          <propertyValidationRules name="signal_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.190/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="signalEvent_uml_group" domainClass="uml::SignalEvent" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="signal" labelExpression="aql:'Signal'" helpExpression="aql:self.getFeatureDescription('signal')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('signal').changeable" referenceNameExpression="aql:'signal'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'signal'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'signal')"/>

-        <validationSet>

-          <propertyValidationRules name="signalEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.191/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="slot_uml_group" domainClass="uml::Slot" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="definingFeature" labelExpression="aql:'Defining feature'" helpExpression="aql:self.getFeatureDescription('definingFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('definingFeature').changeable" referenceNameExpression="aql:'definingFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'definingFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'definingFeature')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="startClassifierBehaviorAction_uml_group" domainClass="uml::StartClassifierBehaviorAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="startClassifierBehaviorAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.193/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="startObjectBehaviorAction_uml_group" domainClass="uml::StartObjectBehaviorAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isSynchronous" labelExpression="aql:'Is synchronous'" helpExpression="aql:self.getFeatureDescription('isSynchronous')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSynchronous').changeable" valueExpression="feature:isSynchronous">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSynchronous',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="startObjectBehaviorAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.194/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="state_uml_group" domainClass="uml::State" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="stateInvariant" labelExpression="aql:'State invariant'" helpExpression="aql:self.getFeatureDescription('stateInvariant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('stateInvariant').changeable" referenceNameExpression="aql:'stateInvariant'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'stateInvariant'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'stateInvariant')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="entry" labelExpression="aql:'Entry'" helpExpression="aql:self.getFeatureDescription('entry')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('entry').changeable" referenceNameExpression="aql:'entry'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'entry'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'entry')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="doActivity" labelExpression="aql:'Do activity'" helpExpression="aql:self.getFeatureDescription('doActivity')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('doActivity').changeable" referenceNameExpression="aql:'doActivity'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'doActivity'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'doActivity')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="exit" labelExpression="aql:'Exit'" helpExpression="aql:self.getFeatureDescription('exit')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('exit').changeable" referenceNameExpression="aql:'exit'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'exit'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'exit')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="submachine" labelExpression="aql:'Submachine'" helpExpression="aql:self.getFeatureDescription('submachine')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('submachine').changeable" referenceNameExpression="aql:'submachine'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'submachine'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'submachine')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="deferrableTrigger" labelExpression="aql:'Deferrable trigger'" helpExpression="aql:self.getFeatureDescription('deferrableTrigger')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('deferrableTrigger').changeable" referenceNameExpression="aql:'deferrableTrigger'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'deferrableTrigger'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'deferrableTrigger')"/>

-        <validationSet>

-          <propertyValidationRules name="state_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.195/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="stateInvariant_uml_group" domainClass="uml::StateInvariant" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="invariant" labelExpression="aql:'Invariant'" helpExpression="aql:self.getFeatureDescription('invariant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('invariant').changeable" referenceNameExpression="aql:'invariant'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'invariant'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'invariant')"/>

-        <validationSet>

-          <propertyValidationRules name="stateInvariant_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.196/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="stateMachine_uml_group" domainClass="uml::StateMachine" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>

-        <validationSet>

-          <propertyValidationRules name="stateMachine_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.197/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="stereotype_uml_group" domainClass="uml::Stereotype" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="icon" labelExpression="aql:'Icon'" helpExpression="aql:self.getFeatureDescription('icon')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('icon').changeable" referenceNameExpression="aql:'icon'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'icon'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'icon')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedOperation" labelExpression="aql:'Owned operation'" helpExpression="aql:self.getFeatureDescription('ownedOperation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedOperation').changeable" referenceNameExpression="aql:'ownedOperation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedOperation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedOperation')"/>

-        <validationSet>

-          <propertyValidationRules name="stereotype_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.198/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="stringExpression_uml_group" domainClass="uml::StringExpression" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="symbol" labelExpression="aql:'Symbol'" helpExpression="aql:self.getFeatureDescription('symbol')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('symbol').changeable" valueExpression="feature:symbol">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('symbol',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="operand" labelExpression="aql:'Operand'" helpExpression="aql:self.getFeatureDescription('operand')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('operand').changeable" referenceNameExpression="aql:'operand'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'operand'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'operand')"/>

-        <validationSet>

-          <propertyValidationRules name="stringExpression_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.199/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="structuralFeature_uml_group" domainClass="uml::StructuralFeature" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isReadOnly" labelExpression="aql:'Is read only'" helpExpression="aql:self.getFeatureDescription('isReadOnly')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReadOnly').changeable" valueExpression="feature:isReadOnly">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReadOnly',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="aql:'Is static'" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="structuralFeature_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.200/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="structuralFeature_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.200/@controls.8">

-            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="structuralFeatureAction_uml_group" domainClass="uml::StructuralFeatureAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="structuralFeature" labelExpression="aql:'Structural feature'" helpExpression="aql:self.getFeatureDescription('structuralFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('structuralFeature').changeable" referenceNameExpression="aql:'structuralFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'structuralFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'structuralFeature')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="structuralFeatureAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.201/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="structuredActivityNode_uml_group" domainClass="uml::StructuredActivityNode" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="mustIsolate" labelExpression="aql:'Must isolate'" helpExpression="aql:self.getFeatureDescription('mustIsolate')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mustIsolate').changeable" valueExpression="feature:mustIsolate">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('mustIsolate',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="structuredActivityNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.202/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="substitution_uml_group" domainClass="uml::Substitution" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mapping" labelExpression="aql:'Mapping'" helpExpression="aql:self.getFeatureDescription('mapping')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mapping').changeable" referenceNameExpression="aql:'mapping'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mapping'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mapping')"/>

-        <validationSet>

-          <propertyValidationRules name="substitution_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.203/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="templateBinding_uml_group" domainClass="uml::TemplateBinding" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameterSubstitution" labelExpression="aql:'Parameter substitution'" helpExpression="aql:self.getFeatureDescription('parameterSubstitution')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameterSubstitution').changeable" referenceNameExpression="aql:'parameterSubstitution'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameterSubstitution'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameterSubstitution')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="templateParameter_uml_group" domainClass="uml::TemplateParameter" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="default" labelExpression="aql:'Default'" helpExpression="aql:self.getFeatureDescription('default')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('default').changeable" referenceNameExpression="aql:'default'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'default'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'default')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedDefault" labelExpression="aql:'Owned default'" helpExpression="aql:self.getFeatureDescription('ownedDefault')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedDefault').changeable" referenceNameExpression="aql:'ownedDefault'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedDefault'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedDefault')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameteredElement" labelExpression="aql:'Owned parametered element'" helpExpression="aql:self.getFeatureDescription('ownedParameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameteredElement').changeable" referenceNameExpression="aql:'ownedParameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameteredElement')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameteredElement" labelExpression="aql:'Parametered element'" helpExpression="aql:self.getFeatureDescription('parameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameteredElement').changeable" referenceNameExpression="aql:'parameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameteredElement')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="templateParameterSubstitution_uml_group" domainClass="uml::TemplateParameterSubstitution" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="formal" labelExpression="aql:'Formal'" helpExpression="aql:self.getFeatureDescription('formal')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('formal').changeable" referenceNameExpression="aql:'formal'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'formal'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'formal')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="actual" labelExpression="aql:'Actual'" helpExpression="aql:self.getFeatureDescription('actual')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('actual').changeable" referenceNameExpression="aql:'actual'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'actual'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'actual')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedActual" labelExpression="aql:'Owned actual'" helpExpression="aql:self.getFeatureDescription('ownedActual')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedActual').changeable" referenceNameExpression="aql:'ownedActual'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedActual'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedActual')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="testIdentityAction_uml_group" domainClass="uml::TestIdentityAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="first" labelExpression="aql:'First'" helpExpression="aql:self.getFeatureDescription('first')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('first').changeable" referenceNameExpression="aql:'first'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'first'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'first')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="second" labelExpression="aql:'Second'" helpExpression="aql:self.getFeatureDescription('second')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('second').changeable" referenceNameExpression="aql:'second'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'second'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'second')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="testIdentityAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.207/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="timeConstraint_uml_group" domainClass="uml::TimeConstraint" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="firstEvent" labelExpression="aql:'First event'" helpExpression="aql:self.getFeatureDescription('firstEvent')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('firstEvent').changeable" valueExpression="feature:firstEvent">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('firstEvent',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="constrainedElement" labelExpression="aql:'Constrained element'" helpExpression="aql:self.getFeatureDescription('constrainedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('constrainedElement').changeable" referenceNameExpression="aql:'constrainedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'constrainedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'constrainedElement')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="context" labelExpression="aql:'Context'" helpExpression="aql:self.getFeatureDescription('context')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('context').changeable" referenceNameExpression="aql:'context'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'context'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'context')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>

-        <validationSet>

-          <propertyValidationRules name="timeConstraint_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.208/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="timeEvent_uml_group" domainClass="uml::TimeEvent" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isRelative" labelExpression="aql:'Is relative'" helpExpression="aql:self.getFeatureDescription('isRelative')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isRelative').changeable" valueExpression="feature:isRelative">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isRelative',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="when" labelExpression="aql:'When'" helpExpression="aql:self.getFeatureDescription('when')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('when').changeable" referenceNameExpression="aql:'when'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'when'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'when')"/>

-        <validationSet>

-          <propertyValidationRules name="timeEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.209/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="timeExpression_uml_group" domainClass="uml::TimeExpression" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="expr" labelExpression="aql:'Expr'" helpExpression="aql:self.getFeatureDescription('expr')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('expr').changeable" referenceNameExpression="aql:'expr'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'expr'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'expr')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="observation" labelExpression="aql:'Observation'" helpExpression="aql:self.getFeatureDescription('observation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('observation').changeable" referenceNameExpression="aql:'observation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'observation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'observation')"/>

-        <validationSet>

-          <propertyValidationRules name="timeExpression_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.210/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="timeInterval_uml_group" domainClass="uml::TimeInterval" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="min" labelExpression="aql:'Min'" helpExpression="aql:self.getFeatureDescription('min')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('min').changeable" referenceNameExpression="aql:'min'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'min'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'min')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="max" labelExpression="aql:'Max'" helpExpression="aql:self.getFeatureDescription('max')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('max').changeable" referenceNameExpression="aql:'max'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'max'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'max')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <validationSet>

-          <propertyValidationRules name="timeInterval_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.211/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="timeObservation_uml_group" domainClass="uml::TimeObservation" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="firstEvent" labelExpression="aql:'First event'" helpExpression="aql:self.getFeatureDescription('firstEvent')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('firstEvent').changeable" valueExpression="feature:firstEvent">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('firstEvent',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="event" labelExpression="aql:'Event'" helpExpression="aql:self.getFeatureDescription('event')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('event').changeable" referenceNameExpression="aql:'event'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'event'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'event')"/>

-        <validationSet>

-          <propertyValidationRules name="timeObservation_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.212/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="transition_uml_group" domainClass="uml::Transition" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="kind" labelExpression="aql:'Kind'" helpExpression="aql:self.getFeatureDescription('kind')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('kind').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('kind').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.kind.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('kind').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('kind',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="trigger" labelExpression="aql:'Trigger'" helpExpression="aql:self.getFeatureDescription('trigger')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('trigger').changeable" referenceNameExpression="aql:'trigger'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'trigger'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'trigger')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="guard" labelExpression="aql:'Guard'" helpExpression="aql:self.getFeatureDescription('guard')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('guard').changeable" referenceNameExpression="aql:'guard'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'guard'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'guard')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="effect" labelExpression="aql:'Effect'" helpExpression="aql:self.getFeatureDescription('effect')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('effect').changeable" referenceNameExpression="aql:'effect'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'effect'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'effect')"/>

-        <validationSet>

-          <propertyValidationRules name="transition_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.213/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="trigger_uml_group" domainClass="uml::Trigger" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="event" labelExpression="aql:'Event'" helpExpression="aql:self.getFeatureDescription('event')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('event').changeable" referenceNameExpression="aql:'event'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'event'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'event')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="port" labelExpression="aql:'Port'" helpExpression="aql:self.getFeatureDescription('port')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('port').changeable" referenceNameExpression="aql:'port'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'port'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'port')"/>

-        <validationSet>

-          <propertyValidationRules name="trigger_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.214/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="type_uml_group" domainClass="uml::Type" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="type_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.215/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="typedElement_uml_group" domainClass="uml::TypedElement" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <validationSet>

-          <propertyValidationRules name="typedElement_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.216/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="unmarshallAction_uml_group" domainClass="uml::UnmarshallAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="unmarshallType" labelExpression="aql:'Unmarshall type'" helpExpression="aql:self.getFeatureDescription('unmarshallType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('unmarshallType').changeable" referenceNameExpression="aql:'unmarshallType'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'unmarshallType'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'unmarshallType')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="unmarshallAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.217/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="usage_uml_group" domainClass="uml::Usage" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="usage_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.218/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="useCase_uml_group" domainClass="uml::UseCase" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="subject" labelExpression="aql:'Subject'" helpExpression="aql:self.getFeatureDescription('subject')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('subject').changeable" referenceNameExpression="aql:'subject'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'subject'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'subject')"/>

-        <validationSet>

-          <propertyValidationRules name="useCase_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.219/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="valuePin_uml_group" domainClass="uml::ValuePin" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControl" labelExpression="aql:'Is control'" helpExpression="aql:self.getFeatureDescription('isControl')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControl').changeable" valueExpression="feature:isControl">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControl',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>

-        <validationSet>

-          <propertyValidationRules name="valuePin_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.220/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="valuePin_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.220/@controls.8">

-            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="valueSpecification_uml_group" domainClass="uml::ValueSpecification" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <validationSet>

-          <propertyValidationRules name="valueSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.221/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="valueSpecificationAction_uml_group" domainClass="uml::ValueSpecificationAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="valueSpecificationAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.222/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="variable_uml_group" domainClass="uml::Variable" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>

-        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="variable_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.223/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="variable_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.223/@controls.6">

-            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="variableAction_uml_group" domainClass="uml::VariableAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="variableAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.224/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="vertex_uml_group" domainClass="uml::Vertex" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="vertex_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.225/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="writeLinkAction_uml_group" domainClass="uml::WriteLinkAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="endData" labelExpression="aql:'End data'" helpExpression="aql:self.getFeatureDescription('endData')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('endData').changeable" referenceNameExpression="aql:'endData'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'endData'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'endData')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inputValue" labelExpression="aql:'Input value'" helpExpression="aql:self.getFeatureDescription('inputValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inputValue').changeable" referenceNameExpression="aql:'inputValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inputValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inputValue')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="writeLinkAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.226/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="writeStructuralFeatureAction_uml_group" domainClass="uml::WriteStructuralFeatureAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="structuralFeature" labelExpression="aql:'Structural feature'" helpExpression="aql:self.getFeatureDescription('structuralFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('structuralFeature').changeable" referenceNameExpression="aql:'structuralFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'structuralFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'structuralFeature')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="writeStructuralFeatureAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.227/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="writeVariableAction_uml_group" domainClass="uml::WriteVariableAction" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>

-        <validationSet>

-          <propertyValidationRules name="writeVariableAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.228/@controls.0">

-            <audits auditExpression="aql:self.validateNamedElement()"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="uml_multipleSelection_group" domainClass="uml::Element" semanticCandidateExpression="aql:input.getSelectedSemanticElements()->first()" preconditionExpression="aql:input.getSelectedSemanticElements()->first()=self">

-        <controls xsi:type="properties:DynamicMappingForDescription" name="For all common features" iterator="feature" iterableExpression="aql:input.getSelectedSemanticElements()->getCommonFeatures()" forceRefresh="true">

-          <ifs name="isBoolean" predicateExpression="aql:feature.isBoolean()">

-            <widget xsi:type="properties:CheckboxDescription" name="Generic Checkbox" labelExpression="aql:if null=(input.getSelectedSemanticElements()->getCheckboxMultipleValue(feature)) then  feature.name.formatName().toUpperFirst()+' (mixed values)' else feature.name.formatName().toUpperFirst() endif" helpExpression="aql:self.getFeatureDescription(feature.name)" isEnabledExpression="aql:feature.changeable" valueExpression="aql:input.getSelectedSemanticElements()->getCheckboxMultipleValue(feature)">

-              <initialOperation>

-                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:input.getSelectedSemanticElements()->setAll(feature,newValue)"/>

-              </initialOperation>

-              <conditionalStyles preconditionExpression="aql:null=(input.getSelectedSemanticElements()->getCheckboxMultipleValue(feature))">

-                <style>

-                  <labelFontFormat>bold</labelFontFormat>

-                </style>

-              </conditionalStyles>

-            </widget>

-          </ifs>

-          <ifs name="isEnum" predicateExpression="aql:feature.isEnum()">

-            <widget xsi:type="properties:SelectDescription" name="Generic Drop-down List" labelExpression="aql:feature.name.formatName().toUpperFirst()" helpExpression="aql:self.getFeatureDescription(feature.name)" isEnabledExpression="aql:feature.changeable" valueExpression="aql:input.getSelectedSemanticElements()->getSelectMultipleValue(feature)" candidatesExpression="aql:feature.eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-              <initialOperation>

-                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:input.getSelectedSemanticElements()->setAll(feature,newValue.instance)"/>

-              </initialOperation>

-            </widget>

-          </ifs>

-        </controls>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="element_comments_group" domainClass="uml::Element" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties-advanced-controls:InputContentPapyrusReferenceDescription" name="appliedComment" labelExpression="aql:'Applied comments'" helpExpression="aql:'The list of comments applied to this element'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedComment').changeable" referenceNameExpression="aql:'ownedComment'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedComment'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:selection.updateReference(self,'annotatedElement')" inputContentExpression="aql: self.getAllAppliedComments()"/>

-        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedComment" labelExpression="aql:'Owned comments'" helpExpression="aql:self.getFeatureDescription('ownedComment')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedComment').changeable" referenceNameExpression="aql:'ownedComment'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedComment'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedComment')"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="element_definition_group" domainClass="uml::Element" semanticCandidateExpression="var:self">

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="element_profile_group" domainClass="uml::Element" semanticCandidateExpression="var:self" preconditionExpression="aql:self.isAttachedToResource()">

-        <controls xsi:type="properties-advanced-controls:StereotypeApplicationDescription" name="appliedStereotypes" labelExpression="aql:'Applied stereotypes'" helpExpression="aql:'No description available'"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="package_profile_group" domainClass="uml::Package" semanticCandidateExpression="var:self">

-        <controls xsi:type="properties-advanced-controls:ProfileApplicationDescription" name="profileApplication" labelExpression="aql:'Profile applications'" helpExpression="aql:'No description available'"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="memberEnd_uml_group" domainClass="uml::Association" semanticCandidateExpression="var:self" preconditionExpression="aql:not(self.memberEnd->isEmpty())">

-        <controls xsi:type="properties:ContainerDescription" name="membersEnd">

-          <controls xsi:type="properties-advanced-controls:ContainerBorderDescription" name="memberEndFirst" labelExpression="aql:'Member End'">

-            <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).getFeatureDescription('name')" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('name')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).name">

-              <initialOperation>

-                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1)">

-                  <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:newValue"/>

-                </firstModelOperations>

-              </initialOperation>

-            </controls>

-            <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('label')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).getLabel()">

-              <initialOperation>

-                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).setLabel(newValue)"/>

-              </initialOperation>

-            </controls>

-            <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).getFeatureDescription('type')" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('type')" referenceNameExpression="aql:'type'" referenceOwnerExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1)" removeExpression="aql:selection->forAll(sel | sel.delete(self.oclAsType(uml::Association).memberEnd->at(1),'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).updateReference(selection,'type')"/>

-            <controls xsi:type="properties:SelectDescription" name="owner" labelExpression="aql:'Owner'" helpExpression="aql:'The owner of the association.'" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('owner')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).getOwner()" candidatesExpression="aql:self.getOwnerEnumerations()" candidateDisplayExpression="aql:candidate.toString()">

-              <initialOperation>

-                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).setOwner(newValue.oclAsType(ecore::EString))"/>

-              </initialOperation>

-            </controls>

-            <controls xsi:type="properties:CheckboxDescription" name="isNavigable" labelExpression="Navigable" helpExpression="aql:'Indicates whether it is possible to navigate across the property.'" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('isNavigable')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isNavigable()">

-              <initialOperation>

-                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).setNavigable(newValue)"/>

-              </initialOperation>

-            </controls>

-            <controls xsi:type="properties:SelectDescription" name="aggregation" labelExpression="aql:'Aggregation'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).getFeatureDescription('aggregation')" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('aggregation')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.oclAsType(uml::Association).memberEnd->at(1).aggregation.toString())" candidatesExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-              <initialOperation>

-                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).oclAsType(uml::Property)">

-                  <subModelOperations xsi:type="tool:SetValue" featureName="aggregation" valueExpression="aql:newValue.instance"/>

-                </firstModelOperations>

-              </initialOperation>

-            </controls>

-            <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).getMultiplicityHelpContent()" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('lowerValue') and self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('upperValue')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).getMultiplicity()">

-              <initialOperation>

-                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).oclAsType(uml::MultiplicityElement).setMultiplicity(newValue, input)"/>

-              </initialOperation>

-            </controls>

-          </controls>

-          <controls xsi:type="properties-advanced-controls:ContainerBorderDescription" name="memberEndLast" labelExpression="aql:'Member End'">

-            <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).getFeatureDescription('name')" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('name')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).name">

-              <initialOperation>

-                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2)">

-                  <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:newValue"/>

-                </firstModelOperations>

-              </initialOperation>

-            </controls>

-            <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('label')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).getLabel()">

-              <initialOperation>

-                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).setLabel(newValue)"/>

-              </initialOperation>

-            </controls>

-            <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).getFeatureDescription('type')" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('type')" referenceNameExpression="aql:'type'" referenceOwnerExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2)" removeExpression="aql:selection->forAll(sel | sel.delete(self.oclAsType(uml::Association).memberEnd->at(2),'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).updateReference(selection,'type')"/>

-            <controls xsi:type="properties:SelectDescription" name="owner" labelExpression="aql:'Owner'" helpExpression="aql:'The owner of the association.'" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('owner')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).getOwner()" candidatesExpression="aql:self.getOwnerEnumerations()" candidateDisplayExpression="aql:candidate.toString()">

-              <initialOperation>

-                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).setOwner(newValue.oclAsType(ecore::EString))"/>

-              </initialOperation>

-            </controls>

-            <controls xsi:type="properties:CheckboxDescription" name="isNavigable" labelExpression="Navigable" helpExpression="aql:'Indicates whether it is possible to navigate across the property.'" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('isNavigable')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isNavigable()">

-              <initialOperation>

-                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).setNavigable(newValue)"/>

-              </initialOperation>

-            </controls>

-            <controls xsi:type="properties:SelectDescription" name="aggregation" labelExpression="aql:'Aggregation'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).getFeatureDescription('aggregation')" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('aggregation')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.oclAsType(uml::Association).memberEnd->at(2).aggregation.toString())" candidatesExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">

-              <initialOperation>

-                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2)">

-                  <subModelOperations xsi:type="tool:SetValue" featureName="aggregation" valueExpression="aql:newValue.instance"/>

-                </firstModelOperations>

-              </initialOperation>

-            </controls>

-            <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).getMultiplicityHelpContent()" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('lowerValue') and self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('upperValue')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).getMultiplicity()">

-              <initialOperation>

-                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).oclAsType(uml::MultiplicityElement).setMultiplicity(newValue, input)"/>

-              </initialOperation>

-            </controls>

-          </controls>

-          <layout xsi:type="properties:GridLayoutDescription" numberOfColumns="2"/>

-        </controls>

-        <validationSet>

-          <propertyValidationRules name="memberEnd_uml_group_1_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.234/@controls.0/@controls.0/@controls.0">

-            <audits auditExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="memberEnd_uml_group_1_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.234/@controls.0/@controls.0/@controls.6">

-            <audits auditExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="memberEnd_uml_group_2_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.234/@controls.0/@controls.1/@controls.0">

-            <audits auditExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).validateNamedElement()"/>

-          </propertyValidationRules>

-          <propertyValidationRules name="memberEnd_uml_group_2_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.234/@controls.0/@controls.1/@controls.6">

-            <audits auditExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).validateMultiplicityField(input)"/>

-          </propertyValidationRules>

-        </validationSet>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="profile_definition_group" domainClass="uml::Profile" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties-advanced-controls:InputContentPapyrusReferenceDescription" name="definitions" labelExpression="aql:'Definitions'" helpExpression="aql:'The list of definitions of this Profile'" isEnabledExpression="aql:true" referenceNameExpression="aql:'profileApplication'" removeExpression="aql:selection->forAll(sel | sel.oclAsType(ecore::EPackage).removeProfileDefinition(self.oclAsType(uml::Profile)))" inputContentExpression="aql:self.oclAsType(uml::Profile).getDefinitions()"/>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-      <groups name="profileDefinition_definition_group" domainClass="ecore::EPackage" semanticCandidateExpression="var:self" preconditionExpression="">

-        <controls xsi:type="properties:TextDescription" name="version" labelExpression="aql:'Version'" helpExpression="aql:'Version'" isEnabledExpression="aql:false" valueExpression="aql:self.getProfileDefinitionVersion()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="date" labelExpression="aql:'Date'" helpExpression="aql:'Date'" isEnabledExpression="aql:false" valueExpression="aql:self.getProfileDefinitionDate()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextDescription" name="author" labelExpression="aql:'Author'" helpExpression="aql:'Author'" isEnabledExpression="aql:false" valueExpression="aql:self.getProfileDefinitionAuthor()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextAreaDescription" name="copyright" labelExpression="aql:'Copyright'" helpExpression="aql:'Copyright'" isEnabledExpression="aql:false" valueExpression="aql:self.getProfileDefinitionCopyright()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>

-          </initialOperation>

-        </controls>

-        <controls xsi:type="properties:TextAreaDescription" name="comment" labelExpression="aql:'Comment'" helpExpression="aql:'Comment'" isEnabledExpression="aql:false" valueExpression="aql:self.getProfileDefinitionComment()">

-          <initialOperation>

-            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>

-          </initialOperation>

-        </controls>

-        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">

-          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>

-        </style>

-      </groups>

-    </categories>

-    <metamodel href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>

-  </extensions>

-</description:Group>

+<?xml version="1.0" encoding="UTF-8"?>
+<description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:properties="http://www.eclipse.org/sirius/properties/1.0.0" xmlns:properties-advanced-controls="http://www.eclipse.org/papyrus/sirius/properties/advanced/controls" xmlns:tool="http://www.eclipse.org/sirius/description/tool/1.1.0" documentation="Copyright (c) 2022 CEA LIST, Obeo&#xD;&#xA;&#xD;&#xA;All rights reserved. This program and the accompanying materials&#xD;&#xA;are made available under the terms of the Eclipse Public License 2.0&#xD;&#xA;which accompanies this distribution, and is available at&#xD;&#xA;https://www.eclipse.org/legal/epl-2.0/&#xD;&#xA;&#xD;&#xA;SPDX-License-Identifier: EPL-2.0&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA;     Obeo - Initial API and implementation" name="papyrus" version="12.0.0.2017041100">
+  <ownedViewpoints name="UmlProperties" modelFileExtension="uml">
+    <ownedRepresentations xsi:type="description_1:DiagramDescription" name="DummyDiagramForEefProperties" domainClass="uml::Model" preconditionExpression="aql:false" enablePopupBars="true">
+      <metamodel href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
+      <defaultLayer name="Default"/>
+    </ownedRepresentations>
+    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesCrudServices"/>
+    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesHelpContentServices"/>
+    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesImageServices"/>
+    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesMemberEndServices"/>
+    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesMultipleSelectionServices"/>
+    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesMultiplicityServices"/>
+    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesNamedElementValidationServices"/>
+    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesProfileDefinitionServices"/>
+    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesUMLServices"/>
+    <ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesValueSpecificationServices"/>
+  </ownedViewpoints>
+  <userColorsPalettes name="CD_ColorPalette">
+    <entries xsi:type="description:UserFixedColor" red="195" green="215" blue="221" name="CustomBlue"/>
+    <entries xsi:type="description:UserFixedColor" red="255" green="255" blue="204" name="CommentColor"/>
+    <entries xsi:type="description:UserFixedColor" red="200" green="255" blue="230" name="ConstraintColor"/>
+  </userColorsPalettes>
+  <extensions xsi:type="properties:ViewExtensionDescription" name="sirius_rules_properties">
+    <metamodels href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
+    <metamodels href="http://www.eclipse.org/emf/2002/Ecore#/"/>
+    <categories name="Default">
+      <pages name="abstraction_uml_page" labelExpression="aql:'UML'" domainClass="uml::Abstraction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Realization)) and not(self.oclIsKindOf(uml::Manifestation)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.0"/>
+      <pages name="acceptCallAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::AcceptCallAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.1"/>
+      <pages name="acceptEventAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::AcceptEventAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AcceptCallAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.2"/>
+      <pages name="action_uml_page" labelExpression="aql:'UML'" domainClass="uml::Action" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AcceptEventAction)) and not(self.oclIsKindOf(uml::ClearAssociationAction)) and not(self.oclIsKindOf(uml::CreateObjectAction)) and not(self.oclIsKindOf(uml::DestroyObjectAction)) and not(self.oclIsKindOf(uml::LinkAction)) and not(self.oclIsKindOf(uml::OpaqueAction)) and not(self.oclIsKindOf(uml::RaiseExceptionAction)) and not(self.oclIsKindOf(uml::ReadExtentAction)) and not(self.oclIsKindOf(uml::ReadLinkObjectEndQualifierAction)) and not(self.oclIsKindOf(uml::ReadLinkObjectEndAction)) and not(self.oclIsKindOf(uml::ReadSelfAction)) and not(self.oclIsKindOf(uml::ReadIsClassifiedObjectAction)) and not(self.oclIsKindOf(uml::ReclassifyObjectAction)) and not(self.oclIsKindOf(uml::ReduceAction)) and not(self.oclIsKindOf(uml::ReplyAction)) and not(self.oclIsKindOf(uml::StartClassifierBehaviorAction)) and not(self.oclIsKindOf(uml::StructuralFeatureAction)) and not(self.oclIsKindOf(uml::StructuredActivityNode)) and not(self.oclIsKindOf(uml::TestIdentityAction)) and not(self.oclIsKindOf(uml::InvocationAction)) and not(self.oclIsKindOf(uml::UnmarshallAction)) and not(self.oclIsKindOf(uml::ValueSpecificationAction)) and not(self.oclIsKindOf(uml::VariableAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.3"/>
+      <pages name="actionExecutionSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActionExecutionSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.4"/>
+      <pages name="actionInputPin_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActionInputPin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.5"/>
+      <pages name="activity_uml_page" labelExpression="aql:'UML'" domainClass="uml::Activity" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.6"/>
+      <pages name="activityEdge_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityEdge" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ControlFlow)) and not(self.oclIsKindOf(uml::ObjectFlow)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.7"/>
+      <pages name="activityFinalNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityFinalNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.8"/>
+      <pages name="activityNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ControlNode)) and not(self.oclIsKindOf(uml::ExecutableNode)) and not(self.oclIsKindOf(uml::ObjectNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.9"/>
+      <pages name="activityParameterNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityParameterNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.10"/>
+      <pages name="activityPartition_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityPartition" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.11"/>
+      <pages name="actor_uml_page" labelExpression="aql:'UML'" domainClass="uml::Actor" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.12"/>
+      <pages name="addStructuralFeatureValueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::AddStructuralFeatureValueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.13"/>
+      <pages name="addVariableValueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::AddVariableValueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.14"/>
+      <pages name="anyReceiveEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::AnyReceiveEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.15"/>
+      <pages name="artifact_uml_page" labelExpression="aql:'UML'" domainClass="uml::Artifact" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DeploymentSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.16"/>
+      <pages name="association_uml_page" labelExpression="aql:'UML'" domainClass="uml::Association" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AssociationClass)) and not(self.oclIsKindOf(uml::CommunicationPath)) and not(self.oclIsKindOf(uml::Extension)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.17 //@extensions.0/@categories.0/@groups.234"/>
+      <pages name="associationClass_uml_page" labelExpression="aql:'UML'" domainClass="uml::AssociationClass" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.18 //@extensions.0/@categories.0/@groups.234"/>
+      <pages name="behavior_uml_page" labelExpression="aql:'UML'" domainClass="uml::Behavior" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Activity)) and not(self.oclIsKindOf(uml::Interaction)) and not(self.oclIsKindOf(uml::OpaqueBehavior)) and not(self.oclIsKindOf(uml::StateMachine)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.19"/>
+      <pages name="behavioralFeature_uml_page" labelExpression="aql:'UML'" domainClass="uml::BehavioralFeature" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Operation)) and not(self.oclIsKindOf(uml::Reception)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.20"/>
+      <pages name="behavioredClassifier_uml_page" labelExpression="aql:'UML'" domainClass="uml::BehavioredClassifier" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Actor)) and not(self.oclIsKindOf(uml::Class)) and not(self.oclIsKindOf(uml::Collaboration)) and not(self.oclIsKindOf(uml::UseCase)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.30"/>
+      <pages name="behaviorExecutionSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::BehaviorExecutionSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.21"/>
+      <pages name="broadcastSignalAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::BroadcastSignalAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.22"/>
+      <pages name="callAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CallAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::CallOperationAction)) and not(self.oclIsKindOf(uml::CallBehaviorAction)) and not(self.oclIsKindOf(uml::StartObjectBehaviorAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.23"/>
+      <pages name="callBehaviorAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CallBehaviorAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.24"/>
+      <pages name="callEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::CallEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.25"/>
+      <pages name="callOperationAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CallOperationAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.26"/>
+      <pages name="centralBufferNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::CentralBufferNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DataStoreNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.27"/>
+      <pages name="changeEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::ChangeEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.28"/>
+      <pages name="class_uml_page" labelExpression="aql:'UML'" domainClass="uml::Class" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AssociationClass)) and not(self.oclIsKindOf(uml::Behavior)) and not(self.oclIsKindOf(uml::Component)) and not(self.oclIsKindOf(uml::Node)) and not(self.oclIsKindOf(uml::Stereotype)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.29"/>
+      <pages name="classifier_uml_page" labelExpression="aql:'UML'" domainClass="uml::Classifier" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Artifact)) and not(self.oclIsKindOf(uml::Association)) and not(self.oclIsKindOf(uml::BehavioredClassifier)) and not(self.oclIsKindOf(uml::DataType)) and not(self.oclIsKindOf(uml::InformationItem))  and not(self.oclIsKindOf(uml::Interface)) and not(self.oclIsKindOf(uml::Signal)) and not(self.oclIsKindOf(uml::StructuredClassifier))  and not(self.oclIsKindOf(uml::UseCase)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.30"/>
+      <pages name="classifierTemplateParameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::ClassifierTemplateParameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.31"/>
+      <pages name="clause_uml_page" labelExpression="aql:'UML'" domainClass="uml::Clause" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.32"/>
+      <pages name="clearAssociationAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ClearAssociationAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.33"/>
+      <pages name="clearStructuralFeatureAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ClearStructuralFeatureAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.34"/>
+      <pages name="clearVariableAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ClearVariableAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.35"/>
+      <pages name="collaboration_uml_page" labelExpression="aql:'UML'" domainClass="uml::Collaboration" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.36"/>
+      <pages name="collaborationUse_uml_page" labelExpression="aql:'UML'" domainClass="uml::CollaborationUse" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.37"/>
+      <pages name="combinedFragment_uml_page" labelExpression="aql:'UML'" domainClass="uml::CombinedFragment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ConsiderIgnoreFragment)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.38"/>
+      <pages name="comment_uml_page" labelExpression="aql:'UML'" domainClass="uml::Comment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.39"/>
+      <pages name="communicationPath_uml_page" labelExpression="aql:'UML'" domainClass="uml::CommunicationPath" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.40"/>
+      <pages name="component_uml_page" labelExpression="aql:'UML'" domainClass="uml::Component" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.41"/>
+      <pages name="componentRealization_uml_page" labelExpression="aql:'UML'" domainClass="uml::ComponentRealization" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.42"/>
+      <pages name="conditionalNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConditionalNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.43"/>
+      <pages name="connectableElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConnectableElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Parameter)) and not(self.oclIsKindOf(uml::Property)) and not(self.oclIsKindOf(uml::Variable)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.44"/>
+      <pages name="connectableElementTemplateParameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConnectableElementTemplateParameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.45"/>
+      <pages name="connectionPointReference_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConnectionPointReference" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.46"/>
+      <pages name="connector_uml_page" labelExpression="aql:'UML'" domainClass="uml::Connector" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.47"/>
+      <pages name="connectorEnd_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConnectorEnd" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.48"/>
+      <pages name="considerIgnoreFragment_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConsiderIgnoreFragment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.49"/>
+      <pages name="constraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::Constraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::IntervalConstraint)) and not(self.oclIsKindOf(uml::InteractionConstraint)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.50"/>
+      <pages name="continuation_uml_page" labelExpression="aql:'UML'" domainClass="uml::Continuation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.51"/>
+      <pages name="controlFlow_uml_page" labelExpression="aql:'UML'" domainClass="uml::ControlFlow" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.52"/>
+      <pages name="controlNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ControlNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DecisionNode)) and not(self.oclIsKindOf(uml::FinalNode)) and not(self.oclIsKindOf(uml::ForkNode))  and not(self.oclIsKindOf(uml::InitialNode)) and not(self.oclIsKindOf(uml::JoinNode)) and not(self.oclIsKindOf(uml::MergeNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.53"/>
+      <pages name="createLinkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CreateLinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::CreateLinkObjectAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.54"/>
+      <pages name="createLinkObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CreateLinkObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.55"/>
+      <pages name="createObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CreateObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.56"/>
+      <pages name="dataStoreNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::DataStoreNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.57"/>
+      <pages name="dataType_uml_page" labelExpression="aql:'UML'" domainClass="uml::DataType" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Enumeration)) and not(self.oclIsKindOf(uml::PrimitiveType)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.58"/>
+      <pages name="decisionNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::DecisionNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.59"/>
+      <pages name="dependency_uml_page" labelExpression="aql:'UML'" domainClass="uml::Dependency" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Abstraction)) and not(self.oclIsKindOf(uml::Deployment)) and not(self.oclIsKindOf(uml::Usage)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.60"/>
+      <pages name="deployedArtifact_uml_page" labelExpression="aql:'UML'" domainClass="uml::DeployedArtifact" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Artifact)) and not(self.oclIsKindOf(uml::InstanceSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.61"/>
+      <pages name="deployment_uml_page" labelExpression="aql:'UML'" domainClass="uml::Deployment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.62"/>
+      <pages name="deploymentSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::DeploymentSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.63"/>
+      <pages name="deploymentTarget_uml_page" labelExpression="aql:'UML'" domainClass="uml::DeploymentTarget" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::InstanceSpecification)) and not(self.oclIsKindOf(uml::Node)) and not(self.oclIsKindOf(uml::Property)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.64"/>
+      <pages name="destroyLinkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::DestroyLinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.66"/>
+      <pages name="destroyObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::DestroyObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.67"/>
+      <pages name="device_uml_page" labelExpression="aql:'UML'" domainClass="uml::Device" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.65"/>
+      <pages name="duration_uml_page" labelExpression="aql:'UML'" domainClass="uml::Duration" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.68"/>
+      <pages name="durationConstraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::DurationConstraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.69"/>
+      <pages name="durationInterval_uml_page" labelExpression="aql:'UML'" domainClass="uml::DurationInterval" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.70"/>
+      <pages name="durationObservation_uml_page" labelExpression="aql:'UML'" domainClass="uml::DurationObservation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.71"/>
+      <pages name="elementImport_uml_page" labelExpression="aql:'UML'" domainClass="uml::ElementImport" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.72"/>
+      <pages name="encapsulatedClassifier_uml_page" labelExpression="aql:'UML'" domainClass="uml::EncapsulatedClassifier" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Class)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.30"/>
+      <pages name="enumeration_uml_page" labelExpression="aql:'UML'" domainClass="uml::Enumeration" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.73"/>
+      <pages name="enumerationLiteral_uml_page" labelExpression="aql:'UML'" domainClass="uml::EnumerationLiteral" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.74"/>
+      <pages name="event_uml_page" labelExpression="aql:'UML'" domainClass="uml::Event" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ChangeEvent)) and not(self.oclIsKindOf(uml::MessageEvent)) and not(self.oclIsKindOf(uml::TimeEvent)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.75"/>
+      <pages name="exceptionHandler_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExceptionHandler" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.76"/>
+      <pages name="executableNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExecutableNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Action)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.77"/>
+      <pages name="executionEnvironment_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExecutionEnvironment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.78"/>
+      <pages name="executionOccurrenceSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExecutionOccurrenceSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.79"/>
+      <pages name="executionSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExecutionSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActionExecutionSpecification)) and not(self.oclIsKindOf(uml::BehaviorExecutionSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.80"/>
+      <pages name="expansionNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExpansionNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.81"/>
+      <pages name="expansionRegion_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExpansionRegion" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.82"/>
+      <pages name="expression_uml_page" labelExpression="aql:'UML'" domainClass="uml::Expression" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::StringExpression)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.83"/>
+      <pages name="extend_uml_page" labelExpression="aql:'UML'" domainClass="uml::Extend" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.84"/>
+      <pages name="extension_uml_page" labelExpression="aql:'UML'" domainClass="uml::Extension" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.85"/>
+      <pages name="extensionPoint_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExtensionPoint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.86"/>
+      <pages name="extensionEnd_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExtensionEnd" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.87"/>
+      <pages name="feature_uml_page" labelExpression="aql:'UML'" domainClass="uml::Feature" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::BehavioralFeature)) and not(self.oclIsKindOf(uml::Connector)) and not(self.oclIsKindOf(uml::StructuralFeature)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.88"/>
+      <pages name="finalNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::FinalNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::FlowFinalNode)) and not(self.oclIsKindOf(uml::ActivityFinalNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.89"/>
+      <pages name="finalState_uml_page" labelExpression="aql:'UML'" domainClass="uml::FinalState" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.90"/>
+      <pages name="flowFinalNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::FlowFinalNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.53"/>
+      <pages name="forkNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ForkNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.53"/>
+      <pages name="functionBehavior_uml_page" labelExpression="aql:'UML'" domainClass="uml::FunctionBehavior" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.91"/>
+      <pages name="gate_uml_page" labelExpression="aql:'UML'" domainClass="uml::Gate" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.92"/>
+      <pages name="generalOrdering_uml_page" labelExpression="aql:'UML'" domainClass="uml::GeneralOrdering" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.93"/>
+      <pages name="generalization_uml_page" labelExpression="aql:'UML'" domainClass="uml::Generalization" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.94"/>
+      <pages name="generalizationSet_uml_page" labelExpression="aql:'UML'" domainClass="uml::GeneralizationSet" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.95"/>
+      <pages name="image_uml_page" labelExpression="aql:'UML'" domainClass="uml::Image" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.96"/>
+      <pages name="include_uml_page" labelExpression="aql:'UML'" domainClass="uml::Include" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.97"/>
+      <pages name="informationFlow_uml_page" labelExpression="aql:'UML'" domainClass="uml::InformationFlow" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.98"/>
+      <pages name="informationItem_uml_page" labelExpression="aql:'UML'" domainClass="uml::InformationItem" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.99"/>
+      <pages name="initialNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::InitialNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.100"/>
+      <pages name="inputPin_uml_page" labelExpression="aql:'UML'" domainClass="uml::InputPin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActionInputPin)) and not(self.oclIsKindOf(uml::ValuePin)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.101"/>
+      <pages name="instanceSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::InstanceSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::EnumerationLiteral)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.102"/>
+      <pages name="instanceValue_uml_page" labelExpression="aql:'UML'" domainClass="uml::InstanceValue" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.103"/>
+      <pages name="interaction_uml_page" labelExpression="aql:'UML'" domainClass="uml::Interaction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.104"/>
+      <pages name="interactionConstraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::InteractionConstraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.105"/>
+      <pages name="interactionFragment_uml_page" labelExpression="aql:'UML'" domainClass="uml::InteractionFragment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::CombinedFragment)) and not(self.oclIsKindOf(uml::Continuation)) and not(self.oclIsKindOf(uml::ExecutionSpecification)) and not(self.oclIsKindOf(uml::Interaction)) and not(self.oclIsKindOf(uml::InteractionOperand)) and not(self.oclIsKindOf(uml::InteractionUse)) and not(self.oclIsKindOf(uml::OccurrenceSpecification)) and not(self.oclIsKindOf(uml::StateInvariant)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.106"/>
+      <pages name="interactionOperand_uml_page" labelExpression="aql:'UML'" domainClass="uml::InteractionOperand" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.107"/>
+      <pages name="interactionUse_uml_page" labelExpression="aql:'UML'" domainClass="uml::InteractionUse" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::PartDecomposition))  and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.108"/>
+      <pages name="interface_uml_page" labelExpression="aql:'UML'" domainClass="uml::Interface" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.109"/>
+      <pages name="interfaceRealization_uml_page" labelExpression="aql:'UML'" domainClass="uml::InterfaceRealization" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.110"/>
+      <pages name="interruptibleActivityRegion_uml_page" labelExpression="aql:'UML'" domainClass="uml::InterruptibleActivityRegion" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.111" indented="true"/>
+      <pages name="interval_uml_page" labelExpression="aql:'UML'" domainClass="uml::Interval" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DurationInterval)) and not(self.oclIsKindOf(uml::TimeInterval)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.112"/>
+      <pages name="intervalConstraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::IntervalConstraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::TimeConstraint)) and not(self.oclIsKindOf(uml::DurationConstraint)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.113"/>
+      <pages name="invocationAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::InvocationAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::BroadcastSignalAction)) and not(self.oclIsKindOf(uml::CallAction)) and not(self.oclIsKindOf(uml::SendSignalAction)) and not(self.oclIsKindOf(uml::SendObjectAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.114"/>
+      <pages name="joinNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::JoinNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.115"/>
+      <pages name="lifeline_uml_page" labelExpression="aql:'UML'" domainClass="uml::Lifeline" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.116"/>
+      <pages name="linkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::LinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ReadLinkAction)) and not(self.oclIsKindOf(uml::WriteLinkAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.117"/>
+      <pages name="linkEndCreationData_uml_page" labelExpression="aql:'UML'" domainClass="uml::LinkEndCreationData" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.118"/>
+      <pages name="linkEndData_uml_page" labelExpression="aql:'UML'" domainClass="uml::LinkEndData" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::LinkEndCreationData)) and not(self.oclIsKindOf(uml::LinkEndDestructionData)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.119"/>
+      <pages name="linkEndDestructionData_uml_page" labelExpression="aql:'UML'" domainClass="uml::LinkEndDestructionData" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.120"/>
+      <pages name="literalBoolean_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralBoolean" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.121"/>
+      <pages name="literalInteger_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralInteger" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.122"/>
+      <pages name="literalNull_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralNull" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.123"/>
+      <pages name="literalReal_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralReal" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.124"/>
+      <pages name="literalSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::LiteralBoolean)) and not(self.oclIsKindOf(uml::LiteralInteger)) and not(self.oclIsKindOf(uml::LiteralNull)) and not(self.oclIsKindOf(uml::LiteralReal)) and not(self.oclIsKindOf(uml::LiteralString)) and not(self.oclIsKindOf(uml::LiteralUnlimitedNatural)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.125"/>
+      <pages name="literalString_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralString" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.126"/>
+      <pages name="literalUnlimitedNatural_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralUnlimitedNatural" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.127"/>
+      <pages name="loopNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::LoopNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.128"/>
+      <pages name="manifestation_uml_page" labelExpression="aql:'UML'" domainClass="uml::Manifestation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.129"/>
+      <pages name="mergeNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::MergeNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.130"/>
+      <pages name="message_uml_page" labelExpression="aql:'UML'" domainClass="uml::Message" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.131"/>
+      <pages name="messageEnd_uml_page" labelExpression="aql:'UML'" domainClass="uml::MessageEnd" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Gate)) and not(self.oclIsKindOf(uml::MessageOccurrenceSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.132"/>
+      <pages name="messageEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::MessageEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AnyReceiveEvent)) and not(self.oclIsKindOf(uml::CallEvent)) and not(self.oclIsKindOf(uml::SignalEvent)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.133"/>
+      <pages name="messageOccurrenceSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::MessageOccurrenceSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.134"/>
+      <pages name="metaclass_uml_page" labelExpression="aql:'UML'" domainClass="uml::Class" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:self.isMetaclass() and not(input.getContextSelections()->size()>1)" groups="//@extensions.0/@categories.0/@groups.135"/>
+      <pages name="model_uml_page" labelExpression="aql:'UML'" domainClass="uml::Model" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.136"/>
+      <pages name="multiplicityElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::MultiplicityElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Parameter)) and not(self.oclIsKindOf(uml::ConnectorEnd)) and not(self.oclIsKindOf(uml::Pin)) and not(self.oclIsKindOf(uml::StructuralFeature)) and not(self.oclIsKindOf(uml::Variable)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.137"/>
+      <pages name="namedElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::NamedElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActivityPartition)) and not(self.oclIsKindOf(uml::CollaborationUse)) and not(self.oclIsKindOf(uml::DeployedArtifact)) and not(self.oclIsKindOf(uml::DeploymentTarget)) and not(self.oclIsKindOf(uml::Extend)) and not(self.oclIsKindOf(uml::GeneralOrdering)) and not(self.oclIsKindOf(uml::Include)) and not(self.oclIsKindOf(uml::InteractionFragment)) and not(self.oclIsKindOf(uml::InterruptibleActivityRegion)) and not(self.oclIsKindOf(uml::Lifeline)) and not(self.oclIsKindOf(uml::Message)) and not(self.oclIsKindOf(uml::MessageEnd)) and not(self.oclIsKindOf(uml::Namespace)) and not(self.oclIsKindOf(uml::PackageableElement)) and not(self.oclIsKindOf(uml::ParameterSet)) and not(self.oclIsKindOf(uml::RedefinableElement)) and not(self.oclIsKindOf(uml::StructuredActivityNode)) and not(self.oclIsKindOf(uml::Substitution)) and not(self.oclIsKindOf(uml::Trigger)) and not(self.oclIsKindOf(uml::TypedElement)) and not(self.oclIsKindOf(uml::Vertex)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.138" indented="true"/>
+      <pages name="namedspace_uml_page" labelExpression="aql:'UML'" domainClass="uml::Namespace" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::BehavioralFeature)) and not(self.oclIsKindOf(uml::Classifier)) and not(self.oclIsKindOf(uml::InteractionOperand)) and not(self.oclIsKindOf(uml::Package)) and not(self.oclIsKindOf(uml::Transition)) and not(self.oclIsKindOf(uml::Region)) and not(self.oclIsKindOf(uml::State)) and not(self.oclIsKindOf(uml::StructuredActivityNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.139"/>
+      <pages name="node_uml_page" labelExpression="aql:'UML'" domainClass="uml::Node" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Device)) and not(self.oclIsKindOf(uml::ExecutionEnvironment)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.140"/>
+      <pages name="observation_uml_page" labelExpression="aql:'UML'" domainClass="uml::Observation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DurationObservation)) and not(self.oclIsKindOf(uml::TimeObservation)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.143"/>
+      <pages name="objectFlow_uml_page" labelExpression="aql:'UML'" domainClass="uml::ObjectFlow" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.141"/>
+      <pages name="objectNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ObjectNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActivityParameterNode)) and not(self.oclIsKindOf(uml::CentralBufferNode)) and not(self.oclIsKindOf(uml::ExpansionNode)) and not(self.oclIsKindOf(uml::Pin)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.142"/>
+      <pages name="occurrenceSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::OccurrenceSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::MessageOccurrenceSpecification)) and not(self.oclIsKindOf(uml::ExecutionOccurrenceSpecification))  and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.144"/>
+      <pages name="opaqueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::OpaqueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.145"/>
+      <pages name="opaqueBehavior_uml_page" labelExpression="aql:'UML'" domainClass="uml::OpaqueBehavior" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::FunctionBehavior)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.146"/>
+      <pages name="opaqueExpression_uml_page" labelExpression="aql:'UML'" domainClass="uml::OpaqueExpression" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.147"/>
+      <pages name="operation_uml_page" labelExpression="aql:'UML'" domainClass="uml::Operation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.148"/>
+      <pages name="operationTemplateParameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::OperationTemplateParameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.149"/>
+      <pages name="outputPin_uml_page" labelExpression="aql:'UML'" domainClass="uml::OutputPin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.150"/>
+      <pages name="package_uml_page" labelExpression="aql:'UML'" domainClass="uml::Package" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Model)) and not(self.oclIsKindOf(uml::Profile)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.151"/>
+      <pages name="packageableElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::PackageableElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Constraint)) and not(self.oclIsKindOf(uml::Dependency))  and not(self.oclIsKindOf(uml::Event)) and not(self.oclIsKindOf(uml::GeneralizationSet)) and not(self.oclIsKindOf(uml::InformationFlow)) and not(self.oclIsKindOf(uml::InstanceSpecification)) and not(self.oclIsKindOf(uml::Observation)) and not(self.oclIsKindOf(uml::Package)) and not(self.oclIsKindOf(uml::Type)) and not(self.oclIsKindOf(uml::ValueSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.152"/>
+      <pages name="packageImport_uml_page" labelExpression="aql:'UML'" domainClass="uml::PackageImport" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.153"/>
+      <pages name="packageMerge_uml_page" labelExpression="aql:'UML'" domainClass="uml::PackageMerge" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.154"/>
+      <pages name="parameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::Parameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.155"/>
+      <pages name="parameterSet_uml_page" labelExpression="aql:'UML'" domainClass="uml::ParameterSet" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.156"/>
+      <pages name="partDecomposition_uml_page" labelExpression="aql:'UML'" domainClass="uml::PartDecomposition" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.157"/>
+      <pages name="pin_uml_page" labelExpression="aql:'UML'" domainClass="uml::Pin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::OutputPin)) and not(self.oclIsKindOf(uml::InputPin)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.158"/>
+      <pages name="port_uml_page" labelExpression="aql:'UML'" domainClass="uml::Port" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.159"/>
+      <pages name="primitiveType_uml_page" labelExpression="aql:'UML'" domainClass="uml::PrimitiveType" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.160"/>
+      <pages name="profile_uml_page" labelExpression="aql:'UML'" domainClass="uml::Profile" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.161"/>
+      <pages name="profileApplication_uml_page" labelExpression="aql:'UML'" domainClass="uml::ProfileApplication" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.162"/>
+      <pages name="property_uml_page" labelExpression="aql:'UML'" domainClass="uml::Property" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Port)) and not(self.oclIsKindOf(uml::ExtensionEnd)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.163"/>
+      <pages name="protocolStateMachine_uml_page" labelExpression="aql:'UML'" domainClass="uml::ProtocolStateMachine" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.164"/>
+      <pages name="protocolTransition_uml_page" labelExpression="aql:'UML'" domainClass="uml::ProtocolTransition" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.165"/>
+      <pages name="pseudoState_uml_page" labelExpression="aql:'UML'" domainClass="uml::Pseudostate" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.166"/>
+      <pages name="qualifierValue_uml_page" labelExpression="aql:'UML'" domainClass="uml::QualifierValue" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.167"/>
+      <pages name="raiseExceptionAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::RaiseExceptionAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.168"/>
+      <pages name="readExtentAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadExtentAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.169"/>
+      <pages name="readIsClassifiedObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadIsClassifiedObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.170"/>
+      <pages name="readLinkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadLinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.171"/>
+      <pages name="readLinkObjectEndAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadLinkObjectEndAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.172"/>
+      <pages name="readLinkObjectEndQualifierAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadLinkObjectEndQualifierAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.173"/>
+      <pages name="readSelfAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadSelfAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.174"/>
+      <pages name="readStructuralFeatureAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadStructuralFeatureAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.175"/>
+      <pages name="readVariableAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadVariableAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.176"/>
+      <pages name="realization_uml_page" labelExpression="aql:'UML'" domainClass="uml::Realization" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Substitution)) and not(self.oclIsKindOf(uml::InterfaceRealization)) and not(self.oclIsKindOf(uml::ComponentRealization)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.179"/>
+      <pages name="reception_uml_page" labelExpression="aql:'UML'" domainClass="uml::Reception" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.180"/>
+      <pages name="reclassifyObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReclassifyObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.177"/>
+      <pages name="redefinableElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::RedefinableElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActivityNode)) and not(self.oclIsKindOf(uml::ActivityEdge)) and not(self.oclIsKindOf(uml::Classifier)) and not(self.oclIsKindOf(uml::ExtensionPoint)) and not(self.oclIsKindOf(uml::Feature)) and not(self.oclIsKindOf(uml::RedefinableTemplateSignature)) and not(self.oclIsKindOf(uml::Region)) and not(self.oclIsKindOf(uml::Transition)) and not(self.oclIsKindOf(uml::State)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.181"/>
+      <pages name="redefinableTemplateSignature_uml_page" labelExpression="aql:'UML'" domainClass="uml::RedefinableTemplateSignature" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.182"/>
+      <pages name="reduceAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReduceAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.178"/>
+      <pages name="region_uml_page" labelExpression="aql:'UML'" domainClass="uml::Region" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.183"/>
+      <pages name="removeStructuralFeatureValueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::RemoveStructuralFeatureValueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.184"/>
+      <pages name="removeVariableValueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::RemoveVariableValueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.185"/>
+      <pages name="replyAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReplyAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.186"/>
+      <pages name="sendObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::SendObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.187"/>
+      <pages name="sendSignalAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::SendSignalAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.188" indented="true"/>
+      <pages name="sequenceNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::SequenceNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.189"/>
+      <pages name="signal_uml_page" labelExpression="aql:'UML'" domainClass="uml::Signal" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.190"/>
+      <pages name="signalEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::SignalEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.191"/>
+      <pages name="slot_uml_page" labelExpression="aql:'UML'" domainClass="uml::Slot" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.192"/>
+      <pages name="startClassifierBehaviorAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::StartClassifierBehaviorAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.193"/>
+      <pages name="startObjectBehaviorAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::StartObjectBehaviorAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.194"/>
+      <pages name="state_uml_page" labelExpression="aql:'UML'" domainClass="uml::State" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::FinalState)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.195"/>
+      <pages name="stateInvariant_uml_page" labelExpression="aql:'UML'" domainClass="uml::StateInvariant" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.196"/>
+      <pages name="stateMachine_uml_page" labelExpression="aql:'UML'" domainClass="uml::StateMachine" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ProtocolStateMachine)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.197"/>
+      <pages name="stereotype_uml_page" labelExpression="aql:'UML'" domainClass="uml::Stereotype" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.198"/>
+      <pages name="stringExpression_uml_page" labelExpression="aql:'UML'" domainClass="uml::StringExpression" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.199"/>
+      <pages name="structuralFeature_uml_page" labelExpression="aql:'UML'" domainClass="uml::StructuralFeature" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Property)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.200"/>
+      <pages name="structuralFeatureAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::StructuralFeatureAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ClearStructuralFeatureAction)) and not(self.oclIsKindOf(uml::ReadStructuralFeatureAction)) and not(self.oclIsKindOf(uml::WriteStructuralFeatureAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.201"/>
+      <pages name="structuredActivityNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::StructuredActivityNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::SequenceNode)) and not(self.oclIsKindOf(uml::ConditionalNode)) and not(self.oclIsKindOf(uml::ExpansionRegion)) and not(self.oclIsKindOf(uml::LoopNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.202"/>
+      <pages name="structuredClassifier_uml_page" labelExpression="aql:'UML'" domainClass="uml::StructuredClassifier" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::EncapsulatedClassifier)) and not(self.oclIsKindOf(uml::Collaboration)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.30"/>
+      <pages name="substitution_uml_page" labelExpression="aql:'UML'" domainClass="uml::Substitution" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.203"/>
+      <pages name="templateBinding_uml_page" labelExpression="aql:'UML'" domainClass="uml::TemplateBinding" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.204"/>
+      <pages name="templateParameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::TemplateParameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ClassifierTemplateParameter)) and not(self.oclIsKindOf(uml::OperationTemplateParameter)) and not(self.oclIsKindOf(uml::ConnectableElementTemplateParameter)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.205"/>
+      <pages name="templateParameterSubstitution_uml_page" labelExpression="aql:'UML'" domainClass="uml::TemplateParameterSubstitution" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.206"/>
+      <pages name="testIdentityAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::TestIdentityAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.207"/>
+      <pages name="timeConstraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeConstraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.208"/>
+      <pages name="timeEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.209"/>
+      <pages name="timeExpression_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeExpression" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.210"/>
+      <pages name="timeInterval_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeInterval" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.211"/>
+      <pages name="timeObservation_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeObservation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.212"/>
+      <pages name="transition_uml_page" labelExpression="aql:'UML'" domainClass="uml::Transition" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ProtocolTransition)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.213"/>
+      <pages name="trigger_uml_page" labelExpression="aql:'UML'" domainClass="uml::Trigger" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.214"/>
+      <pages name="type_uml_page" labelExpression="aql:'UML'" domainClass="uml::Type" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Classifier))  and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.215"/>
+      <pages name="typedElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::TypedElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ValueSpecification)) and not(self.oclIsKindOf(uml::ConnectableElement)) and not(self.oclIsKindOf(uml::ObjectNode)) and not(self.oclIsKindOf(uml::StructuralFeature)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.216"/>
+      <pages name="unmarshallAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::UnmarshallAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.217"/>
+      <pages name="usage_uml_page" labelExpression="aql:'UML'" domainClass="uml::Usage" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.218"/>
+      <pages name="useCase_uml_page" labelExpression="aql:'UML'" domainClass="uml::UseCase" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.219"/>
+      <pages name="valuePin_uml_page" labelExpression="aql:'UML'" domainClass="uml::ValuePin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.220"/>
+      <pages name="valueSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::ValueSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Duration)) and not(self.oclIsKindOf(uml::Expression)) and not(self.oclIsKindOf(uml::InstanceValue)) and not(self.oclIsKindOf(uml::Interval)) and not(self.oclIsKindOf(uml::LiteralSpecification)) and not(self.oclIsKindOf(uml::OpaqueExpression))  and not(self.oclIsKindOf(uml::TimeExpression)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.221"/>
+      <pages name="valueSpecificationAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ValueSpecificationAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.222"/>
+      <pages name="variable_uml_page" labelExpression="aql:'UML'" domainClass="uml::Variable" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.223"/>
+      <pages name="variableAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::VariableAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::WriteVariableAction)) and not(self.oclIsKindOf(uml::ClearVariableAction)) and not(self.oclIsKindOf(uml::ReadVariableAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.224"/>
+      <pages name="vertex_uml_page" labelExpression="aql:'UML'" domainClass="uml::Vertex" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ConnectionPointReference)) and not(self.oclIsKindOf(uml::Pseudostate)) and not(self.oclIsKindOf(uml::State)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.225"/>
+      <pages name="writeLinkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::WriteLinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::CreateLinkAction)) and not(self.oclIsKindOf(uml::DestroyLinkAction))  and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.226"/>
+      <pages name="writeStructuralFeatureAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::WriteStructuralFeatureAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AddStructuralFeatureValueAction)) and not(self.oclIsKindOf(uml::RemoveStructuralFeatureValueAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.227"/>
+      <pages name="writeVariableAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::WriteVariableAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AddVariableValueAction)) and not(self.oclIsKindOf(uml::RemoveVariableValueAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.228"/>
+      <pages name="uml_multipleSelection_page" labelExpression="aql:'UML'" domainClass="uml::Element" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:input.getSelectedSemanticElements()->size()>1" groups="//@extensions.0/@categories.0/@groups.229"/>
+      <pages name="element_comments_page" labelExpression="aql:'Comments'" domainClass="uml::Element" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1)" groups="//@extensions.0/@categories.0/@groups.230"/>
+      <pages name="profile_definition_page" labelExpression="aql:'Definition'" domainClass="uml::Profile" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.235"/>
+      <pages name="profileDefinition_definition_page" labelExpression="aql:'Definition'" domainClass="ecore::EPackage" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1)" groups="//@extensions.0/@categories.0/@groups.236"/>
+      <pages name="element_profile_page" labelExpression="aql:'Profile'" domainClass="uml::Element" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Stereotype)) and not(input.getContextSelections()->size()>1)" groups="//@extensions.0/@categories.0/@groups.233 //@extensions.0/@categories.0/@groups.232"/>
+      <groups name="abstraction_uml_group" domainClass="uml::Abstraction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mapping" labelExpression="aql:'Mapping'" helpExpression="aql:self.getFeatureDescription('mapping')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mapping').changeable" referenceNameExpression="aql:'mapping'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mapping'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mapping')"/>
+        <validationSet>
+          <propertyValidationRules name="abstraction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.0/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="acceptCallAction_uml_group" domainClass="uml::AcceptCallAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isUnmarshall" labelExpression="aql:'Is unmarshall'" helpExpression="aql:self.getFeatureDescription('isUnmarshall')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnmarshall').changeable" valueExpression="feature:isUnmarshall">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnmarshall',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="returnInformation" labelExpression="aql:'Return information'" helpExpression="aql:self.getFeatureDescription('returnInformation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('returnInformation').changeable" referenceNameExpression="aql:'returnInformation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'returnInformation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'returnInformation')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="trigger" labelExpression="aql:'Trigger'" helpExpression="aql:self.getFeatureDescription('trigger')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('trigger').changeable" referenceNameExpression="aql:'trigger'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'trigger'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'trigger')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="acceptCallAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.1/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="acceptEventAction_uml_group" domainClass="uml::AcceptEventAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isUnmarshall" labelExpression="aql:'Is unmarshall'" helpExpression="aql:self.getFeatureDescription('isUnmarshall')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnmarshall').changeable" valueExpression="feature:isUnmarshall">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnmarshall',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="trigger" labelExpression="aql:'Trigger'" helpExpression="aql:self.getFeatureDescription('trigger')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('trigger').changeable" referenceNameExpression="aql:'trigger'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'trigger'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'trigger')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="acceptEventAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.2/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="action_uml_group" domainClass="uml::Action" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="action_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.3/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="actionExcutionSpecification_uml_group" domainClass="uml::ActionExecutionSpecification" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="action" labelExpression="aql:'Action'" helpExpression="aql:self.getFeatureDescription('action')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('action').changeable" referenceNameExpression="aql:'action'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'action'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'action')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="finish" labelExpression="aql:'Finish'" helpExpression="aql:self.getFeatureDescription('finish')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('finish').changeable" referenceNameExpression="aql:'finish'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'finish'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'finish')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="start" labelExpression="aql:'Start'" helpExpression="aql:self.getFeatureDescription('start')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('start').changeable" referenceNameExpression="aql:'start'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'start'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'start')"/>
+        <validationSet>
+          <propertyValidationRules name="actionExcutionSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.4/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="actionInputPin_uml_group" domainClass="uml::ActionInputPin" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControl" labelExpression="aql:'Is control'" helpExpression="aql:self.getFeatureDescription('isControl')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControl').changeable" valueExpression="feature:isControl">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControl',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="fromAction" labelExpression="aql:'From action'" helpExpression="aql:self.getFeatureDescription('fromAction')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('fromAction').changeable" referenceNameExpression="aql:'fromAction'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'fromAction'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'fromAction')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>
+        <validationSet>
+          <propertyValidationRules name="actionInputPin_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.5/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="actionInputPin_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.5/@controls.8">
+            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="activity_uml_group" domainClass="uml::Activity" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isReadOnly" labelExpression="aql:'Is read only'" helpExpression="aql:self.getFeatureDescription('isReadOnly')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReadOnly').changeable" valueExpression="feature:isReadOnly">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReadOnly',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isSingleExecution" labelExpression="aql:'Is single execution'" helpExpression="aql:self.getFeatureDescription('isSingleExecution')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSingleExecution').changeable" valueExpression="feature:isSingleExecution">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSingleExecution',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="precondition" labelExpression="aql:'Precondition'" helpExpression="aql:self.getFeatureDescription('precondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('precondition').changeable" referenceNameExpression="aql:'precondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'precondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'precondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="postcondition" labelExpression="aql:'Postcondition'" helpExpression="aql:self.getFeatureDescription('postcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('postcondition').changeable" referenceNameExpression="aql:'postcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'postcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'postcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameter" labelExpression="aql:'Owned parameter'" helpExpression="aql:self.getFeatureDescription('ownedParameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameter').changeable" referenceNameExpression="aql:'ownedParameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameter')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>
+        <validationSet>
+          <propertyValidationRules name="activity_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.6/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="activityEdge_uml_group" domainClass="uml::ActivityEdge" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="guard" labelExpression="aql:'Guard'" helpExpression="aql:self.getFeatureDescription('guard')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('guard').changeable" referenceNameExpression="aql:'guard'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'guard'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'guard')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="weight" labelExpression="aql:'Weight'" helpExpression="aql:self.getFeatureDescription('weight')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('weight').changeable" referenceNameExpression="aql:'weight'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'weight'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'weight')"/>
+        <validationSet>
+          <propertyValidationRules name="activityEdge_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.7/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="activityFinalNode_uml_group" domainClass="uml::ActivityFinalNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="activityFinalNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.8/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="activityNode_uml_group" domainClass="uml::ActivityNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="activityNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.9/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="activityParameterNode_uml_group" domainClass="uml::ActivityParameterNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameter" labelExpression="aql:'Parameter'" helpExpression="aql:self.getFeatureDescription('parameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameter').changeable" referenceNameExpression="aql:'parameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameter')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>
+        <validationSet>
+          <propertyValidationRules name="activityParameterNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.10/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="activityPartition_uml_group" domainClass="uml::ActivityPartition" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isDimension" labelExpression="Is dimension" helpExpression="aql:self.getFeatureDescription('isDimension')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDimension').changeable" valueExpression="feature:isDimension">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDimension',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isExternal" labelExpression="aql:'Is external'" helpExpression="aql:self.getFeatureDescription('isExternal')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isExternal').changeable" valueExpression="feature:isExternal">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isExternal',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="represents" labelExpression="aql:'Represents'" helpExpression="aql:self.getFeatureDescription('represents')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('represents').changeable" referenceNameExpression="aql:'represents'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'represents'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'represents')"/>
+        <validationSet>
+          <propertyValidationRules name="activityPartition_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.11/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="actor_uml_group" domainClass="uml::Actor" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="actor_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.12/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="addStructuralFeatureValueAction_uml_group" domainClass="uml::AddStructuralFeatureValueAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isReplaceAll" labelExpression="aql:'Is replace all'" helpExpression="aql:self.getFeatureDescription('isReplaceAll')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReplaceAll').changeable" valueExpression="feature:isReplaceAll">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReplaceAll',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="insertAt" labelExpression="aql:'Insert at'" helpExpression="aql:self.getFeatureDescription('insertAt')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('insertAt').changeable" referenceNameExpression="aql:'insertAt'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'insertAt'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'insertAt')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="structuralFeature" labelExpression="aql:'Structural feature'" helpExpression="aql:self.getFeatureDescription('structuralFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('structuralFeature').changeable" referenceNameExpression="aql:'structuralFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'structuralFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'structuralFeature')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="addStructuralFeatureValueAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.13/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="addVariableValueAction_uml_group" domainClass="uml::AddVariableValueAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isReplaceAll" labelExpression="aql:'Is replace all'" helpExpression="aql:self.getFeatureDescription('isReplaceAll')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReplaceAll').changeable" valueExpression="feature:isReplaceAll">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReplaceAll',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="insertAt" labelExpression="aql:'Insert at'" helpExpression="aql:self.getFeatureDescription('insertAt')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('insertAt').changeable" referenceNameExpression="aql:'insertAt'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'insertAt'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'insertAt')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="addVariableValueAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.14/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="anyReceiveEvent_uml_group" domainClass="uml::AnyReceiveEvent" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="anyReceiveEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.15/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="artifact_uml_group" domainClass="uml::Artifact" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="fileName" labelExpression="aql:'File name'" helpExpression="aql:self.getFeatureDescription('fileName')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:fileName">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('fileName',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="manifestation" labelExpression="aql:'Manifestation'" helpExpression="aql:self.getFeatureDescription('manifestation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('manifestation').changeable" referenceNameExpression="aql:'manifestation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'manifestation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'manifestation')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedOperation" labelExpression="aql:'Owned operation'" helpExpression="aql:self.getFeatureDescription('ownedOperation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedOperation').changeable" referenceNameExpression="aql:'ownedOperation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedOperation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedOperation')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="artifact_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.16/@controls.1">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="association_uml_group" domainClass="uml::Association" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="association_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.17/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="associationClass_uml_group" domainClass="uml::AssociationClass" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isDerived" labelExpression="aql:'Is derived'" helpExpression="aql:self.getFeatureDescription('isDerived')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerived').changeable" valueExpression="feature:isDerived">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerived',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>
+        <validationSet>
+          <propertyValidationRules name="associationClass_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.18/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="behavior_uml_group" domainClass="uml::Behavior" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="qualifiedName" labelExpression="aql:'Qualified name'" helpExpression="A name which allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself." isEnabledExpression="aql:false" valueExpression="aql:self.getQualifiedName()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="behavior_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.19/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="behavioralFeature_uml_group" domainClass="uml::BehavioralFeature" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="Is static" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="concurrency" labelExpression="aql:'Concurrency'" helpExpression="aql:self.getFeatureDescription('concurrency')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('concurrency').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('concurrency').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.concurrency.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('concurrency').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('concurrency',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="method" labelExpression="aql:'Method'" helpExpression="aql:self.getFeatureDescription('method')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('method').changeable" referenceNameExpression="aql:'method'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'method'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'method')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameter" labelExpression="aql:'Owned parameter'" helpExpression="aql:self.getFeatureDescription('ownedParameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameter').changeable" referenceNameExpression="aql:'ownedParameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameter')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="raisedException" labelExpression="aql:'Raised Exception'" helpExpression="aql:self.getFeatureDescription('raisedException')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('raisedException').changeable" referenceNameExpression="aql:'raisedException'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'raisedException'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'raisedException')"/>
+        <validationSet>
+          <propertyValidationRules name="behavioralFeature_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.20/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="behaviorExcutionSpecification_uml_group" domainClass="uml::BehaviorExecutionSpecification" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="behavior" labelExpression="aql:'Behavior'" helpExpression="aql:self.getFeatureDescription('behavior')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('behavior').changeable" referenceNameExpression="aql:'behavior'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'behavior'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'behavior')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="finish" labelExpression="aql:'Finish'" helpExpression="aql:self.getFeatureDescription('finish')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('finish').changeable" referenceNameExpression="aql:'finish'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'finish'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'finish')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="start" labelExpression="aql:'Start'" helpExpression="aql:self.getFeatureDescription('start')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('start').changeable" referenceNameExpression="aql:'start'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'start'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'start')"/>
+        <validationSet>
+          <propertyValidationRules name="behaviorExcutionSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.21/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="broadcastSignalAction_uml_group" domainClass="uml::BroadcastSignalAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="signal" labelExpression="aql:'Signal'" helpExpression="aql:self.getFeatureDescription('signal')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('signal').changeable" referenceNameExpression="aql:'signal'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'signal'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'signal')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <validationSet>
+          <propertyValidationRules name="broadcastSignalAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.22/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="callAction_uml_group" domainClass="uml::CallAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isSynchronous" labelExpression="Is synchronous" helpExpression="aql:self.getFeatureDescription('isSynchronous')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSynchronous').changeable" valueExpression="feature:isSynchronous">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSynchronous',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="callAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.23/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="callBehaviorAction_uml_group" domainClass="uml::CallBehaviorAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isSynchronous" labelExpression="Is synchronous" helpExpression="aql:self.getFeatureDescription('isSynchronous')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSynchronous').changeable" valueExpression="feature:isSynchronous">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSynchronous',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="behavior" labelExpression="aql:'Behavior'" helpExpression="aql:self.getFeatureDescription('behavior')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('behavior').changeable" referenceNameExpression="aql:'behavior'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'behavior'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'behavior')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="callBehaviorAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.24/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="callEvent_uml_group" domainClass="uml::CallEvent" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="operation" labelExpression="aql:'Operation'" helpExpression="aql:self.getFeatureDescription('operation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('operation').changeable" referenceNameExpression="aql:'operation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'operation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'operation')"/>
+        <validationSet>
+          <propertyValidationRules name="callEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.25/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="callOperationAction_uml_group" domainClass="uml::CallOperationAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isSynchronous" labelExpression="Is synchronous" helpExpression="aql:self.getFeatureDescription('isSynchronous')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSynchronous').changeable" valueExpression="feature:isSynchronous">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSynchronous',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="operation" labelExpression="aql:'Operation'" helpExpression="aql:self.getFeatureDescription('operation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('operation').changeable" referenceNameExpression="aql:'operation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'operation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'operation')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="target" labelExpression="aql:'Target'" helpExpression="aql:self.getFeatureDescription('target')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('target').changeable" referenceNameExpression="aql:'target'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'target'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'target')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="callOperationAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.26/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="centralBufferNode_uml_group" domainClass="uml::CentralBufferNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>
+        <validationSet>
+          <propertyValidationRules name="centralBufferNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.27/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="changeEvent_uml_group" domainClass="uml::ChangeEvent" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="changeExpression" labelExpression="aql:'Change expression'" helpExpression="aql:self.getFeatureDescription('changeExpression')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('changeExpression').changeable" referenceNameExpression="aql:'changeExpression'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'changeExpression'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'changeExpression')"/>
+        <validationSet>
+          <propertyValidationRules name="changeEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.28/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="class_uml_group" domainClass="uml::Class" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="qualifiedName" labelExpression="aql:'Qualified name'" helpExpression="A name which allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself." isEnabledExpression="aql:false" valueExpression="aql:self.getQualifiedName()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedOperation" labelExpression="aql:'Owned operation'" helpExpression="aql:self.getFeatureDescription('ownedOperation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedOperation').changeable" referenceNameExpression="aql:'ownedOperation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedOperation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedOperation')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedReception" labelExpression="aql:'Owned reception'" helpExpression="aql:self.getFeatureDescription('ownedReception')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedReception').changeable" referenceNameExpression="aql:'ownedReception'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedReception'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedReception')"/>
+        <validationSet>
+          <propertyValidationRules name="class_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.29/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="classifier_uml_group" domainClass="uml::Classifier" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="classifier_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.30/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="classifierTemplateParameter_uml_group" domainClass="uml::ClassifierTemplateParameter" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:CheckboxDescription" name="allowSubstitutable" labelExpression="aql:'Allow substitutable'" helpExpression="aql:self.getFeatureDescription('allowSubstitutable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('allowSubstitutable').changeable" valueExpression="feature:allowSubstitutable">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('allowSubstitutable',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="default" labelExpression="aql:'Default'" helpExpression="aql:self.getFeatureDescription('default')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('default').changeable" referenceNameExpression="aql:'default'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'default'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'default')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedDefault" labelExpression="aql:'Owned default'" helpExpression="aql:self.getFeatureDescription('ownedDefault')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedDefault').changeable" referenceNameExpression="aql:'ownedDefault'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedDefault'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedDefault')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameteredElement" labelExpression="aql:'Owned parametered element'" helpExpression="aql:self.getFeatureDescription('ownedParameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameteredElement').changeable" referenceNameExpression="aql:'ownedParameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameteredElement')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameteredElement" labelExpression="aql:'Parametered element'" helpExpression="aql:self.getFeatureDescription('parameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameteredElement').changeable" referenceNameExpression="aql:'parameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameteredElement')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="clause_uml_group" domainClass="uml::Clause" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="decider" labelExpression="aql:'Decider'" helpExpression="aql:self.getFeatureDescription('decider')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('decider').changeable" referenceNameExpression="aql:'decider'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'decider'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'decider')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="body" labelExpression="aql:'Body'" helpExpression="aql:self.getFeatureDescription('body')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('body').changeable" referenceNameExpression="aql:'body'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'body'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'body')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="bodyOutput" labelExpression="aql:'Body output'" helpExpression="aql:self.getFeatureDescription('bodyOutput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('bodyOutput').changeable" referenceNameExpression="aql:'bodyOutput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'bodyOutput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'bodyOutput')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="predecessorClause" labelExpression="aql:'Predecessor clause'" helpExpression="aql:self.getFeatureDescription('predecessorClause')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('predecessorClause').changeable" referenceNameExpression="aql:'predecessorClause'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'predecessorClause'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'predecessorClause')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="successorClause" labelExpression="aql:'Successor clause'" helpExpression="aql:self.getFeatureDescription('successorClause')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('successorClause').changeable" referenceNameExpression="aql:'successorClause'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'successorClause'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'successorClause')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="test" labelExpression="aql:'Test'" helpExpression="aql:self.getFeatureDescription('test')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('test').changeable" referenceNameExpression="aql:'test'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'test'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'test')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="clearAssociationAction_uml_group" domainClass="uml::ClearAssociationAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="association" labelExpression="aql:'Association'" helpExpression="aql:self.getFeatureDescription('association')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('association').changeable" referenceNameExpression="aql:'association'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'association'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'association')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="clearAssociationAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.33/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="clearStructuralFeatureAction_uml_group" domainClass="uml::ClearStructuralFeatureAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="structuralFeature" labelExpression="aql:'Structural feature'" helpExpression="aql:self.getFeatureDescription('structuralFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('structuralFeature').changeable" referenceNameExpression="aql:'structuralFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'structuralFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'structuralFeature')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="clearStructuralFeatureAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.34/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="clearVariableAction_uml_group" domainClass="uml::ClearVariableAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="clearVariableAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.35/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="collaboration_uml_group" domainClass="uml::Collaboration" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="collaborationRole" labelExpression="aql:'Collaboration role'" helpExpression="aql:self.getFeatureDescription('collaborationRole')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('collaborationRole').changeable" referenceNameExpression="aql:'collaborationRole'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'collaborationRole'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'collaborationRole')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>
+        <validationSet>
+          <propertyValidationRules name="collaboration_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.36/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="collaborationUse_uml_group" domainClass="uml::CollaborationUse" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="roleBinding" labelExpression="aql:'Role binding'" helpExpression="aql:self.getFeatureDescription('roleBinding')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('roleBinding').changeable" referenceNameExpression="aql:'roleBinding'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'roleBinding'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'roleBinding')"/>
+        <validationSet>
+          <propertyValidationRules name="collaborationUse_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.37/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="combinedFragment_uml_group" domainClass="uml::CombinedFragment" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="interactionOperator" labelExpression="aql:'Interaction operator'" helpExpression="aql:self.getFeatureDescription('interactionOperator')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('interactionOperator').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('interactionOperator').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.interactionOperator.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('interactionOperator').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('interactionOperator',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="covered" labelExpression="aql:'Covered'" helpExpression="aql:self.getFeatureDescription('covered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('covered').changeable" referenceNameExpression="aql:'covered'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'covered'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'covered')"/>
+        <validationSet>
+          <propertyValidationRules name="combinedFragment_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.38/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="comment_uml_group" domainClass="uml::Comment" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextAreaDescription" name="body" labelExpression="aql:'Body'" helpExpression="aql:self.getFeatureDescription('body')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('body').changeable" lineCount="3" valueExpression="feature:body">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('body',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="annotatedElement" labelExpression="aql:'Annotated element'" helpExpression="aql:self.getFeatureDescription('annotatedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('annotatedElement').changeable" referenceNameExpression="aql:'annotatedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'annotatedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'annotatedElement')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="communicationPath_uml_group" domainClass="uml::CommunicationPath" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isDerived" labelExpression="aql:'Is derived'" helpExpression="aql:self.getFeatureDescription('isDerived')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerived').changeable" valueExpression="feature:isDerived">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerived',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="memberEnd" labelExpression="aql:'Member end'" helpExpression="aql:self.getFeatureDescription('memberEnd')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('memberEnd').changeable" referenceNameExpression="aql:'memberEnd'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'memberEnd'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'memberEnd')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="navigableOwnedEnd" labelExpression="aql:'Navigable owned end'" helpExpression="aql:self.getFeatureDescription('navigableOwnedEnd')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('navigableOwnedEnd').changeable" referenceNameExpression="aql:'navigableOwnedEnd'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'navigableOwnedEnd'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'navigableOwnedEnd')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedEnd" labelExpression="aql:'Owned end'" helpExpression="aql:self.getFeatureDescription('navigableOwnedEnd')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedEnd').changeable" referenceNameExpression="aql:'ownedEnd'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedEnd'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedEnd')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="communicationPath_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.40/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="component_uml_group" domainClass="uml::Component" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isIndirectlyInstantiated" labelExpression="aql:'Is indirectly instantiated'" helpExpression="aql:self.getFeatureDescription('isIndirectlyInstantiated')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isIndirectlyInstantiated').changeable" valueExpression="feature:isIndirectlyInstantiated">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isIndirectlyInstantiated',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="provided" labelExpression="aql:'Provided'" helpExpression="aql:self.getFeatureDescription('provided')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('provided').changeable" referenceNameExpression="aql:'provided'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'provided'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'provided')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="required" labelExpression="aql:'Required'" helpExpression="aql:self.getFeatureDescription('required')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('required').changeable" referenceNameExpression="aql:'required'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'required'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'required')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="component_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.41/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="componentRealization_uml_group" domainClass="uml::ComponentRealization" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mapping" labelExpression="aql:'Mapping'" helpExpression="aql:self.getFeatureDescription('mapping')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mapping').changeable" referenceNameExpression="aql:'mapping'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mapping'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mapping')"/>
+        <validationSet>
+          <propertyValidationRules name="componentRealization_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.42/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="conditionalNode_uml_group" domainClass="uml::ConditionalNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAssured" labelExpression="aql:'Is assured'" helpExpression="aql:self.getFeatureDescription('isAssured')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAssured').changeable" valueExpression="feature:isAssured">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAssured',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isDeterminate" labelExpression="aql:'Is determinate'" helpExpression="aql:self.getFeatureDescription('isDeterminate')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDeterminate').changeable" valueExpression="feature:isDeterminate">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDeterminate',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="mustIsolate" labelExpression="aql:'Must isolate'" helpExpression="aql:self.getFeatureDescription('mustIsolate')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mustIsolate').changeable" valueExpression="feature:mustIsolate">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('mustIsolate',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="clause" labelExpression="aql:'Clause'" helpExpression="aql:self.getFeatureDescription('clause')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('clause').changeable" referenceNameExpression="aql:'clause'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'clause'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'clause')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="conditionalNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.43/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="connectableElement_uml_group" domainClass="uml::ConnectableElement" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <validationSet>
+          <propertyValidationRules name="connectableElement_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.44/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="connectableElementTemplateParameter_uml_group" domainClass="uml::ConnectableElementTemplateParameter" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="default" labelExpression="aql:'Default'" helpExpression="aql:self.getFeatureDescription('default')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('default').changeable" referenceNameExpression="aql:'default'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'default'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'default')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedDefault" labelExpression="aql:'Owned default'" helpExpression="aql:self.getFeatureDescription('ownedDefault')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedDefault').changeable" referenceNameExpression="aql:'ownedDefault'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedDefault'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedDefault')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameteredElement" labelExpression="aql:'Owned parametered element'" helpExpression="aql:self.getFeatureDescription('ownedParameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameteredElement').changeable" referenceNameExpression="aql:'ownedParameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameteredElement')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameteredElement" labelExpression="aql:'Parametered element'" helpExpression="aql:self.getFeatureDescription('parameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameteredElement').changeable" referenceNameExpression="aql:'parameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameteredElement')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="connectionPointReference_uml_group" domainClass="uml::ConnectionPointReference" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="connectionPointReference_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.46/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="connector_uml_group" domainClass="uml::Connector" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="Is static" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="kind" labelExpression="aql:'Kind'" helpExpression="aql:self.getFeatureDescription('kind')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('kind').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('kind').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.kind.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('kind').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('kind',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <validationSet>
+          <propertyValidationRules name="connector_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.47/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="connectorEnd_uml_group" domainClass="uml::ConnectorEnd" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="role" labelExpression="aql:'Role'" helpExpression="aql:self.getFeatureDescription('role')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('role').changeable" referenceNameExpression="aql:'role'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'role'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'role')"/>
+        <validationSet>
+          <propertyValidationRules name="connectorEnd_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.48/@controls.2">
+            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="considerIgnoreFragment_uml_group" domainClass="uml::ConsiderIgnoreFragment" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="interactionOperator" labelExpression="aql:'Interaction operator'" helpExpression="aql:self.getFeatureDescription('interactionOperator')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('interactionOperator').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('interactionOperator').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.interactionOperator.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('interactionOperator').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('interactionOperator',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="considerIgnoreFragment_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.49/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="constraint_uml_group" domainClass="uml::Constraint" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="context" labelExpression="aql:'Context'" helpExpression="aql:self.getFeatureDescription('context')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('context').changeable" referenceNameExpression="aql:'context'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'context'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'context')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="constrainedElement" labelExpression="aql:'Constrained element'" helpExpression="aql:self.getFeatureDescription('constrainedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('constrainedElement').changeable" referenceNameExpression="aql:'constrainedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'constrainedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'constrainedElement')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
+        <validationSet>
+          <propertyValidationRules name="constraint_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.50/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="continuation_uml_group" domainClass="uml::Continuation" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="setting" labelExpression="aql:'Setting'" helpExpression="aql:self.getFeatureDescription('setting')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('setting').changeable" valueExpression="feature:setting">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('setting',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="continuation_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.51/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="controlFlow_uml_group" domainClass="uml::ControlFlow" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="guard" labelExpression="aql:'Guard'" helpExpression="aql:self.getFeatureDescription('guard')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('guard').changeable" referenceNameExpression="aql:'guard'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'guard'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'guard')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="weight" labelExpression="aql:'Weight'" helpExpression="aql:self.getFeatureDescription('weight')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('weight').changeable" referenceNameExpression="aql:'weight'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'weight'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'weight')"/>
+        <validationSet>
+          <propertyValidationRules name="controlFlow_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.52/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="controlNode_uml_group" domainClass="uml::ControlNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="controlNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.53/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="createLinkAction_uml_group" domainClass="uml::CreateLinkAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="endData" labelExpression="aql:'End data'" helpExpression="aql:self.getFeatureDescription('endData')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('endData').changeable" referenceNameExpression="aql:'endData'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'endData'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'endData')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inputValue" labelExpression="aql:'Input value'" helpExpression="aql:self.getFeatureDescription('inputValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inputValue').changeable" referenceNameExpression="aql:'inputValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inputValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inputValue')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <validationSet>
+          <propertyValidationRules name="createLinkAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.54/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="createLinkObjectAction_uml_group" domainClass="uml::CreateLinkObjectAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="endData" labelExpression="aql:'End data'" helpExpression="aql:self.getFeatureDescription('endData')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('endData').changeable" referenceNameExpression="aql:'endData'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'endData'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'endData')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inputValue" labelExpression="aql:'Input value'" helpExpression="aql:self.getFeatureDescription('inputValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inputValue').changeable" referenceNameExpression="aql:'inputValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inputValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inputValue')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="createLinkObjectAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.55/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="createObjectAction_uml_group" domainClass="uml::CreateObjectAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="classifier" labelExpression="aql:'Classifier'" helpExpression="aql:self.getFeatureDescription('classifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('classifier').changeable" referenceNameExpression="aql:'classifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'classifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'classifier')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="createObjectAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.56/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="dataStoreNode_uml_group" domainClass="uml::DataStoreNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>
+        <validationSet>
+          <propertyValidationRules name="dataStoreNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.57/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="dataType_uml_group" domainClass="uml::DataType" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>
+        <validationSet>
+          <propertyValidationRules name="dataType_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.58/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="decisionNode_uml_group" domainClass="uml::DecisionNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="decisionInput" labelExpression="aql:'Decision input'" helpExpression="aql:self.getFeatureDescription('decisionInput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('decisionInput').changeable" referenceNameExpression="aql:'decisionInput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'decisionInput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'decisionInput')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="decisionInputFlow" labelExpression="aql:'Decision input flow'" helpExpression="aql:self.getFeatureDescription('decisionInputFlow')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('decisionInputFlow').changeable" referenceNameExpression="aql:'decisionInputFlow'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'decisionInputFlow'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'decisionInputFlow')"/>
+        <validationSet>
+          <propertyValidationRules name="decisionNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.59/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="dependency_uml_group" domainClass="uml::Dependency" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="dependency_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.60/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="deployedArtifact_uml_group" domainClass="uml::DeployedArtifact" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="deployedArtifact_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.61/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="deployment_uml_group" domainClass="uml::Deployment" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="configuration" labelExpression="aql:'Configuration'" helpExpression="aql:self.getFeatureDescription('configuration')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('configuration').changeable" referenceNameExpression="aql:'configuration'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'configuration'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'configuration')"/>
+        <validationSet>
+          <propertyValidationRules name="deployment_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.62/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="deploymentSpecification_uml_group" domainClass="uml::DeploymentSpecification" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="deploymentLocation" labelExpression="aql:'Deployment location'" helpExpression="aql:self.getFeatureDescription('deploymentLocation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('deploymentLocation').changeable" valueExpression="feature:deploymentLocation">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('deploymentLocation',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="executionLocation" labelExpression="aql:'Execution location'" helpExpression="aql:self.getFeatureDescription('executionLocation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('executionLocation').changeable" valueExpression="feature:executionLocation">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('executionLocation',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="fileName" labelExpression="aql:'File name'" helpExpression="aql:self.getFeatureDescription('fileName')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('fileName').changeable" valueExpression="feature:fileName">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('fileName',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="manifestation" labelExpression="aql:'Manifestation'" helpExpression="aql:self.getFeatureDescription('manifestation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('manifestation').changeable" referenceNameExpression="aql:'manifestation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'manifestation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'manifestation')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedOperation" labelExpression="aql:'Owned operation'" helpExpression="aql:self.getFeatureDescription('ownedOperation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedOperation').changeable" referenceNameExpression="aql:'ownedOperation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedOperation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedOperation')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="deploymentSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.63/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="deploymentTarget_uml_group" domainClass="uml::DeploymentTarget" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="deploymentTarget_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.64/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="device_uml_group" domainClass="uml::Device" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="device_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.65/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="destroyLinkAction_uml_group" domainClass="uml::DestroyLinkAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="endData" labelExpression="aql:'End data'" helpExpression="aql:self.getFeatureDescription('endData')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('endData').changeable" referenceNameExpression="aql:'endData'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'endData'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'endData')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inputValue" labelExpression="aql:'Input value'" helpExpression="aql:self.getFeatureDescription('inputValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inputValue').changeable" referenceNameExpression="aql:'inputValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inputValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inputValue')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <validationSet>
+          <propertyValidationRules name="destroyLinkAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.66/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="destroyObjectAction_uml_group" domainClass="uml::DestroyObjectAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isDestroyLinks" labelExpression="aql:'Is destroy links'" helpExpression="aql:self.getFeatureDescription('isDestroyLinks')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDestroyLinks').changeable" valueExpression="feature:isDestroyLinks">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDestroyLinks',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isDestroyOwnedObjects" labelExpression="aql:'Is destroy owned objects'" helpExpression="aql:self.getFeatureDescription('isDestroyOwnedObjects')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDestroyOwnedObjects').changeable" valueExpression="feature:isDestroyOwnedObjects">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDestroyOwnedObjects',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="target" labelExpression="aql:'Target'" helpExpression="aql:self.getFeatureDescription('target')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('target').changeable" referenceNameExpression="aql:'target'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'target'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'target')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="destroyObjectAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.67/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="duration_uml_group" domainClass="uml::Duration" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="expr" labelExpression="aql:'Expr'" helpExpression="aql:self.getFeatureDescription('expr')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('expr').changeable" referenceNameExpression="aql:'expr'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'expr'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'expr')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="observation" labelExpression="aql:'Observation'" helpExpression="aql:self.getFeatureDescription('observation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('observation').changeable" referenceNameExpression="aql:'observation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'observation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'observation')"/>
+        <validationSet>
+          <propertyValidationRules name="duration_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.68/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="durationConstraint_uml_group" domainClass="uml::DurationConstraint" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="context" labelExpression="aql:'Context'" helpExpression="aql:self.getFeatureDescription('context')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('context').changeable" referenceNameExpression="aql:'context'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'context'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'context')"/>
+        <controls xsi:type="properties:ListDescription" name="firstEvent" labelExpression="First event" helpExpression="aql:self.getFeatureDescription('firstEvent')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('firstEvent').changeable" valueExpression="feature:firstEvent" displayExpression="aql:value.toString()"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="constrainedElement" labelExpression="aql:'Constrained element'" helpExpression="aql:self.getFeatureDescription('constrainedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('constrainedElement').changeable" referenceNameExpression="aql:'constrainedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'constrainedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'constrainedElement')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
+        <validationSet>
+          <propertyValidationRules name="durationConstraint_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.69/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="durationInterval_uml_group" domainClass="uml::DurationInterval" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="min" labelExpression="aql:'Min'" helpExpression="aql:self.getFeatureDescription('min')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('min').changeable" referenceNameExpression="aql:'min'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'min'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'min')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="max" labelExpression="aql:'Max'" helpExpression="aql:self.getFeatureDescription('max')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('max').changeable" referenceNameExpression="aql:'max'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'max'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'max')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <validationSet>
+          <propertyValidationRules name="durationInterval_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.70/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="durationObservation_uml_group" domainClass="uml::DurationObservation" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:ListDescription" name="firstEvent" labelExpression="First event" helpExpression="aql:self.getFeatureDescription('firstEvent')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('firstEvent').changeable" valueExpression="feature:firstEvent" displayExpression="aql:value.toString()"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="event" labelExpression="aql:'Event'" helpExpression="aql:self.getFeatureDescription('event')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('event').changeable" referenceNameExpression="aql:'event'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'event'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'event')"/>
+        <validationSet>
+          <propertyValidationRules name="durationObservation_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.71/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="elementImport_uml_group" domainClass="uml::ElementImport" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="alias" labelExpression="aql:'Alias'" helpExpression="aql:self.getFeatureDescription('alias')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('alias').changeable" valueExpression="feature:alias">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('alias',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="importedElement" labelExpression="aql:'Imported element'" helpExpression="aql:self.getFeatureDescription('importedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('importedElement').changeable" referenceNameExpression="aql:'importedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'importedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'importedElement')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="enumeration_uml_group" domainClass="uml::Enumeration" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedLiteral" labelExpression="aql:'Owned literal'" helpExpression="aql:self.getFeatureDescription('ownedLiteral')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedLiteral').changeable" referenceNameExpression="aql:'ownedLiteral'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedLiteral'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedLiteral')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="enumeration_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.73/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="enumerationLiteral_uml_group" domainClass="uml::EnumerationLiteral" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
+        <validationSet>
+          <propertyValidationRules name="enumerationLiteral_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.74/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="event_uml_group" domainClass="uml::Event" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="event_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.75/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="exceptionHandler_uml_group" domainClass="uml::ExceptionHandler" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="exceptionInput" labelExpression="aql:'Exception Input'" helpExpression="aql:self.getFeatureDescription('exceptionInput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('exceptionInput').changeable" referenceNameExpression="aql:'exceptionInput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'exceptionInput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'exceptionInput')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handlerBody" labelExpression="aql:'Handler body'" helpExpression="aql:self.getFeatureDescription('handlerBody')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handlerBody').changeable" referenceNameExpression="aql:'handlerBody'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handlerBody'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handlerBody')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="exceptionType" labelExpression="aql:'Exception type'" helpExpression="aql:self.getFeatureDescription('exceptionType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('exceptionType').changeable" referenceNameExpression="aql:'exceptionType'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'exceptionType'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'exceptionType')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="executableNode_uml_group" domainClass="uml::ExecutableNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="executableNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.77/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="executionEnvironment_uml_group" domainClass="uml::ExecutionEnvironment" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="executionEnvironment_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.78/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="executionOccurrenceSpecification_uml_group" domainClass="uml::ExecutionOccurrenceSpecification" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="execution" labelExpression="aql:'Execution'" helpExpression="aql:self.getFeatureDescription('execution')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('execution').changeable" referenceNameExpression="aql:'execution'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'execution'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'execution')"/>
+        <validationSet>
+          <propertyValidationRules name="executionOccurrenceSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.79/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="executionSpecification_uml_group" domainClass="uml::ExecutionSpecification" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="finish" labelExpression="aql:'Finish'" helpExpression="aql:self.getFeatureDescription('finish')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('finish').changeable" referenceNameExpression="aql:'finish'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'finish'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'finish')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="start" labelExpression="aql:'Start'" helpExpression="aql:self.getFeatureDescription('start')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('start').changeable" referenceNameExpression="aql:'start'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'start'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'start')"/>
+        <validationSet>
+          <propertyValidationRules name="excutionSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.80/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="expansionNode_uml_group" domainClass="uml::ExpansionNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="regionAsInput" labelExpression="aql:'Region as input'" helpExpression="aql:self.getFeatureDescription('regionAsInput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('regionAsInput').changeable" referenceNameExpression="aql:'regionAsInput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'regionAsInput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'regionAsInput')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="regionAsOutput" labelExpression="aql:'Region as output'" helpExpression="aql:self.getFeatureDescription('regionAsOutput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('regionAsOutput').changeable" referenceNameExpression="aql:'regionAsOutput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'regionAsOutput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'regionAsOutput')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>
+        <validationSet>
+          <propertyValidationRules name="expansionNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.81/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="expansionRegion_uml_group" domainClass="uml::ExpansionRegion" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="mustIsolate" labelExpression="aql:'Must isolate'" helpExpression="aql:self.getFeatureDescription('mustIsolate')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mustIsolate').changeable" valueExpression="feature:mustIsolate">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('mustIsolate',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="mode" labelExpression="aql:'Mode'" helpExpression="aql:self.getFeatureDescription('mode')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mode').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('mode').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.mode.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('mode').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('mode',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inputElement" labelExpression="aql:'Input element'" helpExpression="aql:self.getFeatureDescription('inputElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inputElement').changeable" referenceNameExpression="aql:'inputElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inputElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inputElement')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="outputElement" labelExpression="aql:'Output element'" helpExpression="aql:self.getFeatureDescription('outputElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('outputElement').changeable" referenceNameExpression="aql:'outputElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'outputElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'outputElement')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="expansionRegion_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.82/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="expression_uml_group" domainClass="uml::Expression" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="symbol" labelExpression="aql:'Symbol'" helpExpression="aql:self.getFeatureDescription('symbol')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('symbol').changeable" valueExpression="feature:symbol">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('symbol',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="operand" labelExpression="aql:'Operand'" helpExpression="aql:self.getFeatureDescription('operand')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('operand').changeable" referenceNameExpression="aql:'operand'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'operand'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'operand')"/>
+        <validationSet>
+          <propertyValidationRules name="expression_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.83/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="extend_uml_group" domainClass="uml::Extend" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="extend_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.84/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="extension_uml_group" domainClass="uml::Extension" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isRequired" labelExpression="Is required" helpExpression="aql:self.getFeatureDescription('isRequired')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isRequired').changeable" valueExpression="feature:isRequired">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isRequired',newValue)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="extension_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.85/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="extensionPoint_uml_group" domainClass="uml::ExtensionPoint" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="extensionPoint_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.86/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="extensionEnd_uml_group" domainClass="uml::ExtensionEnd" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isDerived" labelExpression="aql:'Is derived'" helpExpression="aql:self.getFeatureDescription('isDerived')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerived').changeable" valueExpression="feature:isDerived">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerived',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isDerivedUnion" labelExpression="aql:'Is derived union'" helpExpression="aql:self.getFeatureDescription('isDerivedUnion')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerivedUnion').changeable" valueExpression="feature:isDerivedUnion">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerivedUnion',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isReadOnly" labelExpression="aql:'Is read only'" helpExpression="aql:self.getFeatureDescription('isReadOnly')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReadOnly').changeable" valueExpression="feature:isReadOnly">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReadOnly',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="aql:'Is static'" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="aggregation" labelExpression="aql:'Aggregation'" helpExpression="aql:self.getFeatureDescription('aggregation')" isEnabledExpression="aql:false" valueExpression="aql:self.eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.aggregation.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('aggregation',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="defaultValue" labelExpression="aql:'Default value'" helpExpression="aql:self.getFeatureDescription('defaultValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('defaultValue').changeable" referenceNameExpression="aql:'defaultValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'defaultValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'defaultValue')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="subsettedProperty" labelExpression="aql:'Subsetted property'" helpExpression="aql:self.getFeatureDescription('subsettedProperty')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('subsettedProperty').changeable" referenceNameExpression="aql:'subsettedProperty'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'subsettedProperty'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'subsettedProperty')"/>
+        <validationSet>
+          <propertyValidationRules name="extensionEnd_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.87/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="extensionEnd_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.87/@controls.11">
+            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="feature_uml_group" domainClass="uml::Feature" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="Is static" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="feature_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.88/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="finalNode_uml_group" domainClass="uml::FinalNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="finalNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.89/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="finalState_uml_group" domainClass="uml::FinalState" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="stateInvariant" labelExpression="aql:'State invariant'" helpExpression="aql:self.getFeatureDescription('stateInvariant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('stateInvariant').changeable" referenceNameExpression="aql:'stateInvariant'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'stateInvariant'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'stateInvariant')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="entry" labelExpression="aql:'Entry'" helpExpression="aql:self.getFeatureDescription('entry')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('enrty').changeable" referenceNameExpression="aql:'entry'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'entry'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'entry')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="doActivity" labelExpression="aql:'Do activity'" helpExpression="aql:self.getFeatureDescription('doActivity')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('doActivity').changeable" referenceNameExpression="aql:'doActivity'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'doActivity'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'doActivity')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="exit" labelExpression="aql:'Exit'" helpExpression="aql:self.getFeatureDescription('exit')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('exit').changeable" referenceNameExpression="aql:'exit'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'exit'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'exit')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="deferrableTrigger" labelExpression="aql:'Deferrable trigger'" helpExpression="aql:self.getFeatureDescription('deferrableTrigger')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('deferrableTrigger').changeable" referenceNameExpression="aql:'deferrableTrigger'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'deferrableTrigger'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'deferrableTrigger')"/>
+        <validationSet>
+          <propertyValidationRules name="finalState_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.90/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="functionBehavior_uml_group" domainClass="uml::FunctionBehavior" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:LanguageExpressionDescription" name="language" labelExpression="aql:'Language'" helpExpression="aql:self.getFeatureDescription('language')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('language').changeable"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="functionBehavior_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.91/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="gate_uml_group" domainClass="uml::Gate" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="gate_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.92/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="generalOrdering_uml_group" domainClass="uml::GeneralOrdering" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="before" labelExpression="aql:'Before'" helpExpression="aql:self.getFeatureDescription('before')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('before').changeable" referenceNameExpression="aql:'before'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'before'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'before')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="after" labelExpression="aql:'After'" helpExpression="aql:self.getFeatureDescription('after')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('after').changeable" referenceNameExpression="aql:'after'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'after'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'after')"/>
+        <validationSet>
+          <propertyValidationRules name="generalOrdering_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.93/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="generalization_uml_group" domainClass="uml::Generalization" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:CheckboxDescription" name="isSubstitutable" labelExpression="Is substitutable" helpExpression="aql:self.getFeatureDescription('isSubstitutable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSubstitutable').changeable" valueExpression="feature:isSubstitutable">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSubstitutable',newValue)"/>
+          </initialOperation>
+        </controls>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="generalizationSet_uml_group" domainClass="uml::GeneralizationSet" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isCovering" labelExpression="Is covering" helpExpression="aql:self.getFeatureDescription('isCovering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isCovering').changeable" valueExpression="feature:isCovering">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isCovering',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isDisjoint" labelExpression="Is disjoint" helpExpression="aql:self.getFeatureDescription('isDisjoint')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDisjoint').changeable" valueExpression="feature:isDisjoint">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDisjoint',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="powerType" labelExpression="aql:'Powertype'" helpExpression="aql:self.getFeatureDescription('powertype')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('powertype').changeable" referenceNameExpression="aql:'powertype'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'powertype'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'powertype')"/>
+        <validationSet>
+          <propertyValidationRules name="generalizationSet_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.95/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="image_uml_group" domainClass="uml::Image" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:'The image\'s name. This is a virtual property, used only for label display.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="aql:self.getImageName()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Image).setImageName(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="kind" labelExpression="aql:'Kind'" helpExpression="aql:'The kind of image to be used. If icon is set, the image will be displayed on the stereotyped element. If shape is used, the image will be used as the graphical element. '" valueExpression="aql:self.getImageKind()" candidatesExpression="aql:self.getImageKindEnumerations()" candidateDisplayExpression="aql:candidate.toString()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Image).setImageKind(newValue.oclAsType(ecore::EString))"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextAreaDescription" name="expression" labelExpression="aql:'Expression'" helpExpression="aql:'A boolean expression to determine under which condition this image should be displayed.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('expression').changeable" valueExpression="aql:self.getImageExpression()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Image).setImageExpression(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="location" labelExpression="aql:'Location'" helpExpression="aql:self.getFeatureDescription('location')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('location').changeable" valueExpression="feature:location">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('location',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="format" labelExpression="aql:'Format'" helpExpression="aql:self.getFeatureDescription('format')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('format').changeable" valueExpression="feature:format">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('format',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="content" labelExpression="aql:'Content'" helpExpression="aql:self.getFeatureDescription('content')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('content').changeable" valueExpression="feature:content">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('content',newValue)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="image_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.96/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="include_uml_group" domainClass="uml::Include" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="include_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.97/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="informationFlow_uml_group" domainClass="uml::InformationFlow" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="conveyed" labelExpression="aql:'Conveyed'" helpExpression="aql:self.getFeatureDescription('conveyed')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('conveyed').changeable" referenceNameExpression="aql:'conveyed'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'conveyed'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'conveyed')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="realization" labelExpression="aql:'Realization'" helpExpression="aql:self.getFeatureDescription('realization')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('realization').changeable" referenceNameExpression="aql:'realization'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'realization'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'realization')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="realizingActivityEdge" labelExpression="aql:'Realizing activity edge'" helpExpression="aql:self.getFeatureDescription('realizingActivityEdge')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('realizingActivityEdge').changeable" referenceNameExpression="aql:'realizingActivityEdge'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'realizingActivityEdge'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'realizingActivityEdge')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="realizingConnector" labelExpression="aql:'Realizing connector'" helpExpression="aql:self.getFeatureDescription('realizingConnector')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('realizingConnector').changeable" referenceNameExpression="aql:'realizingConnector'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'realizingConnector'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'realizingConnector')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="realizingMessage" labelExpression="aql:'Realizing message'" helpExpression="aql:self.getFeatureDescription('realizingMessage')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('realizingMessage').changeable" referenceNameExpression="aql:'realizingMessage'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'realizingMessage'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'realizingMessage')"/>
+        <validationSet>
+          <propertyValidationRules name="informationFlow_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.98/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="informationItem_uml_group" domainClass="uml::InformationItem" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="represented" labelExpression="aql:'Represented'" helpExpression="aql:self.getFeatureDescription('represented')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('represented').changeable" referenceNameExpression="aql:'represented'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'represented'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'represented')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="informationItem_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.99/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="initialNode_uml_group" domainClass="uml::InitialNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="initialNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.100/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="inputPin_uml_group" domainClass="uml::InputPin" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControl" labelExpression="aql:'Is control'" helpExpression="aql:self.getFeatureDescription('isControl')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControl').changeable" valueExpression="feature:isControl">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControl',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>
+        <validationSet>
+          <propertyValidationRules name="inputPin_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.101/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="inputPin_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.101/@controls.10">
+            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="instanceSpecification_uml_group" domainClass="uml::InstanceSpecification" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="classifier" labelExpression="aql:'Classifier'" helpExpression="aql:self.getFeatureDescription('classifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('classifier').changeable" referenceNameExpression="aql:'classifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'classifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'classifier')"/>
+        <validationSet>
+          <propertyValidationRules name="instanceSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.102/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="instanceValue_uml_group" domainClass="uml::InstanceValue" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="instance" labelExpression="aql:'Instance'" helpExpression="aql:self.getFeatureDescription('instance')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('instance').changeable" referenceNameExpression="aql:'instance'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'instance'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'instance')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <validationSet>
+          <propertyValidationRules name="instanceValue_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.103/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="interaction_uml_group" domainClass="uml::Interaction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="precondition" labelExpression="aql:'Precondition'" helpExpression="aql:self.getFeatureDescription('precondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('precondition').changeable" referenceNameExpression="aql:'precondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'precondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'precondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="postcondition" labelExpression="aql:'Postcondition'" helpExpression="aql:self.getFeatureDescription('postcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('postcondition').changeable" referenceNameExpression="aql:'postcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'postcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'postcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="interaction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.104/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="interactionConstraint_uml_group" domainClass="uml::InteractionConstraint" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="context" labelExpression="aql:'Context'" helpExpression="aql:self.getFeatureDescription('context')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('context').changeable" referenceNameExpression="aql:'context'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'context'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'context')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="maxint" labelExpression="aql:'Maxint'" helpExpression="aql:self.getFeatureDescription('maxint')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('maxint').changeable" referenceNameExpression="aql:'maxint'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'maxint'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'maxint')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="minint" labelExpression="aql:'Minint'" helpExpression="aql:self.getFeatureDescription('minint')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('minint').changeable" referenceNameExpression="aql:'minint'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'minint'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'minint')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="constrainedElement" labelExpression="aql:'Constrained element'" helpExpression="aql:self.getFeatureDescription('constrainedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('constrainedElement').changeable" referenceNameExpression="aql:'constrainedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'constrainedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'constrainedElement')"/>
+        <validationSet>
+          <propertyValidationRules name="interactionConstraint_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.105/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="interactionFragment_uml_group" domainClass="uml::InteractionFragment" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="interactionFragment_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.106/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="interactionOperand_uml_group" domainClass="uml::InteractionOperand" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="guard" labelExpression="aql:'Guard'" helpExpression="aql:self.getFeatureDescription('guard')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('guard').changeable" referenceNameExpression="aql:'guard'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'guard'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'guard')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="covered" labelExpression="aql:'Covered'" helpExpression="aql:self.getFeatureDescription('covered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('covered').changeable" referenceNameExpression="aql:'covered'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'covered'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'covered')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="fragment" labelExpression="aql:'Fragment'" helpExpression="aql:self.getFeatureDescription('fragment')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('fragment').changeable" referenceNameExpression="aql:'fragment'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'fragment'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'fragment')"/>
+        <validationSet>
+          <propertyValidationRules name="interactionOperand_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.107/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="interactionUse_uml_group" domainClass="uml::InteractionUse" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="refersTo" labelExpression="aql:'Refers to'" helpExpression="aql:self.getFeatureDescription('refersTo')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('refersTo').changeable" referenceNameExpression="aql:'refersTo'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'refersTo'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'refersTo')"/>
+        <validationSet>
+          <propertyValidationRules name="interactionUse_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.108/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="interface_uml_group" domainClass="uml::Interface" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="protocol" labelExpression="aql:'Protocol'" helpExpression="aql:self.getFeatureDescription('protocol')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('protocol').changeable" referenceNameExpression="aql:'protocol'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'protocol'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'protocol')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedOperation" labelExpression="aql:'Owned operation'" helpExpression="aql:self.getFeatureDescription('ownedOperation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedOperation').changeable" referenceNameExpression="aql:'ownedOperation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedOperation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedOperation')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedReception" labelExpression="aql:'Owned reception'" helpExpression="aql:self.getFeatureDescription('ownedReception')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedReception').changeable" referenceNameExpression="aql:'ownedReception'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedReception'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedReception')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>
+        <validationSet>
+          <propertyValidationRules name="interface_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.109/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="interfaceRealization_uml_group" domainClass="uml::InterfaceRealization" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mapping" labelExpression="aql:'Mapping'" helpExpression="aql:self.getFeatureDescription('mapping')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mapping').changeable" referenceNameExpression="aql:'mapping'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mapping'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mapping')"/>
+        <validationSet>
+          <propertyValidationRules name="interfaceRealization_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.110/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="interruptibleActivityRegion_uml_group" domainClass="uml::InterruptibleActivityRegion" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="interruptingEdge" labelExpression="aql:'Interrupting edge'" helpExpression="aql:self.getFeatureDescription('interruptingEdge')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('interruptingEdge').changeable" referenceNameExpression="aql:'interruptingEdge'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'interruptingEdge'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'interruptingEdge')"/>
+        <validationSet>
+          <propertyValidationRules name="interruptibleActivityRegion_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.111/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="interval_uml_group" domainClass="uml::Interval" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="min" labelExpression="aql:'Min'" helpExpression="aql:self.getFeatureDescription('min')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('min').changeable" referenceNameExpression="aql:'min'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'min'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'min')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="max" labelExpression="aql:'Max'" helpExpression="aql:self.getFeatureDescription('max')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('max').changeable" referenceNameExpression="aql:'max'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'max'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'max')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <validationSet>
+          <propertyValidationRules name="interval_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.112/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="intervalConstraint_uml_group" domainClass="uml::IntervalConstraint" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="context" labelExpression="aql:'Context'" helpExpression="aql:self.getFeatureDescription('context')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('context').changeable" referenceNameExpression="aql:'context'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'context'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'context')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="constrainedElement" labelExpression="aql:'Constrained element'" helpExpression="aql:self.getFeatureDescription('constrainedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('constrainedElement').changeable" referenceNameExpression="aql:'constrainedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'constrainedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'constrainedElement')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
+        <validationSet>
+          <propertyValidationRules name="intervalConstraint_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.113/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="invocationAction_uml_group" domainClass="uml::InvocationAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="invocationAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.114/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="joinNode_uml_group" domainClass="uml::JoinNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isCombineDuplicate" labelExpression="aql:'Is combine duplicate'" helpExpression="aql:self.getFeatureDescription('isCombineDuplicate')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isCombineDuplicate').changeable" valueExpression="feature:isCombineDuplicate">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isCombineDuplicate',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="joinSpec" labelExpression="aql:'Join spec'" helpExpression="aql:self.getFeatureDescription('joinSpec')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('joinSpec').changeable" referenceNameExpression="aql:'joinSpec'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'joinSpec'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'joinSpec')"/>
+        <validationSet>
+          <propertyValidationRules name="joinNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.115/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="lifeline_uml_group" domainClass="uml::Lifeline" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="decomposedAs" labelExpression="aql:'Decomposed as'" helpExpression="aql:self.getFeatureDescription('decomposedAs')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('decomposedAs').changeable" referenceNameExpression="aql:'decomposedAs'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'decomposedAs'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'decomposedAs')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="represents" labelExpression="aql:'Represents'" helpExpression="aql:self.getFeatureDescription('represents')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('represents').changeable" referenceNameExpression="aql:'represents'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'represents'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'represents')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selector" labelExpression="aql:'Selector'" helpExpression="aql:self.getFeatureDescription('selector')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selector').changeable" referenceNameExpression="aql:'selector'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selector'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selector')"/>
+        <validationSet>
+          <propertyValidationRules name="lifeline_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.116/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="linkAction_uml_group" domainClass="uml::LinkAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="endData" labelExpression="aql:'End data'" helpExpression="aql:self.getFeatureDescription('endData')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('endData').changeable" referenceNameExpression="aql:'endData'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'endData'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'endData')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inputValue" labelExpression="aql:'Input value'" helpExpression="aql:self.getFeatureDescription('inputValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inputValue').changeable" referenceNameExpression="aql:'inputValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inputValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inputValue')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="linkAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.117/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="linkEndCreationData_uml_group" domainClass="uml::LinkEndCreationData" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:CheckboxDescription" name="isReplaceAll" labelExpression="aql:'Is replace all'" helpExpression="aql:self.getFeatureDescription('isReplaceAll')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReplaceAll').changeable" valueExpression="feature:isReplaceAll">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReplaceAll',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="end" labelExpression="aql:'End'" helpExpression="aql:self.getFeatureDescription('end')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('end').changeable" referenceNameExpression="aql:'end'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'end'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'end')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="insertAt" labelExpression="aql:'Insert at'" helpExpression="aql:self.getFeatureDescription('insertAt')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('insertAt').changeable" referenceNameExpression="aql:'insertAt'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'insertAt'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'insertAt')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="qualifier" labelExpression="aql:'Qualifier'" helpExpression="aql:self.getFeatureDescription('qualifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('qualifier').changeable" referenceNameExpression="aql:'qualifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'qualifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'qualifier')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="linkEndData_uml_group" domainClass="uml::LinkEndData" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="end" labelExpression="aql:'End'" helpExpression="aql:self.getFeatureDescription('end')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('end').changeable" referenceNameExpression="aql:'end'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'end'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'end')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="qualifier" labelExpression="aql:'Qualifier'" helpExpression="aql:self.getFeatureDescription('qualifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('qualifier').changeable" referenceNameExpression="aql:'qualifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'qualifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'qualifier')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="linkEndDestructionData_uml_group" domainClass="uml::LinkEndDestructionData" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:CheckboxDescription" name="isDestroyDuplicates" labelExpression="aql:'Is destroy duplicates'" helpExpression="aql:self.getFeatureDescription('isDestroyDuplicates')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDestroyDuplicates').changeable" valueExpression="feature:isDestroyDuplicates">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDestroyDuplicates',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="destroyAt" labelExpression="aql:'Destroy at'" helpExpression="aql:self.getFeatureDescription('destroyAt')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('destroyAt').changeable" referenceNameExpression="aql:'destroyAt'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'destroyAt'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'destroyAt')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="end" labelExpression="aql:'End'" helpExpression="aql:self.getFeatureDescription('end')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('end').changeable" referenceNameExpression="aql:'end'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'end'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'end')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="qualifier" labelExpression="aql:'Qualifier'" helpExpression="aql:self.getFeatureDescription('qualifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('qualifier').changeable" referenceNameExpression="aql:'qualifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'qualifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'qualifier')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="literalBoolean_uml_group" domainClass="uml::LiteralBoolean" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:RadioDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" valueExpression="aql:self.value" candidatesExpression="aql:self.getBooleanEnumerations()" candidateDisplayExpression="aql:candidate.toString()" numberOfColumns="2">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('value',newValue)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="literalBoolean_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.121/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="literalInteger_uml_group" domainClass="uml::LiteralInteger" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" valueExpression="aql:self.getLiteralIntegerValue(input)">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::LiteralInteger).setLiteralIntegerValue(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="literalInteger_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.122/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="literalInteger_uml_group_value_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getLiteralIntegerInputStringValue()+'&quot; is not an Integer.'" targets="//@extensions.0/@categories.0/@groups.122/@controls.2">
+            <audits auditExpression="aql:self.validateLiteralIntegerField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="literalNull_uml_group" domainClass="uml::LiteralNull" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="literalNull_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.123/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="literalReal_uml_group" domainClass="uml::LiteralReal" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" valueExpression="aql:self.getLiteralRealValue(input)">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::LiteralReal).setLiteralRealValue(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="literalReal_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.124/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="literalReal_uml_group_value_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getLiteralRealInputStringValue()+'&quot; is not a Real.'" targets="//@extensions.0/@categories.0/@groups.124/@controls.2">
+            <audits auditExpression="aql:self.validateLiteralRealField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="literalSpecification_uml_group" domainClass="uml::LiteralSpecification" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <validationSet>
+          <propertyValidationRules name="literalSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.125/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="literalString_uml_group" domainClass="uml::LiteralString" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextAreaDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" valueExpression="feature:value">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('value',newValue)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="literalString_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.126/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="literalUnlimitedNatural_uml_group" domainClass="uml::LiteralUnlimitedNatural" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" valueExpression="aql:self.getLiteralUnlimitedNaturalValue(input)">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::LiteralUnlimitedNatural).setLiteralUnlimitedNaturalValue(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="literalUnlimitedNatural_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.127/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="literalUnlimitedNatural_uml_group_value_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getLiteralUnlimitedNaturalInputStringValue()+'&quot; is not an UnlimitedNatural. An UnlimitedNatural must be either -1, * or >= 0'" targets="//@extensions.0/@categories.0/@groups.127/@controls.2">
+            <audits auditExpression="aql:self.validateLiteralUnlimitedNaturalField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="loopNode_uml_group" domainClass="uml::LoopNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isTestedFirst" labelExpression="aql:'Is tested first'" helpExpression="aql:self.getFeatureDescription('isTestedFirst')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isTestedFirst').changeable" valueExpression="feature:isTestedFirst">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isTestedFirst',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="mustIsolate" labelExpression="aql:'Must isolate'" helpExpression="aql:self.getFeatureDescription('mustIsolate')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mustIsolate').changeable" valueExpression="feature:mustIsolate">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('mustIsolate',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="decider" labelExpression="aql:'Decider'" helpExpression="aql:self.getFeatureDescription('decider')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('decider').changeable" referenceNameExpression="aql:'decider'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'decider'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'decider')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="bodyOutput" labelExpression="aql:'Body output'" helpExpression="aql:self.getFeatureDescription('bodyOutput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('bodyOutput').changeable" referenceNameExpression="aql:'bodyOutput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'bodyOutput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'bodyOutput')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="bodyPart" labelExpression="aql:'Body part'" helpExpression="aql:self.getFeatureDescription('bodyPart')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('bodyPart').changeable" referenceNameExpression="aql:'bodyPart'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'bodyPart'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'bodyPart')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="loopVariable" labelExpression="aql:'Loop variable'" helpExpression="aql:self.getFeatureDescription('loopVariable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('loopVariable').changeable" referenceNameExpression="aql:'loopVariable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'loopVariable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'loopVariable')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="loopVariableInput" labelExpression="aql:'Loop variable input'" helpExpression="aql:self.getFeatureDescription('loopVariableInput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('loopVariableInput').changeable" referenceNameExpression="aql:'loopVariableInput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'loopVariableInput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'loopVariableInput')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="setupPart" labelExpression="aql:'Setup part'" helpExpression="aql:self.getFeatureDescription('setupPart')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('setupPart').changeable" referenceNameExpression="aql:'setupPart'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'setupPart'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'setupPart')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="test" labelExpression="aql:'Test'" helpExpression="aql:self.getFeatureDescription('test')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('test').changeable" referenceNameExpression="aql:'test'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'test'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'test')"/>
+        <validationSet>
+          <propertyValidationRules name="loopNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.128/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="manifestation_uml_group" domainClass="uml::Manifestation" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mapping" labelExpression="aql:'Mapping'" helpExpression="aql:self.getFeatureDescription('mapping')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mapping').changeable" referenceNameExpression="aql:'mapping'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mapping'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mapping')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="utilizedElement" labelExpression="aql:'Utilized element'" helpExpression="aql:self.getFeatureDescription('utilizedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('utilizedElement').changeable" referenceNameExpression="aql:'utilizedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'utilizedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'utilizedElement')"/>
+        <validationSet>
+          <propertyValidationRules name="manifestation_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.129/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="mergeNode_uml_group" domainClass="uml::MergeNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="mergeNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.130/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="message_uml_group" domainClass="uml::Message" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="messageSort" labelExpression="aql:'Message sort'" helpExpression="aql:self.getFeatureDescription('messageSort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('messageSort').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('messageSort').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.messageSort.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('messageSort').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('messageSort',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="signature" labelExpression="aql:'Signature'" helpExpression="aql:self.getFeatureDescription('signature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('signature').changeable" referenceNameExpression="aql:'signature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'signature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'signature')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>
+        <validationSet>
+          <propertyValidationRules name="message_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.131/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="messageEnd_uml_group" domainClass="uml::MessageEnd" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="messageEnd_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.132/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="messageEvent_uml_group" domainClass="uml::MessageEvent" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="messageEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.133/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="messageOccurrenceSpecification_uml_group" domainClass="uml::MessageOccurrenceSpecification" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="messageOccurrenceSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.134/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="metaclass_uml_group" domainClass="uml::Class" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:false" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:false" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="qualifiedName" labelExpression="aql:'Qualified name'" helpExpression="A name which allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself." isEnabledExpression="aql:false" valueExpression="aql:self.getQualifiedName()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="metaclass_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.135/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="model_uml_group" domainClass="uml::Model" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="uri" labelExpression="aql:'URI'" helpExpression="aql:self.getFeatureDescription('URI')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('URI').changeable" valueExpression="aql:self.URI">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('URI',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="location" labelExpression="aql:'Location'" helpExpression="aql:'The location of imported package'" isEnabledExpression="aql:false" valueExpression="aql:self.getLocation()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="packageMerge" labelExpression="aql:'Package merge'" helpExpression="aql:self.getFeatureDescription('packageMerge')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('packageMerge').changeable" referenceNameExpression="aql:'packageMerge'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'packageMerge'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'packageMerge')"/>
+        <validationSet>
+          <propertyValidationRules name="model_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.136/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="multiplicityElement_uml_group" domainClass="uml::MultiplicityElement" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="multiplicityElement_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.137/@controls.2">
+            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="namedElement_uml_group" domainClass="uml::NamedElement" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="namedElement_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.138/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="namedspace_uml_group" domainClass="uml::Namespace" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="namedspace_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.139/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="node_uml_group" domainClass="uml::Node" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="node_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.140/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="objectFlow_uml_group" domainClass="uml::ObjectFlow" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isMulticast" labelExpression="Is multicast" helpExpression="aql:self.getFeatureDescription('isMulticast')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isMulticast').changeable" valueExpression="feature:isMulticast">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isMulticast',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isMultireceive" labelExpression="Is multireceive" helpExpression="aql:self.getFeatureDescription('isMultireceive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isMultireceive').changeable" valueExpression="feature:isMultireceive">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isMultireceive',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="guard" labelExpression="aql:'Guard'" helpExpression="aql:self.getFeatureDescription('guard')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('guard').changeable" referenceNameExpression="aql:'guard'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'guard'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'guard')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="weight" labelExpression="aql:'Weight'" helpExpression="aql:self.getFeatureDescription('weight')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('weight').changeable" referenceNameExpression="aql:'weight'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'weight'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'weight')"/>
+        <validationSet>
+          <propertyValidationRules name="objectFlow_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.141/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="objectNode_uml_group" domainClass="uml::ObjectNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>
+        <validationSet>
+          <propertyValidationRules name="objectNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.142/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="observation_uml_group" domainClass="uml::Observation" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="observation_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.143/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="occurrenceSpecification_uml_group" domainClass="uml::OccurrenceSpecification" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="occurrenceSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.144/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="opaqueAction_uml_group" domainClass="uml::OpaqueAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:LanguageExpressionDescription" name="language" labelExpression="aql:'Language'" helpExpression="aql:self.getFeatureDescription('language')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('language').changeable"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="opaqueAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.145/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="opaqueBehavior_uml_group" domainClass="uml::OpaqueBehavior" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:LanguageExpressionDescription" name="language" labelExpression="aql:'Language'" helpExpression="aql:self.getFeatureDescription('language')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('language').changeable"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="opaqueBehavior_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.146/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="opaqueExpression_uml_group" domainClass="uml::OpaqueExpression" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:LanguageExpressionDescription" name="language" labelExpression="aql:'Language'" helpExpression="aql:self.getFeatureDescription('language')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('language').changeable"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="behavior" labelExpression="aql:'Behavior'" helpExpression="aql:self.getFeatureDescription('behavior')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('behavior').changeable" referenceNameExpression="aql:'behavior'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'behavior'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'behavior')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <validationSet>
+          <propertyValidationRules name="opaqueExpression_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.147/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="operation_uml_group" domainClass="uml::Operation" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isQuery" labelExpression="aql:'Is query'" helpExpression="aql:self.getFeatureDescription('isQuery')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isQuery').changeable" valueExpression="feature:isQuery">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isQuery',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="aql:'Is static'" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="concurrency" labelExpression="aql:'Concurrency'" helpExpression="aql:self.getFeatureDescription('concurrency')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('concurrency').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('concurrency').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.concurrency.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('concurrency').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('concurrency',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="bodyCondition" labelExpression="aql:'Body condition'" helpExpression="aql:self.getFeatureDescription('bodyCondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('bodyCondition').changeable" referenceNameExpression="aql:'bodyCondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'bodyCondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'bodyCondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="method" labelExpression="aql:'Method'" helpExpression="aql:self.getFeatureDescription('method')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('method').changeable" referenceNameExpression="aql:'method'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'method'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'method')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameter" labelExpression="aql:'Owned parameter'" helpExpression="aql:self.getFeatureDescription('ownedParameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameter').changeable" referenceNameExpression="aql:'ownedParameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameter')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="precondition" labelExpression="aql:'Precondition'" helpExpression="aql:self.getFeatureDescription('precondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('precondition').changeable" referenceNameExpression="aql:'precondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'precondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'precondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="postcondition" labelExpression="aql:'Postcondition'" helpExpression="aql:self.getFeatureDescription('postcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('postcondition').changeable" referenceNameExpression="aql:'postcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'postcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'postcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="raisedException" labelExpression="aql:'Raised Exception'" helpExpression="aql:self.getFeatureDescription('raisedException')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('raisedException').changeable" referenceNameExpression="aql:'raisedException'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'raisedException'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'raisedException')"/>
+        <validationSet>
+          <propertyValidationRules name="operation_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.148/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="operationTemplateParameter_uml_group" domainClass="uml::OperationTemplateParameter" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="default" labelExpression="aql:'Default'" helpExpression="aql:self.getFeatureDescription('default')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('default').changeable" referenceNameExpression="aql:'default'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'default'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'default')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedDefault" labelExpression="aql:'Owned default'" helpExpression="aql:self.getFeatureDescription('ownedDefault')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedDefault').changeable" referenceNameExpression="aql:'ownedDefault'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedDefault'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedDefault')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameteredElement" labelExpression="aql:'Owned parametered element'" helpExpression="aql:self.getFeatureDescription('ownedParameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameteredElement').changeable" referenceNameExpression="aql:'ownedParameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameteredElement')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameteredElement" labelExpression="aql:'Parametered element'" helpExpression="aql:self.getFeatureDescription('parameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameteredElement').changeable" referenceNameExpression="aql:'parameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameteredElement')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="outputPin_uml_group" domainClass="uml::OutputPin" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControl" labelExpression="aql:'Is control'" helpExpression="aql:self.getFeatureDescription('isControl')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControl').changeable" valueExpression="feature:isControl">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControl',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>
+        <validationSet>
+          <propertyValidationRules name="outputPin_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.150/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="outputPin_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.150/@controls.10">
+            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="package_uml_group" domainClass="uml::Package" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="uri" labelExpression="aql:'URI'" helpExpression="aql:self.getFeatureDescription('URI')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('URI').changeable" valueExpression="aql:self.URI">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('URI',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="location" labelExpression="aql:'Location'" helpExpression="aql:'The location of imported package'" isEnabledExpression="aql:false" valueExpression="aql:self.getLocation()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="packageMerge" labelExpression="aql:'Package merge'" helpExpression="aql:self.getFeatureDescription('packageMerge')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('packageMerge').changeable" referenceNameExpression="aql:'packageMerge'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'packageMerge'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'packageMerge')"/>
+        <validationSet>
+          <propertyValidationRules name="package_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.151/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="packageableElement_uml_group" domainClass="uml::PackageableElement" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="packageableElement_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.152/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="packageImport_uml_group" domainClass="uml::PackageImport" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="importedPackage" labelExpression="aql:'Imported package'" helpExpression="aql:self.getFeatureDescription('importedPackage')" isEnabledExpression="aql:false" referenceNameExpression="aql:'importedPackage'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'importedPackage'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'importedPackage')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="packageMerge_uml_group" domainClass="uml::PackageMerge" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mergedPackage" labelExpression="aql:'Merged package'" helpExpression="aql:self.getFeatureDescription('mergedPackage')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mergedPackage').changeable" referenceNameExpression="aql:'mergedPackage'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mergedPackage'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mergedPackage')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="parameter_uml_group" domainClass="uml::Parameter" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isException" labelExpression="Is exception" helpExpression="aql:self.getFeatureDescription('isException')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isException').changeable" valueExpression="feature:isException">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isException',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isStream" labelExpression="aql:'Is stream'" helpExpression="aql:self.getFeatureDescription('isStream')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStream').changeable" valueExpression="feature:isStream">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStream',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="direction" labelExpression="aql:'Direction'" helpExpression="aql:self.getFeatureDescription('direction')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('direction').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('direction').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.direction.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('direction').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('direction',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="effect" labelExpression="aql:'Effect'" helpExpression="aql:self.getFeatureDescription('effect')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('effect').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('effect').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.effect.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('effect').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('effect',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="defaultValue" labelExpression="aql:'Default value'" helpExpression="aql:self.getFeatureDescription('defaultValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('defaultValue').changeable" referenceNameExpression="aql:'defaultValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'defaultValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'defaultValue')"/>
+        <validationSet>
+          <propertyValidationRules name="parameter_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.155/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="parameter_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.155/@controls.10">
+            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="parameterSet_uml_group" domainClass="uml::ParameterSet" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="condition" labelExpression="aql:'Condition'" helpExpression="aql:self.getFeatureDescription('condition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('condition').changeable" referenceNameExpression="aql:'condition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'condition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'condition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameter" labelExpression="aql:'Parameter'" helpExpression="aql:self.getFeatureDescription('parameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameter').changeable" referenceNameExpression="aql:'parameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameter')"/>
+        <validationSet>
+          <propertyValidationRules name="parameterSet_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.156/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="partDecomposition_uml_group" domainClass="uml::PartDecomposition" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="partDecomposition_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.157/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="pin_uml_group" domainClass="uml::Pin" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControl" labelExpression="aql:'Is control'" helpExpression="aql:self.getFeatureDescription('isControl')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControl').changeable" valueExpression="feature:isControl">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControl',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>
+        <validationSet>
+          <propertyValidationRules name="pin_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.158/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="pin_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.158/@controls.10">
+            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="port_uml_group" domainClass="uml::Port" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isBehavior" labelExpression="Is behavior" helpExpression="aql:self.getFeatureDescription('isBehavior')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isBehavior').changeable" valueExpression="feature:isBehavior">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isBehavior',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isDerived" labelExpression="aql:'Is derived'" helpExpression="aql:self.getFeatureDescription('isDerived')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerived').changeable" valueExpression="feature:isDerived">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerived',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isDerivedUnion" labelExpression="aql:'Is derived union'" helpExpression="aql:self.getFeatureDescription('isDerivedUnion')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerivedUnion').changeable" valueExpression="feature:isDerivedUnion">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerivedUnion',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isService" labelExpression="aql:'Is service'" helpExpression="aql:self.getFeatureDescription('isService')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isService').changeable" valueExpression="feature:isService">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isService',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isConjugated" labelExpression="aql:'Is conjugated'" helpExpression="aql:self.getFeatureDescription('isConjugated')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isConjugated').changeable" valueExpression="feature:isConjugated">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isConjugated',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="defaultValue" labelExpression="aql:'Default value'" helpExpression="aql:self.getFeatureDescription('defaultValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('defaultValue').changeable" referenceNameExpression="aql:'defaultValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'defaultValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'defaultValue')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="provided" labelExpression="aql:'Provided'" helpExpression="aql:self.getFeatureDescription('provided')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('provided').changeable" referenceNameExpression="aql:'provided'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'provided'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'provided')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="required" labelExpression="aql:'Required'" helpExpression="aql:self.getFeatureDescription('required')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('required').changeable" referenceNameExpression="aql:'required'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'required'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'required')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="subsettedProperty" labelExpression="aql:'Subsetted property'" helpExpression="aql:self.getFeatureDescription('subsettedProperty')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('subsettedProperty').changeable" referenceNameExpression="aql:'subsettedProperty'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'subsettedProperty'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'subsettedProperty')"/>
+        <validationSet>
+          <propertyValidationRules name="port_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.159/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="port_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.159/@controls.10">
+            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="primitiveType_uml_group" domainClass="uml::PrimitiveType" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="primitiveType_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.160/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="profile_uml_group" domainClass="uml::Profile" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="uri" labelExpression="aql:'URI'" helpExpression="aql:self.getFeatureDescription('URI')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('URI').changeable" valueExpression="aql:self.URI">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('URI',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="location" labelExpression="aql:'Location'" helpExpression="aql:'The location of imported package'" isEnabledExpression="aql:false" valueExpression="aql:self.getLocation()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="profile_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.161/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="profileApplication_uml_group" domainClass="uml::ProfileApplication" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:CheckboxDescription" name="isStrict" labelExpression="aql:'Is strict'" helpExpression="aql:self.getFeatureDescription('isStrict')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStrict').changeable" valueExpression="feature:isStrict">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStrict',newValue)"/>
+          </initialOperation>
+        </controls>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="property_uml_group" domainClass="uml::Property" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isDerived" labelExpression="Is derived" helpExpression="aql:self.getFeatureDescription('isDerived')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerived').changeable" valueExpression="feature:isDerived">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerived',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isDerivedUnion" labelExpression="Is derived union" helpExpression="aql:self.getFeatureDescription('isDerivedUnion')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerivedUnion').changeable" valueExpression="feature:isDerivedUnion">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerivedUnion',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="Is ordered" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isReadOnly" labelExpression="aql:'Is read only'" helpExpression="aql:self.getFeatureDescription('isReadOnly')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReadOnly').changeable" valueExpression="feature:isReadOnly">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReadOnly',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="aql:'Is static'" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="aggregation" labelExpression="aql:'Aggregation'" helpExpression="aql:self.getFeatureDescription('aggregation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('aggregation').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.aggregation.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('aggregation',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="defaultValue" labelExpression="aql:'Default value'" helpExpression="aql:self.getFeatureDescription('defaultValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('defaultValue').changeable" referenceNameExpression="aql:'defaultValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'defaultValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'defaultValue')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="subsettedProperty" labelExpression="aql:'Subsetted property'" helpExpression="aql:self.getFeatureDescription('subsettedProperty')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('subsettedProperty').changeable" referenceNameExpression="aql:'subsettedProperty'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'subsettedProperty'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'subsettedProperty')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="redefinedProperty" labelExpression="aql:'Redefined property'" helpExpression="aql:self.getFeatureDescription('redefinedProperty')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('redefinedProperty').changeable" referenceNameExpression="aql:'redefinedProperty'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'redefinedProperty'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'redefinedProperty')"/>
+        <validationSet>
+          <propertyValidationRules name="property_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.163/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="property_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.163/@controls.11">
+            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="protocolStateMachine_uml_group" domainClass="uml::ProtocolStateMachine" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="protocolStateMachine_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.164/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="protocolTransition_uml_group" domainClass="uml::ProtocolTransition" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="kind" labelExpression="aql:'Kind'" helpExpression="aql:self.getFeatureDescription('kind')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('kind').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('kind').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.kind.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('kind').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('kind',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="effect" labelExpression="aql:'Effect'" helpExpression="aql:self.getFeatureDescription('effect')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('effect').changeable" referenceNameExpression="aql:'effect'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'effect'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'effect')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="guard" labelExpression="aql:'Guard'" helpExpression="aql:self.getFeatureDescription('guard')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('guard').changeable" referenceNameExpression="aql:'guard'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'guard'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'guard')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="postCondition" labelExpression="aql:'Post condition'" helpExpression="aql:self.getFeatureDescription('postCondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('postCondition').changeable" referenceNameExpression="aql:'postCondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'postCondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'postCondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="preCondition" labelExpression="aql:'Pre condition'" helpExpression="aql:self.getFeatureDescription('preCondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('preCondition').changeable" referenceNameExpression="aql:'preCondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'preCondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'preCondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="trigger" labelExpression="aql:'Trigger'" helpExpression="aql:self.getFeatureDescription('trigger')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('trigger').changeable" referenceNameExpression="aql:'trigger'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'trigger'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'trigger')"/>
+        <validationSet>
+          <propertyValidationRules name="protocolTransition_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.165/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="pseudoState_uml_group" domainClass="uml::Pseudostate" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="pseudoState_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.166/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="qualifierValue_uml_group" domainClass="uml::QualifierValue" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="qualifier" labelExpression="aql:'Qualifier'" helpExpression="aql:self.getFeatureDescription('qualifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('qualifier').changeable" referenceNameExpression="aql:'qualifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'qualifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'qualifier')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="raiseExceptionAction_uml_group" domainClass="uml::RaiseExceptionAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="exception" labelExpression="aql:'Exception'" helpExpression="aql:self.getFeatureDescription('exception')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('exception').changeable" referenceNameExpression="aql:'exception'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'exception'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'exception')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="raiseExceptionAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.168/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="readExtentAction_uml_group" domainClass="uml::ReadExtentAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="classifier" labelExpression="aql:'Classifier'" helpExpression="aql:self.getFeatureDescription('classifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('classifier').changeable" referenceNameExpression="aql:'classifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'classifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'classifier')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="readExtentAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.169/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="readIsClassifiedObjectAction_uml_group" domainClass="uml::ReadIsClassifiedObjectAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isDirect" labelExpression="aql:'Is direct'" helpExpression="aql:self.getFeatureDescription('isDirect')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDirect').changeable" valueExpression="feature:isDirect">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDirect',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="classifier" labelExpression="aql:'Classifier'" helpExpression="aql:self.getFeatureDescription('classifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('classifier').changeable" referenceNameExpression="aql:'classifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'classifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'classifier')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="readIsClassifiedObjectAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.170/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="readLinkAction_uml_group" domainClass="uml::ReadLinkAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="endData" labelExpression="aql:'End data'" helpExpression="aql:self.getFeatureDescription('endData')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('endData').changeable" referenceNameExpression="aql:'endData'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'endData'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'endData')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inputValue" labelExpression="aql:'Input value'" helpExpression="aql:self.getFeatureDescription('inputValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inputValue').changeable" referenceNameExpression="aql:'inputValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inputValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inputValue')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="readLinkAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.171/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="readLinkObjectEndAction_uml_group" domainClass="uml::ReadLinkObjectEndAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="end" labelExpression="aql:'End'" helpExpression="aql:self.getFeatureDescription('end')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('end').changeable" referenceNameExpression="aql:'end'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'end'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'end')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="readLinkObjectEndAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.172/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="readLinkObjectEndQualifierAction_uml_group" domainClass="uml::ReadLinkObjectEndQualifierAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="qualifier" labelExpression="aql:'Qualifier'" helpExpression="aql:self.getFeatureDescription('qualifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('qualifier').changeable" referenceNameExpression="aql:'qualifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'qualifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'qualifier')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="readLinkObjectEndQualifierAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.173/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="readSelfAction_uml_group" domainClass="uml::ReadSelfAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="readSelfAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.174/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="readStructuralFeatureAction_uml_group" domainClass="uml::ReadStructuralFeatureAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="structuralFeature" labelExpression="aql:'Structural feature'" helpExpression="aql:self.getFeatureDescription('structuralFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('structuralFeature').changeable" referenceNameExpression="aql:'structuralFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'structuralFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'structuralFeature')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="readStructuralFeatureAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.175/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="readVariableAction_uml_group" domainClass="uml::ReadVariableAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="readVariableAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.176/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="reclassifyObjectAction_uml_group" domainClass="uml::ReclassifyObjectAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isReplaceAll" labelExpression="aql:'Is replace all'" helpExpression="aql:self.getFeatureDescription('isReplaceAll')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReplaceAll').changeable" valueExpression="feature:isReplaceAll">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReplaceAll',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="newClassifier" labelExpression="aql:'New classifier'" helpExpression="aql:self.getFeatureDescription('newClassifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('newClassifier').changeable" referenceNameExpression="aql:'newClassifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'newClassifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'newClassifier')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="oldClassifier" labelExpression="aql:'Old classifier'" helpExpression="aql:self.getFeatureDescription('oldClassifier')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('oldClassifier').changeable" referenceNameExpression="aql:'oldClassifier'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'oldClassifier'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'oldClassifier')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="reclassifyObjectAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.177/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="reduceAction_uml_group" domainClass="uml::ReduceAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="collection" labelExpression="aql:'Collection'" helpExpression="aql:self.getFeatureDescription('collection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('collection').changeable" referenceNameExpression="aql:'collection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'collection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'collection')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="reducer" labelExpression="aql:'Reducer'" helpExpression="aql:self.getFeatureDescription('reducer')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('reducer').changeable" referenceNameExpression="aql:'reducer'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'reducer'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'reducer')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="reduceAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.178/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="realization_uml_group" domainClass="uml::Realization" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mapping" labelExpression="aql:'Mapping'" helpExpression="aql:self.getFeatureDescription('mapping')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mapping').changeable" referenceNameExpression="aql:'mapping'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mapping'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mapping')"/>
+        <validationSet>
+          <propertyValidationRules name="realization_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.179/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="reception_uml_group" domainClass="uml::Reception" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="aql:'Is static'" helpExpression="aql:self.getFeatureDescription('isStatic')" valueExpression="feature:isStatic">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="concurrency" labelExpression="aql:'Concurrency'" helpExpression="aql:self.getFeatureDescription('concurrency')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('concurrency').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('concurrency').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.concurrency.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('concurrency').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('concurrency',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="signal" labelExpression="aql:'Signal'" helpExpression="aql:self.getFeatureDescription('signal')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('signal').changeable" referenceNameExpression="aql:'signal'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'signal'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'signal')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="method" labelExpression="aql:'Method'" helpExpression="aql:self.getFeatureDescription('method')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('method').changeable" referenceNameExpression="aql:'method'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'method'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'method')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameter" labelExpression="aql:'Owned parameter'" helpExpression="aql:self.getFeatureDescription('ownedParameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameter').changeable" referenceNameExpression="aql:'ownedParameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameter')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="raisedException" labelExpression="aql:'Raised Exception'" helpExpression="aql:self.getFeatureDescription('raisedException')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('raisedException').changeable" referenceNameExpression="aql:'raisedException'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'raisedException'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'raisedException')"/>
+        <validationSet>
+          <propertyValidationRules name="reception_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.180/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="redefinableElement_uml_group" domainClass="uml::NamedElement" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="redefinableElement_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.181/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="redefinableTemplateSignature_uml_group" domainClass="uml::RedefinableTemplateSignature" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameter" labelExpression="aql:'Owned parameter'" helpExpression="aql:self.getFeatureDescription('ownedParameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameter').changeable" referenceNameExpression="aql:'ownedParameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameter')"/>
+        <validationSet>
+          <propertyValidationRules name="redefinableTemplateSignature_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.182/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="region_uml_group" domainClass="uml::Region" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="region_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.183/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="removeStructuralFeatureValueAction_uml_group" domainClass="uml::RemoveStructuralFeatureValueAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isRemoveDuplicates" labelExpression="aql:'Is remove duplicates'" helpExpression="aql:self.getFeatureDescription('isRemoveDuplicates')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isRemoveDuplicates').changeable" valueExpression="feature:isRemoveDuplicates">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isRemoveDuplicates',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="removeAt" labelExpression="aql:'Remove at'" helpExpression="aql:self.getFeatureDescription('removeAt')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('removeAt').changeable" referenceNameExpression="aql:'removeAt'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'removeAt'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'removeAt')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="structuralFeature" labelExpression="aql:'Structural feature'" helpExpression="aql:self.getFeatureDescription('structuralFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('structuralFeature').changeable" referenceNameExpression="aql:'structuralFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'structuralFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'structuralFeature')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="removeStructuralFeatureValueAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.184/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="removeVariableValueAction_uml_group" domainClass="uml::RemoveVariableValueAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isRemoveDuplicates" labelExpression="aql:'Is remove duplicates'" helpExpression="aql:self.getFeatureDescription('isRemoveDuplicates')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isRemoveDuplicates').changeable" valueExpression="feature:isRemoveDuplicates">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isRemoveDuplicates',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="removeAt" labelExpression="aql:'Remove at'" helpExpression="aql:self.getFeatureDescription('removeAt')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('removeAt').changeable" referenceNameExpression="aql:'removeAt'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'removeAt'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'removeAt')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="removeVariableValueAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.185/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="replyAction_uml_group" domainClass="uml::ReplyAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="replyToCall" labelExpression="aql:'Reply to call'" helpExpression="aql:self.getFeatureDescription('replyToCall')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('replyToCall').changeable" referenceNameExpression="aql:'replyToCall'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'replyToCall'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'replyToCall')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="returnInformation" labelExpression="aql:'Return information'" helpExpression="aql:self.getFeatureDescription('returnInformation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('returnInformation').changeable" referenceNameExpression="aql:'returnInformation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'returnInformation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'returnInformation')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="replyValue" labelExpression="aql:'Reply value'" helpExpression="aql:self.getFeatureDescription('replyValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('replyValue').changeable" referenceNameExpression="aql:'replyValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'replyValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'replyValue')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="replyAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.186/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="sendObjectAction_uml_group" domainClass="uml::SendObjectAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="request" labelExpression="aql:'Request'" helpExpression="aql:self.getFeatureDescription('request')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('request').changeable" referenceNameExpression="aql:'request'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'request'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'request')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="target" labelExpression="aql:'Target'" helpExpression="aql:self.getFeatureDescription('target')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('target').changeable" referenceNameExpression="aql:'target'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'target'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'target')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="sendObjectAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.187/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="sendSignalAction_uml_group" domainClass="uml::SendSignalAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="signal" labelExpression="aql:'Signal'" helpExpression="aql:self.getFeatureDescription('signal')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('signal').changeable" referenceNameExpression="aql:'signal'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'signal'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'signal')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="target" labelExpression="aql:'Target'" helpExpression="aql:self.getFeatureDescription('target')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('target').changeable" referenceNameExpression="aql:'target'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'target'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'target')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <validationSet>
+          <propertyValidationRules name="sendSignalAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.188/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="sequenceNode_uml_group" domainClass="uml::SequenceNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="mustIsolate" labelExpression="aql:'Must isolate'" helpExpression="aql:self.getFeatureDescription('mustIsolate')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mustIsolate').changeable" valueExpression="feature:mustIsolate">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('mustIsolate',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="executableNode" labelExpression="aql:'Executable node'" helpExpression="aql:self.getFeatureDescription('executableNode')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('executableNode').changeable" referenceNameExpression="aql:'executableNode'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'executableNode'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'executableNode')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <validationSet>
+          <propertyValidationRules name="sequenceNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.189/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="signal_uml_group" domainClass="uml::Signal" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>
+        <validationSet>
+          <propertyValidationRules name="signal_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.190/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="signalEvent_uml_group" domainClass="uml::SignalEvent" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="signal" labelExpression="aql:'Signal'" helpExpression="aql:self.getFeatureDescription('signal')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('signal').changeable" referenceNameExpression="aql:'signal'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'signal'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'signal')"/>
+        <validationSet>
+          <propertyValidationRules name="signalEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.191/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="slot_uml_group" domainClass="uml::Slot" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="definingFeature" labelExpression="aql:'Defining feature'" helpExpression="aql:self.getFeatureDescription('definingFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('definingFeature').changeable" referenceNameExpression="aql:'definingFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'definingFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'definingFeature')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="startClassifierBehaviorAction_uml_group" domainClass="uml::StartClassifierBehaviorAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="startClassifierBehaviorAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.193/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="startObjectBehaviorAction_uml_group" domainClass="uml::StartObjectBehaviorAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isSynchronous" labelExpression="aql:'Is synchronous'" helpExpression="aql:self.getFeatureDescription('isSynchronous')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSynchronous').changeable" valueExpression="feature:isSynchronous">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSynchronous',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="startObjectBehaviorAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.194/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="state_uml_group" domainClass="uml::State" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="stateInvariant" labelExpression="aql:'State invariant'" helpExpression="aql:self.getFeatureDescription('stateInvariant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('stateInvariant').changeable" referenceNameExpression="aql:'stateInvariant'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'stateInvariant'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'stateInvariant')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="entry" labelExpression="aql:'Entry'" helpExpression="aql:self.getFeatureDescription('entry')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('entry').changeable" referenceNameExpression="aql:'entry'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'entry'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'entry')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="doActivity" labelExpression="aql:'Do activity'" helpExpression="aql:self.getFeatureDescription('doActivity')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('doActivity').changeable" referenceNameExpression="aql:'doActivity'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'doActivity'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'doActivity')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="exit" labelExpression="aql:'Exit'" helpExpression="aql:self.getFeatureDescription('exit')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('exit').changeable" referenceNameExpression="aql:'exit'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'exit'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'exit')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="submachine" labelExpression="aql:'Submachine'" helpExpression="aql:self.getFeatureDescription('submachine')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('submachine').changeable" referenceNameExpression="aql:'submachine'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'submachine'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'submachine')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="deferrableTrigger" labelExpression="aql:'Deferrable trigger'" helpExpression="aql:self.getFeatureDescription('deferrableTrigger')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('deferrableTrigger').changeable" referenceNameExpression="aql:'deferrableTrigger'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'deferrableTrigger'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'deferrableTrigger')"/>
+        <validationSet>
+          <propertyValidationRules name="state_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.195/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="stateInvariant_uml_group" domainClass="uml::StateInvariant" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="invariant" labelExpression="aql:'Invariant'" helpExpression="aql:self.getFeatureDescription('invariant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('invariant').changeable" referenceNameExpression="aql:'invariant'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'invariant'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'invariant')"/>
+        <validationSet>
+          <propertyValidationRules name="stateInvariant_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.196/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="stateMachine_uml_group" domainClass="uml::StateMachine" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
+        <validationSet>
+          <propertyValidationRules name="stateMachine_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.197/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="stereotype_uml_group" domainClass="uml::Stereotype" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="icon" labelExpression="aql:'Icon'" helpExpression="aql:self.getFeatureDescription('icon')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('icon').changeable" referenceNameExpression="aql:'icon'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'icon'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'icon')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedOperation" labelExpression="aql:'Owned operation'" helpExpression="aql:self.getFeatureDescription('ownedOperation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedOperation').changeable" referenceNameExpression="aql:'ownedOperation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedOperation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedOperation')"/>
+        <validationSet>
+          <propertyValidationRules name="stereotype_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.198/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="stringExpression_uml_group" domainClass="uml::StringExpression" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="symbol" labelExpression="aql:'Symbol'" helpExpression="aql:self.getFeatureDescription('symbol')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('symbol').changeable" valueExpression="feature:symbol">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('symbol',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="operand" labelExpression="aql:'Operand'" helpExpression="aql:self.getFeatureDescription('operand')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('operand').changeable" referenceNameExpression="aql:'operand'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'operand'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'operand')"/>
+        <validationSet>
+          <propertyValidationRules name="stringExpression_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.199/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="structuralFeature_uml_group" domainClass="uml::StructuralFeature" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isReadOnly" labelExpression="aql:'Is read only'" helpExpression="aql:self.getFeatureDescription('isReadOnly')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReadOnly').changeable" valueExpression="feature:isReadOnly">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReadOnly',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="aql:'Is static'" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="structuralFeature_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.200/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="structuralFeature_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.200/@controls.8">
+            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="structuralFeatureAction_uml_group" domainClass="uml::StructuralFeatureAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="structuralFeature" labelExpression="aql:'Structural feature'" helpExpression="aql:self.getFeatureDescription('structuralFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('structuralFeature').changeable" referenceNameExpression="aql:'structuralFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'structuralFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'structuralFeature')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="structuralFeatureAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.201/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="structuredActivityNode_uml_group" domainClass="uml::StructuredActivityNode" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="mustIsolate" labelExpression="aql:'Must isolate'" helpExpression="aql:self.getFeatureDescription('mustIsolate')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mustIsolate').changeable" valueExpression="feature:mustIsolate">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('mustIsolate',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="structuredActivityNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.202/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="substitution_uml_group" domainClass="uml::Substitution" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mapping" labelExpression="aql:'Mapping'" helpExpression="aql:self.getFeatureDescription('mapping')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mapping').changeable" referenceNameExpression="aql:'mapping'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mapping'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mapping')"/>
+        <validationSet>
+          <propertyValidationRules name="substitution_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.203/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="templateBinding_uml_group" domainClass="uml::TemplateBinding" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameterSubstitution" labelExpression="aql:'Parameter substitution'" helpExpression="aql:self.getFeatureDescription('parameterSubstitution')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameterSubstitution').changeable" referenceNameExpression="aql:'parameterSubstitution'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameterSubstitution'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameterSubstitution')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="templateParameter_uml_group" domainClass="uml::TemplateParameter" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="default" labelExpression="aql:'Default'" helpExpression="aql:self.getFeatureDescription('default')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('default').changeable" referenceNameExpression="aql:'default'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'default'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'default')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedDefault" labelExpression="aql:'Owned default'" helpExpression="aql:self.getFeatureDescription('ownedDefault')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedDefault').changeable" referenceNameExpression="aql:'ownedDefault'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedDefault'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedDefault')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameteredElement" labelExpression="aql:'Owned parametered element'" helpExpression="aql:self.getFeatureDescription('ownedParameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameteredElement').changeable" referenceNameExpression="aql:'ownedParameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameteredElement')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameteredElement" labelExpression="aql:'Parametered element'" helpExpression="aql:self.getFeatureDescription('parameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameteredElement').changeable" referenceNameExpression="aql:'parameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameteredElement')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="templateParameterSubstitution_uml_group" domainClass="uml::TemplateParameterSubstitution" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="formal" labelExpression="aql:'Formal'" helpExpression="aql:self.getFeatureDescription('formal')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('formal').changeable" referenceNameExpression="aql:'formal'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'formal'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'formal')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="actual" labelExpression="aql:'Actual'" helpExpression="aql:self.getFeatureDescription('actual')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('actual').changeable" referenceNameExpression="aql:'actual'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'actual'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'actual')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedActual" labelExpression="aql:'Owned actual'" helpExpression="aql:self.getFeatureDescription('ownedActual')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedActual').changeable" referenceNameExpression="aql:'ownedActual'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedActual'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedActual')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="testIdentityAction_uml_group" domainClass="uml::TestIdentityAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="first" labelExpression="aql:'First'" helpExpression="aql:self.getFeatureDescription('first')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('first').changeable" referenceNameExpression="aql:'first'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'first'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'first')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="second" labelExpression="aql:'Second'" helpExpression="aql:self.getFeatureDescription('second')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('second').changeable" referenceNameExpression="aql:'second'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'second'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'second')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="testIdentityAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.207/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="timeConstraint_uml_group" domainClass="uml::TimeConstraint" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="firstEvent" labelExpression="aql:'First event'" helpExpression="aql:self.getFeatureDescription('firstEvent')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('firstEvent').changeable" valueExpression="feature:firstEvent">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('firstEvent',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="constrainedElement" labelExpression="aql:'Constrained element'" helpExpression="aql:self.getFeatureDescription('constrainedElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('constrainedElement').changeable" referenceNameExpression="aql:'constrainedElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'constrainedElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'constrainedElement')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="context" labelExpression="aql:'Context'" helpExpression="aql:self.getFeatureDescription('context')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('context').changeable" referenceNameExpression="aql:'context'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'context'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'context')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
+        <validationSet>
+          <propertyValidationRules name="timeConstraint_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.208/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="timeEvent_uml_group" domainClass="uml::TimeEvent" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isRelative" labelExpression="aql:'Is relative'" helpExpression="aql:self.getFeatureDescription('isRelative')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isRelative').changeable" valueExpression="feature:isRelative">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isRelative',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="when" labelExpression="aql:'When'" helpExpression="aql:self.getFeatureDescription('when')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('when').changeable" referenceNameExpression="aql:'when'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'when'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'when')"/>
+        <validationSet>
+          <propertyValidationRules name="timeEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.209/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="timeExpression_uml_group" domainClass="uml::TimeExpression" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="expr" labelExpression="aql:'Expr'" helpExpression="aql:self.getFeatureDescription('expr')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('expr').changeable" referenceNameExpression="aql:'expr'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'expr'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'expr')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="observation" labelExpression="aql:'Observation'" helpExpression="aql:self.getFeatureDescription('observation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('observation').changeable" referenceNameExpression="aql:'observation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'observation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'observation')"/>
+        <validationSet>
+          <propertyValidationRules name="timeExpression_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.210/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="timeInterval_uml_group" domainClass="uml::TimeInterval" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="min" labelExpression="aql:'Min'" helpExpression="aql:self.getFeatureDescription('min')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('min').changeable" referenceNameExpression="aql:'min'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'min'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'min')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="max" labelExpression="aql:'Max'" helpExpression="aql:self.getFeatureDescription('max')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('max').changeable" referenceNameExpression="aql:'max'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'max'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'max')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <validationSet>
+          <propertyValidationRules name="timeInterval_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.211/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="timeObservation_uml_group" domainClass="uml::TimeObservation" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="firstEvent" labelExpression="aql:'First event'" helpExpression="aql:self.getFeatureDescription('firstEvent')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('firstEvent').changeable" valueExpression="feature:firstEvent">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('firstEvent',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="event" labelExpression="aql:'Event'" helpExpression="aql:self.getFeatureDescription('event')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('event').changeable" referenceNameExpression="aql:'event'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'event'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'event')"/>
+        <validationSet>
+          <propertyValidationRules name="timeObservation_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.212/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="transition_uml_group" domainClass="uml::Transition" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="kind" labelExpression="aql:'Kind'" helpExpression="aql:self.getFeatureDescription('kind')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('kind').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('kind').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.kind.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('kind').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('kind',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="trigger" labelExpression="aql:'Trigger'" helpExpression="aql:self.getFeatureDescription('trigger')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('trigger').changeable" referenceNameExpression="aql:'trigger'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'trigger'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'trigger')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="guard" labelExpression="aql:'Guard'" helpExpression="aql:self.getFeatureDescription('guard')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('guard').changeable" referenceNameExpression="aql:'guard'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'guard'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'guard')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="effect" labelExpression="aql:'Effect'" helpExpression="aql:self.getFeatureDescription('effect')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('effect').changeable" referenceNameExpression="aql:'effect'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'effect'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'effect')"/>
+        <validationSet>
+          <propertyValidationRules name="transition_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.213/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="trigger_uml_group" domainClass="uml::Trigger" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="event" labelExpression="aql:'Event'" helpExpression="aql:self.getFeatureDescription('event')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('event').changeable" referenceNameExpression="aql:'event'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'event'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'event')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="port" labelExpression="aql:'Port'" helpExpression="aql:self.getFeatureDescription('port')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('port').changeable" referenceNameExpression="aql:'port'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'port'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'port')"/>
+        <validationSet>
+          <propertyValidationRules name="trigger_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.214/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="type_uml_group" domainClass="uml::Type" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="type_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.215/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="typedElement_uml_group" domainClass="uml::TypedElement" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <validationSet>
+          <propertyValidationRules name="typedElement_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.216/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="unmarshallAction_uml_group" domainClass="uml::UnmarshallAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="unmarshallType" labelExpression="aql:'Unmarshall type'" helpExpression="aql:self.getFeatureDescription('unmarshallType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('unmarshallType').changeable" referenceNameExpression="aql:'unmarshallType'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'unmarshallType'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'unmarshallType')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="unmarshallAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.217/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="usage_uml_group" domainClass="uml::Usage" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="usage_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.218/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="useCase_uml_group" domainClass="uml::UseCase" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="subject" labelExpression="aql:'Subject'" helpExpression="aql:self.getFeatureDescription('subject')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('subject').changeable" referenceNameExpression="aql:'subject'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'subject'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'subject')"/>
+        <validationSet>
+          <propertyValidationRules name="useCase_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.219/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="valuePin_uml_group" domainClass="uml::ValuePin" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControl" labelExpression="aql:'Is control'" helpExpression="aql:self.getFeatureDescription('isControl')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControl').changeable" valueExpression="feature:isControl">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControl',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>
+        <validationSet>
+          <propertyValidationRules name="valuePin_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.220/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="valuePin_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.220/@controls.8">
+            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="valueSpecification_uml_group" domainClass="uml::ValueSpecification" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <validationSet>
+          <propertyValidationRules name="valueSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.221/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="valueSpecificationAction_uml_group" domainClass="uml::ValueSpecificationAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="valueSpecificationAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.222/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="variable_uml_group" domainClass="uml::Variable" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
+        <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="variable_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.223/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="variable_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.223/@controls.6">
+            <audits auditExpression="aql:self.validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="variableAction_uml_group" domainClass="uml::VariableAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="variableAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.224/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="vertex_uml_group" domainClass="uml::Vertex" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="vertex_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.225/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="writeLinkAction_uml_group" domainClass="uml::WriteLinkAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="endData" labelExpression="aql:'End data'" helpExpression="aql:self.getFeatureDescription('endData')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('endData').changeable" referenceNameExpression="aql:'endData'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'endData'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'endData')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inputValue" labelExpression="aql:'Input value'" helpExpression="aql:self.getFeatureDescription('inputValue')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inputValue').changeable" referenceNameExpression="aql:'inputValue'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inputValue'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inputValue')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="writeLinkAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.226/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="writeStructuralFeatureAction_uml_group" domainClass="uml::WriteStructuralFeatureAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="structuralFeature" labelExpression="aql:'Structural feature'" helpExpression="aql:self.getFeatureDescription('structuralFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('structuralFeature').changeable" referenceNameExpression="aql:'structuralFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'structuralFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'structuralFeature')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="writeStructuralFeatureAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.227/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="writeVariableAction_uml_group" domainClass="uml::WriteVariableAction" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
+        <validationSet>
+          <propertyValidationRules name="writeVariableAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.228/@controls.0">
+            <audits auditExpression="aql:self.validateNamedElement()"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="uml_multipleSelection_group" domainClass="uml::Element" semanticCandidateExpression="aql:input.getSelectedSemanticElements()->first()" preconditionExpression="aql:input.getSelectedSemanticElements()->first()=self">
+        <controls xsi:type="properties:DynamicMappingForDescription" name="For all common features" iterator="feature" iterableExpression="aql:input.getSelectedSemanticElements()->getCommonFeatures()" forceRefresh="true">
+          <ifs name="isBoolean" predicateExpression="aql:feature.isBoolean()">
+            <widget xsi:type="properties:CheckboxDescription" name="Generic Checkbox" labelExpression="aql:if null=(input.getSelectedSemanticElements()->getCheckboxMultipleValue(feature)) then  feature.name.formatName().toUpperFirst()+' (mixed values)' else feature.name.formatName().toUpperFirst() endif" helpExpression="aql:self.getFeatureDescription(feature.name)" isEnabledExpression="aql:feature.changeable" valueExpression="aql:input.getSelectedSemanticElements()->getCheckboxMultipleValue(feature)">
+              <initialOperation>
+                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:input.getSelectedSemanticElements()->setAll(feature,newValue)"/>
+              </initialOperation>
+              <conditionalStyles preconditionExpression="aql:null=(input.getSelectedSemanticElements()->getCheckboxMultipleValue(feature))">
+                <style>
+                  <labelFontFormat>bold</labelFontFormat>
+                </style>
+              </conditionalStyles>
+            </widget>
+          </ifs>
+          <ifs name="isEnum" predicateExpression="aql:feature.isEnum()">
+            <widget xsi:type="properties:SelectDescription" name="Generic Drop-down List" labelExpression="aql:feature.name.formatName().toUpperFirst()" helpExpression="aql:self.getFeatureDescription(feature.name)" isEnabledExpression="aql:feature.changeable" valueExpression="aql:input.getSelectedSemanticElements()->getSelectMultipleValue(feature)" candidatesExpression="aql:feature.eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+              <initialOperation>
+                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:input.getSelectedSemanticElements()->setAll(feature,newValue.instance)"/>
+              </initialOperation>
+            </widget>
+          </ifs>
+        </controls>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="element_comments_group" domainClass="uml::Element" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties-advanced-controls:InputContentPapyrusReferenceDescription" name="appliedComment" labelExpression="aql:'Applied comments'" helpExpression="aql:'The list of comments applied to this element'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedComment').changeable" referenceNameExpression="aql:'ownedComment'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedComment'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:selection.updateReference(self,'annotatedElement')" inputContentExpression="aql: self.getAllAppliedComments()"/>
+        <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedComment" labelExpression="aql:'Owned comments'" helpExpression="aql:self.getFeatureDescription('ownedComment')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedComment').changeable" referenceNameExpression="aql:'ownedComment'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedComment'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedComment')"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="element_definition_group" domainClass="uml::Element" semanticCandidateExpression="var:self">
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="element_profile_group" domainClass="uml::Element" semanticCandidateExpression="var:self" preconditionExpression="aql:self.isAttachedToResource()">
+        <controls xsi:type="properties-advanced-controls:StereotypeApplicationDescription" name="appliedStereotypes" labelExpression="aql:'Applied stereotypes'" helpExpression="aql:'No description available'"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="package_profile_group" domainClass="uml::Package" semanticCandidateExpression="var:self">
+        <controls xsi:type="properties-advanced-controls:ProfileApplicationDescription" name="profileApplication" labelExpression="aql:'Profile applications'" helpExpression="aql:'No description available'"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="memberEnd_uml_group" domainClass="uml::Association" semanticCandidateExpression="var:self" preconditionExpression="aql:not(self.memberEnd->isEmpty())">
+        <controls xsi:type="properties:ContainerDescription" name="membersEnd">
+          <controls xsi:type="properties-advanced-controls:ContainerBorderDescription" name="memberEndFirst" labelExpression="aql:'Member End'">
+            <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).getFeatureDescription('name')" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('name')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).name">
+              <initialOperation>
+                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1)">
+                  <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:newValue"/>
+                </firstModelOperations>
+              </initialOperation>
+            </controls>
+            <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('label')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).getLabel()">
+              <initialOperation>
+                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).setLabel(newValue)"/>
+              </initialOperation>
+            </controls>
+            <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).getFeatureDescription('type')" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('type')" referenceNameExpression="aql:'type'" referenceOwnerExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1)" removeExpression="aql:selection->forAll(sel | sel.delete(self.oclAsType(uml::Association).memberEnd->at(1),'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).updateReference(selection,'type')"/>
+            <controls xsi:type="properties:SelectDescription" name="owner" labelExpression="aql:'Owner'" helpExpression="aql:'The owner of the association.'" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('owner')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).getOwner()" candidatesExpression="aql:self.getOwnerEnumerations()" candidateDisplayExpression="aql:candidate.toString()">
+              <initialOperation>
+                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).setOwner(newValue.oclAsType(ecore::EString))"/>
+              </initialOperation>
+            </controls>
+            <controls xsi:type="properties:CheckboxDescription" name="isNavigable" labelExpression="Navigable" helpExpression="aql:'Indicates whether it is possible to navigate across the property.'" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('isNavigable')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isNavigable()">
+              <initialOperation>
+                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).setNavigable(newValue)"/>
+              </initialOperation>
+            </controls>
+            <controls xsi:type="properties:SelectDescription" name="aggregation" labelExpression="aql:'Aggregation'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).getFeatureDescription('aggregation')" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('aggregation')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.oclAsType(uml::Association).memberEnd->at(1).aggregation.toString())" candidatesExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+              <initialOperation>
+                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).oclAsType(uml::Property)">
+                  <subModelOperations xsi:type="tool:SetValue" featureName="aggregation" valueExpression="aql:newValue.instance"/>
+                </firstModelOperations>
+              </initialOperation>
+            </controls>
+            <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).getMultiplicityHelpContent()" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('lowerValue') and self.oclAsType(uml::Association).memberEnd->at(1).isMemberEndPropertyEditable('upperValue')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).getMultiplicity()">
+              <initialOperation>
+                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).oclAsType(uml::MultiplicityElement).setMultiplicity(newValue, input)"/>
+              </initialOperation>
+            </controls>
+          </controls>
+          <controls xsi:type="properties-advanced-controls:ContainerBorderDescription" name="memberEndLast" labelExpression="aql:'Member End'">
+            <controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).getFeatureDescription('name')" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('name')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).name">
+              <initialOperation>
+                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2)">
+                  <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:newValue"/>
+                </firstModelOperations>
+              </initialOperation>
+            </controls>
+            <controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('label')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).getLabel()">
+              <initialOperation>
+                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).setLabel(newValue)"/>
+              </initialOperation>
+            </controls>
+            <controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).getFeatureDescription('type')" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('type')" referenceNameExpression="aql:'type'" referenceOwnerExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2)" removeExpression="aql:selection->forAll(sel | sel.delete(self.oclAsType(uml::Association).memberEnd->at(2),'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).updateReference(selection,'type')"/>
+            <controls xsi:type="properties:SelectDescription" name="owner" labelExpression="aql:'Owner'" helpExpression="aql:'The owner of the association.'" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('owner')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).getOwner()" candidatesExpression="aql:self.getOwnerEnumerations()" candidateDisplayExpression="aql:candidate.toString()">
+              <initialOperation>
+                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).setOwner(newValue.oclAsType(ecore::EString))"/>
+              </initialOperation>
+            </controls>
+            <controls xsi:type="properties:CheckboxDescription" name="isNavigable" labelExpression="Navigable" helpExpression="aql:'Indicates whether it is possible to navigate across the property.'" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('isNavigable')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isNavigable()">
+              <initialOperation>
+                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).setNavigable(newValue)"/>
+              </initialOperation>
+            </controls>
+            <controls xsi:type="properties:SelectDescription" name="aggregation" labelExpression="aql:'Aggregation'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).getFeatureDescription('aggregation')" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('aggregation')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.oclAsType(uml::Association).memberEnd->at(2).aggregation.toString())" candidatesExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).eClass().getEStructuralFeature('aggregation').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
+              <initialOperation>
+                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2)">
+                  <subModelOperations xsi:type="tool:SetValue" featureName="aggregation" valueExpression="aql:newValue.instance"/>
+                </firstModelOperations>
+              </initialOperation>
+            </controls>
+            <controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).getMultiplicityHelpContent()" isEnabledExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('lowerValue') and self.oclAsType(uml::Association).memberEnd->at(2).isMemberEndPropertyEditable('upperValue')" valueExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).getMultiplicity()">
+              <initialOperation>
+                <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).oclAsType(uml::MultiplicityElement).setMultiplicity(newValue, input)"/>
+              </initialOperation>
+            </controls>
+          </controls>
+          <layout xsi:type="properties:GridLayoutDescription" numberOfColumns="2"/>
+        </controls>
+        <validationSet>
+          <propertyValidationRules name="memberEnd_uml_group_1_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.234/@controls.0/@controls.0/@controls.0">
+            <audits auditExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="memberEnd_uml_group_1_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.234/@controls.0/@controls.0/@controls.6">
+            <audits auditExpression="aql:self.oclAsType(uml::Association).memberEnd->at(1).validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="memberEnd_uml_group_2_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.234/@controls.0/@controls.1/@controls.0">
+            <audits auditExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).validateNamedElement()"/>
+          </propertyValidationRules>
+          <propertyValidationRules name="memberEnd_uml_group_2_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.234/@controls.0/@controls.1/@controls.6">
+            <audits auditExpression="aql:self.oclAsType(uml::Association).memberEnd->at(2).validateMultiplicityField(input)"/>
+          </propertyValidationRules>
+        </validationSet>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="profile_definition_group" domainClass="uml::Profile" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties-advanced-controls:InputContentPapyrusReferenceDescription" name="definitions" labelExpression="aql:'Definitions'" helpExpression="aql:'The list of definitions of this Profile'" isEnabledExpression="aql:true" referenceNameExpression="aql:'profileApplication'" removeExpression="aql:selection->forAll(sel | sel.oclAsType(ecore::EPackage).removeProfileDefinition(self.oclAsType(uml::Profile)))" inputContentExpression="aql:self.oclAsType(uml::Profile).getDefinitions()"/>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+      <groups name="profileDefinition_definition_group" domainClass="ecore::EPackage" semanticCandidateExpression="var:self" preconditionExpression="">
+        <controls xsi:type="properties:TextDescription" name="version" labelExpression="aql:'Version'" helpExpression="aql:'Version'" isEnabledExpression="aql:false" valueExpression="aql:self.getProfileDefinitionVersion()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="date" labelExpression="aql:'Date'" helpExpression="aql:'Date'" isEnabledExpression="aql:false" valueExpression="aql:self.getProfileDefinitionDate()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextDescription" name="author" labelExpression="aql:'Author'" helpExpression="aql:'Author'" isEnabledExpression="aql:false" valueExpression="aql:self.getProfileDefinitionAuthor()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextAreaDescription" name="copyright" labelExpression="aql:'Copyright'" helpExpression="aql:'Copyright'" isEnabledExpression="aql:false" valueExpression="aql:self.getProfileDefinitionCopyright()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>
+          </initialOperation>
+        </controls>
+        <controls xsi:type="properties:TextAreaDescription" name="comment" labelExpression="aql:'Comment'" helpExpression="aql:'Comment'" isEnabledExpression="aql:false" valueExpression="aql:self.getProfileDefinitionComment()">
+          <initialOperation>
+            <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>
+          </initialOperation>
+        </controls>
+        <style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
+          <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </style>
+      </groups>
+    </categories>
+    <metamodel href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
+  </extensions>
+</description:Group>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/plugin.properties b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/plugin.properties
index 7b8df07..37864e6 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/plugin.properties
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/plugin.properties
@@ -1,16 +1,16 @@
-# ====================================================================

-# Copyright (c) 2022 CEA LIST, Obeo

-#

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License 2.0

-# which accompanies this distribution, and is available at

-# https://www.eclipse.org/legal/epl-2.0/

-#

-# SPDX-License-Identifier: EPL-2.0

-#

-# Contributors:

-#    Obeo - Initial API and implementation

-# ====================================================================

-

-pluginName = Papyrus-Sirius - UML Sirius properties (Incubation)

-providerName = Eclipse Modeling Project

+# ====================================================================
+# Copyright (c) 2022 CEA LIST, Obeo
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License 2.0
+# which accompanies this distribution, and is available at
+# https://www.eclipse.org/legal/epl-2.0/
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+#    Obeo - Initial API and implementation
+# ====================================================================
+
+pluginName = Papyrus-Sirius - UML Sirius properties (Incubation)
+providerName = Eclipse Modeling Project
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/plugin.xml b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/plugin.xml
index dea1b20..6c9fa95 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/plugin.xml
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/plugin.xml
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<?eclipse version="3.4"?>

-

-<!--

- Copyright (c) 2022 CEA LIST, Obeo

-

- All rights reserved. This program and the accompanying materials

- are made available under the terms of the Eclipse Public License 2.0

- which accompanies this distribution, and is available at

- https://www.eclipse.org/legal/epl-2.0/

- 

- SPDX-License-Identifier: EPL-2.0

- 

- Contributors:

-    Obeo - Initial API and implementation

- 

--->

-

-<plugin>

-   <extension

-         point="org.eclipse.sirius.componentization">

-      <component

-            class="org.eclipse.papyrus.sirius.properties.uml.Activator"

-            id="org.eclipse.papyrus.sirius.properties.uml"

-            name="Uml Properties">

-      </component>

-   </extension>

-</plugin>

+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+
+<!--
+ Copyright (c) 2022 CEA LIST, Obeo
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License 2.0
+ which accompanies this distribution, and is available at
+ https://www.eclipse.org/legal/epl-2.0/
+ 
+ SPDX-License-Identifier: EPL-2.0
+ 
+ Contributors:
+    Obeo - Initial API and implementation
+ 
+-->
+
+<plugin>
+   <extension
+         point="org.eclipse.sirius.componentization">
+      <component
+            class="org.eclipse.papyrus.sirius.properties.uml.Activator"
+            id="org.eclipse.papyrus.sirius.properties.uml"
+            name="Uml Properties">
+      </component>
+   </extension>
+</plugin>
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/pom.xml b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/pom.xml
index 144fe05..ecffb9e 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/pom.xml
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/pom.xml
@@ -1,16 +1,16 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project xmlns="http://maven.apache.org/POM/4.0.0"

-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-	<modelVersion>4.0.0</modelVersion>

-

-	<parent>

+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
 		<groupId>org.eclipse.papyrus.sirius.plugins-properties</groupId>
 		<artifactId>org.eclipse.papyrus.sirius.plugins.properties</artifactId>
-		<version>0.0.1-SNAPSHOT</version>

-	</parent>

-	

-	<artifactId>org.eclipse.papyrus.sirius.properties.uml</artifactId>

-	<version>0.7.0-SNAPSHOT</version>

-	<packaging>eclipse-plugin</packaging>

+		<version>0.0.1-SNAPSHOT</version>
+	</parent>
+	
+	<artifactId>org.eclipse.papyrus.sirius.properties.uml</artifactId>
+	<version>0.7.0-SNAPSHOT</version>
+	<packaging>eclipse-plugin</packaging>
 </project>
\ No newline at end of file
diff --git a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/src/org/eclipse/papyrus/sirius/properties/uml/messages/Messages.java b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/src/org/eclipse/papyrus/sirius/properties/uml/messages/Messages.java
index 01df565..cd83869 100644
--- a/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/src/org/eclipse/papyrus/sirius/properties/uml/messages/Messages.java
+++ b/plugins/properties/org.eclipse.papyrus.sirius.properties.uml/src/org/eclipse/papyrus/sirius/properties/uml/messages/Messages.java
@@ -1,65 +1,65 @@
-/*******************************************************************************

- * Copyright (c) 2022 CEA LIST, Obeo

- *

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License 2.0

- * which accompanies this distribution, and is available at

- * https://www.eclipse.org/legal/epl-2.0/

- *

- * SPDX-License-Identifier: EPL-2.0

- *

- * Contributors:

- *    Obeo - Initial API and implementation

- *******************************************************************************/

-package org.eclipse.papyrus.sirius.properties.uml.messages;

-

-import org.eclipse.osgi.util.NLS;

-

-/**

- * Helper class to obtains translated strings.

- * 

- * @author Jessy Mallet <jessy.mallet@obeo.fr>

- *

- */

-// CHECKSTYLE:OFF

-public final class Messages extends NLS {

-

-	/**

-	 * Bundle name.

-	 */

-	private static final String BUNDLE_NAME = "org.eclipse.papyrus.sirius.properties.uml.messages.messages"; //$NON-NLS-1$

-

-	/**

-	 * "Unknown" location.

-	 */

-	public static String ImportedPackageLocationObservableValue_Unknown;

-

-	/**

-	 * Feature ownedAttribute not found reflexively.

-	 */

-	public static String OwnerObservableValue_FeatureNotFound;

-

-	/**

-	 * Type unknown.

-	 */

-	public static String OwnerObservableValue_UnknownType;

-

-	/**

-	 * Type null.

-	 */

-	public static String OwnerObservableValue_NullType;

-

-	/**

-	 * Cannot change owner feature.

-	 */

-	public static String OwnerObservableValue_OwnerFeatureUnmodified;

-

-	static {

-		// initialize resource bundle

-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);

-	}

-

-	private Messages() {

-	}

-	// CHECKSTYLE:ON

-}

+/*******************************************************************************
+ * Copyright (c) 2022 CEA LIST, Obeo
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ *    Obeo - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.papyrus.sirius.properties.uml.messages;
+
+import org.eclipse.osgi.util.NLS;
+
+/**
+ * Helper class to obtains translated strings.
+ * 
+ * @author Jessy Mallet <jessy.mallet@obeo.fr>
+ *
+ */
+// CHECKSTYLE:OFF
+public final class Messages extends NLS {
+
+	/**
+	 * Bundle name.
+	 */
+	private static final String BUNDLE_NAME = "org.eclipse.papyrus.sirius.properties.uml.messages.messages"; //$NON-NLS-1$
+
+	/**
+	 * "Unknown" location.
+	 */
+	public static String ImportedPackageLocationObservableValue_Unknown;
+
+	/**
+	 * Feature ownedAttribute not found reflexively.
+	 */
+	public static String OwnerObservableValue_FeatureNotFound;
+
+	/**
+	 * Type unknown.
+	 */
+	public static String OwnerObservableValue_UnknownType;
+
+	/**
+	 * Type null.
+	 */
+	public static String OwnerObservableValue_NullType;
+
+	/**
+	 * Cannot change owner feature.
+	 */
+	public static String OwnerObservableValue_OwnerFeatureUnmodified;
+
+	static {
+		// initialize resource bundle
+		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+	}
+
+	private Messages() {
+	}
+	// CHECKSTYLE:ON
+}
diff --git a/plugins/properties/pom.xml b/plugins/properties/pom.xml
index 45972ab..ad15f56 100644
--- a/plugins/properties/pom.xml
+++ b/plugins/properties/pom.xml
@@ -1,32 +1,32 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project xmlns="http://maven.apache.org/POM/4.0.0"

-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-	<modelVersion>4.0.0</modelVersion>

-

-	<parent>

-		<groupId>org.eclipse.papyrus.sirius-plugins</groupId>

-		<artifactId>org.eclipse.papyrus.sirius.plugins</artifactId>

-		<version>0.0.1-SNAPSHOT</version>

-	</parent>

-

-	<groupId>org.eclipse.papyrus.sirius.plugins-properties</groupId>

-	<artifactId>org.eclipse.papyrus.sirius.plugins.properties</artifactId>

-	<version>0.0.1-SNAPSHOT</version>

-	<packaging>pom</packaging>

-

-	<name>Papyrus-Sirius Properties Plugins</name>

-	<description>Container of the Papyrus-Sirius Properties Plugins</description>

-

-	<modules>

-		<module>org.eclipse.papyrus.sirius.properties.advanced.controls</module>

-		<module>org.eclipse.papyrus.sirius.properties.advanced.controls.edit</module>

-		<module>org.eclipse.papyrus.sirius.properties.common</module>

-		<module>org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls</module>

-		<module>org.eclipse.papyrus.sirius.properties.eef.advanced.controls</module>

-		<module>org.eclipse.papyrus.sirius.properties.ui.advanced.controls</module>

-		<module>org.eclipse.papyrus.sirius.properties.uml</module>

-		<module>org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls</module>

-		<module>org.eclipse.papyrus.sirius.properties.services</module>

-	</modules>

-</project>

+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.eclipse.papyrus.sirius-plugins</groupId>
+		<artifactId>org.eclipse.papyrus.sirius.plugins</artifactId>
+		<version>0.0.1-SNAPSHOT</version>
+	</parent>
+
+	<groupId>org.eclipse.papyrus.sirius.plugins-properties</groupId>
+	<artifactId>org.eclipse.papyrus.sirius.plugins.properties</artifactId>
+	<version>0.0.1-SNAPSHOT</version>
+	<packaging>pom</packaging>
+
+	<name>Papyrus-Sirius Properties Plugins</name>
+	<description>Container of the Papyrus-Sirius Properties Plugins</description>
+
+	<modules>
+		<module>org.eclipse.papyrus.sirius.properties.advanced.controls</module>
+		<module>org.eclipse.papyrus.sirius.properties.advanced.controls.edit</module>
+		<module>org.eclipse.papyrus.sirius.properties.common</module>
+		<module>org.eclipse.papyrus.sirius.properties.editor.properties.advanced.controls</module>
+		<module>org.eclipse.papyrus.sirius.properties.eef.advanced.controls</module>
+		<module>org.eclipse.papyrus.sirius.properties.ui.advanced.controls</module>
+		<module>org.eclipse.papyrus.sirius.properties.uml</module>
+		<module>org.eclipse.papyrus.sirius.properties.uml.eef.ide.ui.advanced.controls</module>
+		<module>org.eclipse.papyrus.sirius.properties.services</module>
+	</modules>
+</project>
diff --git a/plugins/uml/org.eclipse.papyrus.sirius.uml.diagram.architecture/resources/sirius-diagram.architecture b/plugins/uml/org.eclipse.papyrus.sirius.uml.diagram.architecture/resources/sirius-diagram.architecture
index a8c7d8b..08fab80 100755
--- a/plugins/uml/org.eclipse.papyrus.sirius.uml.diagram.architecture/resources/sirius-diagram.architecture
+++ b/plugins/uml/org.eclipse.papyrus.sirius.uml.diagram.architecture/resources/sirius-diagram.architecture
@@ -1,43 +1,43 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<architecture:ArchitectureDomain xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:architecture="http://www.eclipse.org/papyrus/infra/core/architecture" xmlns:description="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/sequence/description/2.0.0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:representation="http://www.eclipse.org/papyrus/sirius/1.0.0/emf/siriusdiagram/representation" xmlns:representation_1="http://www.eclipse.org/papyrus/infra/core/architecture/representation" xmi:id="_pNW38LaHEeiKuPQLywy7Og" id="org.eclipse.papyrus.softwareEngineering" name="Software Engineering" description="The domain of developing software systems" icon="platform:/plugin/org.eclipse.papyrus.uml.architecture/icons/domain.gif">

-  <contexts xmi:type="architecture:ArchitectureDescriptionLanguage" xmi:id="_-tAb0Lp2EeiViqj5DY8SRQ" id="org.eclipse.papyrus.infra.services.edit.TypeContext" name="UML" creationCommandClass="org.eclipse.papyrus.uml.diagram.common.commands.CreateUMLModelCommand">

-    <viewpoints xmi:type="architecture:ArchitectureViewpoint" xmi:id="_1tp4cOEIEeiLVapXeWCJtQ" id="org.eclipse.papyrus.uml.analysis" name="Software Analysis" icon="platform:/plugin/org.eclipse.papyrus.uml.architecture/icons/viewpoint.gif" representationKinds="_v6j60Ci7EeuXVsN3JsOSRg __pWwYBnpEey3SZW9Qc4G9Q _Lt0sUA68EeyT-6l_Qn7xWQ _aN750OsFEeyhvrgc5wXigA"/>

-    <viewpoints xmi:type="architecture:ArchitectureViewpoint" xmi:id="_dmWHgLp3EeiViqj5DY8SRQ" id="org.eclipse.papyrus.uml.design" name="Software Design" description="" icon="platform:/plugin/org.eclipse.papyrus.uml.architecture/icons/viewpoint.gif" representationKinds="_v6j60Ci7EeuXVsN3JsOSRg _Lt0sUA68EeyT-6l_Qn7xWQ __pWwYBnpEey3SZW9Qc4G9Q _aN750OsFEeyhvrgc5wXigA"/>

-    <representationKinds xmi:type="representation:SiriusDiagramPrototype" xmi:id="_v6j60Ci7EeuXVsN3JsOSRg" id="org.eclipse.papyrus.sirius.uml.diagram.class" name="New Class Diagram" description="Create a new class diagram." icon="platform:/plugin/org.eclipse.papyrus.sirius.uml.diagram.architecture/resources/icons/Diagram_Class.png" grayedIcon="" implementationID="Sirius" creationCommandClass="org.eclipse.papyrus.sirius.editor.representation.architecture.CreatePapyrusSiriusClassDiagramEditorCommand">

-      <modelRules xmi:type="representation_1:ModelRule" xmi:id="_yQX7oCi7EeuXVsN3JsOSRg" permit="true" elementMultiplicity="1" multiplicity="-1">

-        <element xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-      </modelRules>

-      <owningRules xmi:type="representation_1:OwningRule" xmi:id="_zeWKoCi7EeuXVsN3JsOSRg" permit="true" multiplicity="-1">

-        <element xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-      </owningRules>

-      <diagramDescription xmi:type="description:DiagramDescription" href="platform:/plugin/org.eclipse.papyrus.sirius.uml.diagram.clazz/description/papyrus_class.odesign#//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']"/>

-    </representationKinds>

-    <representationKinds xmi:type="representation:SiriusDiagramPrototype" xmi:id="_Lt0sUA68EeyT-6l_Qn7xWQ" id="org.eclipse.papyrus.sirius.uml.diagram.statemachine" name="New State Machine Diagram" description="Create a new state machine diagram." icon="platform:/plugin/org.eclipse.papyrus.sirius.uml.diagram.architecture/resources/icons/Diagram_StateMachine.png" grayedIcon="" implementationID="Sirius" creationCommandClass="org.eclipse.papyrus.sirius.editor.representation.architecture.CreatePapyrusSiriusStateMachineDiagramEditorCommand">

-      <modelRules xmi:type="representation_1:ModelRule" xmi:id="_Lt0sUQ68EeyT-6l_Qn7xWQ" permit="true" elementMultiplicity="1" multiplicity="-1">

-        <element xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>

-      </modelRules>

-      <owningRules xmi:type="representation_1:OwningRule" xmi:id="_Lt0sUg68EeyT-6l_Qn7xWQ" permit="true" multiplicity="-1">

-        <element xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>

-      </owningRules>

-      <diagramDescription xmi:type="description:DiagramDescription" href="platform:/plugin/org.eclipse.papyrus.sirius.uml.diagram.statemachine/description/papyrus_statemachine.odesign#//@ownedViewpoints[name='StateMachineDiagram']/@ownedRepresentations[name='StateMachineDiagram']"/>

-    </representationKinds>

-    <representationKinds xmi:type="representation:SiriusDiagramPrototype" xmi:id="__pWwYBnpEey3SZW9Qc4G9Q" id="org.eclipse.papyrus.sirius.uml.diagram.sequence" name="New Sequence Diagram" description="Create a new sequence diagram." icon="platform:/plugin/org.eclipse.papyrus.sirius.uml.diagram.architecture/resources/icons/Diagram_Sequence.png" grayedIcon="" implementationID="Sirius" creationCommandClass="org.eclipse.papyrus.sirius.editor.representation.architecture.CreatePapyrusSiriusSequenceDiagramEditorCommand">

-      <modelRules xmi:type="representation_1:ModelRule" xmi:id="__pWwYRnpEey3SZW9Qc4G9Q" permit="true" elementMultiplicity="1" multiplicity="-1">

-        <element xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>

-      </modelRules>

-      <owningRules xmi:type="representation_1:OwningRule" xmi:id="__pWwYhnpEey3SZW9Qc4G9Q" permit="true" multiplicity="-1">

-        <element xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>

-      </owningRules>

-      <diagramDescription xmi:type="description_1:SequenceDiagramDescription" href="platform:/plugin/org.eclipse.papyrus.sirius.uml.diagram.sequence/description/papyrus_sequence.odesign#//@ownedViewpoints[name='SequenceDiagram']/@ownedRepresentations[name='SequenceDiagram']"/>

-    </representationKinds>

-    <representationKinds xmi:type="representation:SiriusDiagramPrototype" xmi:id="_aN750OsFEeyhvrgc5wXigA" id="org.eclipse.papyrus.infra.siriusdiag.properties" name="New Dummy Sirius Diag For EEF Properties" description="Empty sirius diag to display properties" icon="platform:/plugin/org.eclipse.papyrus.sirius.uml.diagram.architecture/resources/icons/Diagram_Sequence.png" implementationID="Sirius" creationCommandClass="org.eclipse.papyrus.sirius.editor.representation.architecture.CreatePapyrusSiriusSequenceDiagramEditorCommand">

-      <modelRules xmi:type="representation_1:ModelRule" xmi:id="_8TQ0IEQMEe2Oc7YIfzT0hQ" permit="true" elementMultiplicity="1" multiplicity="-1"/>

-      <owningRules xmi:type="representation_1:OwningRule" xmi:id="_8laUEEQMEe2Oc7YIfzT0hQ" permit="true" multiplicity="-1"/>

-      <diagramDescription xmi:type="description:DiagramDescription" href="platform:/plugin/org.eclipse.papyrus.sirius.properties.uml/description/umlProperties.odesign#//@ownedViewpoints[name='UmlProperties']/@ownedRepresentations[name='DummyDiagramForEefProperties']"/>

-    </representationKinds>

-    <metamodel xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>

-  </contexts>

-  <contexts xmi:type="architecture:ArchitectureFramework" xmi:id="_sMsQ4KxREe2tbOHy6yjn_w" id="org.eclipse.papyrus.uml.architecture.Profile" name="Profile" description="The Profile Definition Framework" icon="platform:/plugin/org.eclipse.papyrus.uml.architecture/icons/profile.gif" extensionPrefix="profile" creationCommandClass="org.eclipse.papyrus.uml.diagram.profile.CreateProfileModelCommand">

-    <viewpoints xmi:type="architecture:ArchitectureViewpoint" xmi:id="_xQ2uUKxREe2tbOHy6yjn_w" id="org.eclipse.papyrus.uml.profile.definition" name="Profile Definition" description="A viewpoint allowing profile definition with UML" icon="platform:/plugin/org.eclipse.papyrus.uml.architecture/icons/viewpoint.gif" representationKinds="_aN750OsFEeyhvrgc5wXigA"/>

-  </contexts>

-</architecture:ArchitectureDomain>

+<?xml version="1.0" encoding="UTF-8"?>
+<architecture:ArchitectureDomain xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:architecture="http://www.eclipse.org/papyrus/infra/core/architecture" xmlns:description="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/sequence/description/2.0.0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:representation="http://www.eclipse.org/papyrus/sirius/1.0.0/emf/siriusdiagram/representation" xmlns:representation_1="http://www.eclipse.org/papyrus/infra/core/architecture/representation" xmi:id="_pNW38LaHEeiKuPQLywy7Og" id="org.eclipse.papyrus.softwareEngineering" name="Software Engineering" description="The domain of developing software systems" icon="platform:/plugin/org.eclipse.papyrus.uml.architecture/icons/domain.gif">
+  <contexts xmi:type="architecture:ArchitectureDescriptionLanguage" xmi:id="_-tAb0Lp2EeiViqj5DY8SRQ" id="org.eclipse.papyrus.infra.services.edit.TypeContext" name="UML" creationCommandClass="org.eclipse.papyrus.uml.diagram.common.commands.CreateUMLModelCommand">
+    <viewpoints xmi:type="architecture:ArchitectureViewpoint" xmi:id="_1tp4cOEIEeiLVapXeWCJtQ" id="org.eclipse.papyrus.uml.analysis" name="Software Analysis" icon="platform:/plugin/org.eclipse.papyrus.uml.architecture/icons/viewpoint.gif" representationKinds="_v6j60Ci7EeuXVsN3JsOSRg __pWwYBnpEey3SZW9Qc4G9Q _Lt0sUA68EeyT-6l_Qn7xWQ _aN750OsFEeyhvrgc5wXigA"/>
+    <viewpoints xmi:type="architecture:ArchitectureViewpoint" xmi:id="_dmWHgLp3EeiViqj5DY8SRQ" id="org.eclipse.papyrus.uml.design" name="Software Design" description="" icon="platform:/plugin/org.eclipse.papyrus.uml.architecture/icons/viewpoint.gif" representationKinds="_v6j60Ci7EeuXVsN3JsOSRg _Lt0sUA68EeyT-6l_Qn7xWQ __pWwYBnpEey3SZW9Qc4G9Q _aN750OsFEeyhvrgc5wXigA"/>
+    <representationKinds xmi:type="representation:SiriusDiagramPrototype" xmi:id="_v6j60Ci7EeuXVsN3JsOSRg" id="org.eclipse.papyrus.sirius.uml.diagram.class" name="New Class Diagram" description="Create a new class diagram." icon="platform:/plugin/org.eclipse.papyrus.sirius.uml.diagram.architecture/resources/icons/Diagram_Class.png" grayedIcon="" implementationID="Sirius" creationCommandClass="org.eclipse.papyrus.sirius.editor.representation.architecture.CreatePapyrusSiriusClassDiagramEditorCommand">
+      <modelRules xmi:type="representation_1:ModelRule" xmi:id="_yQX7oCi7EeuXVsN3JsOSRg" permit="true" elementMultiplicity="1" multiplicity="-1">
+        <element xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+      </modelRules>
+      <owningRules xmi:type="representation_1:OwningRule" xmi:id="_zeWKoCi7EeuXVsN3JsOSRg" permit="true" multiplicity="-1">
+        <element xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+      </owningRules>
+      <diagramDescription xmi:type="description:DiagramDescription" href="platform:/plugin/org.eclipse.papyrus.sirius.uml.diagram.clazz/description/papyrus_class.odesign#//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']"/>
+    </representationKinds>
+    <representationKinds xmi:type="representation:SiriusDiagramPrototype" xmi:id="_Lt0sUA68EeyT-6l_Qn7xWQ" id="org.eclipse.papyrus.sirius.uml.diagram.statemachine" name="New State Machine Diagram" description="Create a new state machine diagram." icon="platform:/plugin/org.eclipse.papyrus.sirius.uml.diagram.architecture/resources/icons/Diagram_StateMachine.png" grayedIcon="" implementationID="Sirius" creationCommandClass="org.eclipse.papyrus.sirius.editor.representation.architecture.CreatePapyrusSiriusStateMachineDiagramEditorCommand">
+      <modelRules xmi:type="representation_1:ModelRule" xmi:id="_Lt0sUQ68EeyT-6l_Qn7xWQ" permit="true" elementMultiplicity="1" multiplicity="-1">
+        <element xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+      </modelRules>
+      <owningRules xmi:type="representation_1:OwningRule" xmi:id="_Lt0sUg68EeyT-6l_Qn7xWQ" permit="true" multiplicity="-1">
+        <element xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+      </owningRules>
+      <diagramDescription xmi:type="description:DiagramDescription" href="platform:/plugin/org.eclipse.papyrus.sirius.uml.diagram.statemachine/description/papyrus_statemachine.odesign#//@ownedViewpoints[name='StateMachineDiagram']/@ownedRepresentations[name='StateMachineDiagram']"/>
+    </representationKinds>
+    <representationKinds xmi:type="representation:SiriusDiagramPrototype" xmi:id="__pWwYBnpEey3SZW9Qc4G9Q" id="org.eclipse.papyrus.sirius.uml.diagram.sequence" name="New Sequence Diagram" description="Create a new sequence diagram." icon="platform:/plugin/org.eclipse.papyrus.sirius.uml.diagram.architecture/resources/icons/Diagram_Sequence.png" grayedIcon="" implementationID="Sirius" creationCommandClass="org.eclipse.papyrus.sirius.editor.representation.architecture.CreatePapyrusSiriusSequenceDiagramEditorCommand">
+      <modelRules xmi:type="representation_1:ModelRule" xmi:id="__pWwYRnpEey3SZW9Qc4G9Q" permit="true" elementMultiplicity="1" multiplicity="-1">
+        <element xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+      </modelRules>
+      <owningRules xmi:type="representation_1:OwningRule" xmi:id="__pWwYhnpEey3SZW9Qc4G9Q" permit="true" multiplicity="-1">
+        <element xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+      </owningRules>
+      <diagramDescription xmi:type="description_1:SequenceDiagramDescription" href="platform:/plugin/org.eclipse.papyrus.sirius.uml.diagram.sequence/description/papyrus_sequence.odesign#//@ownedViewpoints[name='SequenceDiagram']/@ownedRepresentations[name='SequenceDiagram']"/>
+    </representationKinds>
+    <representationKinds xmi:type="representation:SiriusDiagramPrototype" xmi:id="_aN750OsFEeyhvrgc5wXigA" id="org.eclipse.papyrus.infra.siriusdiag.properties" name="New Dummy Sirius Diag For EEF Properties" description="Empty sirius diag to display properties" icon="platform:/plugin/org.eclipse.papyrus.sirius.uml.diagram.architecture/resources/icons/Diagram_Sequence.png" implementationID="Sirius" creationCommandClass="org.eclipse.papyrus.sirius.editor.representation.architecture.CreatePapyrusSiriusSequenceDiagramEditorCommand">
+      <modelRules xmi:type="representation_1:ModelRule" xmi:id="_8TQ0IEQMEe2Oc7YIfzT0hQ" permit="true" elementMultiplicity="1" multiplicity="-1"/>
+      <owningRules xmi:type="representation_1:OwningRule" xmi:id="_8laUEEQMEe2Oc7YIfzT0hQ" permit="true" multiplicity="-1"/>
+      <diagramDescription xmi:type="description:DiagramDescription" href="platform:/plugin/org.eclipse.papyrus.sirius.properties.uml/description/umlProperties.odesign#//@ownedViewpoints[name='UmlProperties']/@ownedRepresentations[name='DummyDiagramForEefProperties']"/>
+    </representationKinds>
+    <metamodel xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
+  </contexts>
+  <contexts xmi:type="architecture:ArchitectureFramework" xmi:id="_sMsQ4KxREe2tbOHy6yjn_w" id="org.eclipse.papyrus.uml.architecture.Profile" name="Profile" description="The Profile Definition Framework" icon="platform:/plugin/org.eclipse.papyrus.uml.architecture/icons/profile.gif" extensionPrefix="profile" creationCommandClass="org.eclipse.papyrus.uml.diagram.profile.CreateProfileModelCommand">
+    <viewpoints xmi:type="architecture:ArchitectureViewpoint" xmi:id="_xQ2uUKxREe2tbOHy6yjn_w" id="org.eclipse.papyrus.uml.profile.definition" name="Profile Definition" description="A viewpoint allowing profile definition with UML" icon="platform:/plugin/org.eclipse.papyrus.uml.architecture/icons/viewpoint.gif" representationKinds="_aN750OsFEeyhvrgc5wXigA"/>
+  </contexts>
+</architecture:ArchitectureDomain>
diff --git a/tests/junit/plugins/uml/org.eclipse.papyrus.sirius.properties.common.tests/.classpath b/tests/junit/plugins/uml/org.eclipse.papyrus.sirius.properties.common.tests/.classpath
index 7498416..a42a828 100644
--- a/tests/junit/plugins/uml/org.eclipse.papyrus.sirius.properties.common.tests/.classpath
+++ b/tests/junit/plugins/uml/org.eclipse.papyrus.sirius.properties.common.tests/.classpath
@@ -1,11 +1,11 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="src" path="src">

-		<attributes>

-			<attribute name="test" value="true"/>

-		</attributes>

-	</classpathentry>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="src" path="src">
+		<attributes>
+			<attribute name="test" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/tests/junit/plugins/uml/org.eclipse.papyrus.sirius.properties.common.tests/.project b/tests/junit/plugins/uml/org.eclipse.papyrus.sirius.properties.common.tests/.project
index a5190c9..2bd1533 100644
--- a/tests/junit/plugins/uml/org.eclipse.papyrus.sirius.properties.common.tests/.project
+++ b/tests/junit/plugins/uml/org.eclipse.papyrus.sirius.properties.common.tests/.project
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.papyrus.sirius.properties.common.tests</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.papyrus.sirius.properties.common.tests</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/tests/junit/plugins/uml/org.eclipse.papyrus.sirius.properties.common.tests/build.properties b/tests/junit/plugins/uml/org.eclipse.papyrus.sirius.properties.common.tests/build.properties
index 09ce451..c6f4c02 100644
--- a/tests/junit/plugins/uml/org.eclipse.papyrus.sirius.properties.common.tests/build.properties
+++ b/tests/junit/plugins/uml/org.eclipse.papyrus.sirius.properties.common.tests/build.properties
@@ -1,21 +1,21 @@
-# ====================================================================

-# Copyright (c) 2022 CEA LIST, Obeo

-#

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License 2.0

-# which accompanies this distribution, and is available at

-# https://www.eclipse.org/legal/epl-2.0/

-#

-# SPDX-License-Identifier: EPL-2.0

-#

-# Contributors:

-#    Obeo - Initial API and implementation

-# ====================================================================

-

-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin.properties,\

-               about.html

+# ====================================================================
+# Copyright (c) 2022 CEA LIST, Obeo
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License 2.0
+# which accompanies this distribution, and is available at
+# https://www.eclipse.org/legal/epl-2.0/
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+#    Obeo - Initial API and implementation
+# ====================================================================
+
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+               .,\
+               plugin.properties,\
+               about.html
 src.includes = about.html
\ No newline at end of file