Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/.classpath
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/.classpath	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/.classpath	(revision 630)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/.project
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/.project	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/.project	(revision 630)
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.openmodelica.modelicaml.model.explorer.customization</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>
+		<buildCommand>
+			<name>org.eclipse.gmt.modisco.common.core.builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.gmt.modisco.common.ProjectNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/META-INF/MANIFEST.MF
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/META-INF/MANIFEST.MF	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/META-INF/MANIFEST.MF	(revision 630)
@@ -0,0 +1,16 @@
+Manifest-Version: 1.0
+Require-Bundle: org.eclipse.core.runtime,org.eclipse.gmt.modisco.infra
+ .common.core,org.eclipse.gmt.modisco.infra.query.core,org.eclipse.emf
+ .ecore,org.eclipse.uml2.uml
+Bundle-Vendor: OpenModelica Project
+Bundle-ActivationPolicy: lazy
+Bundle-ClassPath: .,bin
+Bundle-Version: 0.0.1.qualifier
+Bundle-Name: org.openmodelica.modelicaml.model.explorer.customization
+Bundle-Activator: org.openmodelica.modelicaml.model.explorer.customiza
+ tion.Activator
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.openmodelica.modelicaml.model.explorer.custom
+ ization;singleton:=true
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/ModelicaML.querySet
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/ModelicaML.querySet	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/ModelicaML.querySet	(revision 630)
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<query:ModelQuerySet xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:query="http://www.eclipse.org/MoDisco/infra/query/0.8.incubation" name="ModelicaML" description="ModelicaML specific queries">
+  <associatedMetamodels href="http://www.eclipse.org/emf/2002/Ecore#/"/>
+  <associatedMetamodels href="http://www.eclipse.org/uml2/3.0.0/UML#/"/>
+  <queries xsi:type="query:JavaModelQuery" name="getModelicaMLComponentIconPath" description="returns the icon path" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.GetModelicaMLComponentIconPath">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="getModelicaMLClassIcon" description="returns the icon path " implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.GetModelicaMLClassIcon">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="getNamedElementLabel" description="returns the name of the naned element" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.GetNamedElementLabel">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="getGeneralizationLabel" description="returns the name of the generalization target " implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.GetGeneralizationLabel">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//Generalization"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="GetTypedElementLabel" description="returns the name, type name, etc. of the typed element" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.GetTypedElementLabel">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="isHaveMoreThanXProperties" description="checks if the class has more then x number of properties" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.IsHaveMoreThanXProperties">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="getColorForTypedElement" description="returns the color for the TypedElement" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.GetColorForTypedElement">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="isModelicaMLStereotypeApplied" description="looks for the application of any ModelicaML stereotype based on its qualified name" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.IsModelicaMLStereotypeApplied">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="getConnectorLabel" description="creates the label for Connector" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.GetConnectorLabel">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//Connector"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="isInput" description="determines if the variable has the prefix input" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.IsInput">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="isFlow" description="determines if the variable has the prefix flow" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.IsFlow">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="isOutput" description="determines if variable has the prefix 'output'" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.IsOutput">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="isConstant" description="Determines if varialble has the prefix 'constant'" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.IsConstant">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="isStream" description="Determines if variable has the prefix 'stream'" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.IsStream">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="getOpaqueBehaviorLabel" description="" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.GetOpaqueBehaviorLabel">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//OpaqueBehavior"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="isParameter" description="" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.IsParameter">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
+  </queries>
+  <queries xsi:type="query:JavaModelQuery" name="isPartial" description="Determines if the ModelicaML class has the prefix &quot;partial&quot;" implementationClassName="org.openmodelica.modelicaml.model.explorer.customization.IsPartial">
+    <returnType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+    <scope href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
+  </queries>
+</query:ModelQuerySet>
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/ModelicaMLCustomization.uiCustom
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/ModelicaMLCustomization.uiCustom	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/ModelicaMLCustomization.uiCustom	(revision 630)
@@ -0,0 +1,259 @@
+<?xml version="1.0" encoding="ASCII"?>
+<uicustom:MetamodelView xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:query="http://www.eclipse.org/MoDisco/infra/query/0.8.incubation" xmlns:uicustom="http://www.eclipse.org/MoDisco/infra/browser/custom/0.8" metamodelURI="http://www.eclipse.org/uml2/3.0.0/UML" allQuerySetsAvailable="false">
+  <types metaclassName="uml.NamedElement">
+    <customizedFeatures customizedFeature="label">
+      <valueCases>
+        <value xsi:type="uicustom:DerivedFeatureValue">
+          <valueCalculator xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#getNamedElementLabel"/>
+        </value>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isModelicaMLStereotypeApplied"/>
+      </valueCases>
+    </customizedFeatures>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment">
+      <customizedFeatures customizedFeature="label">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="Comments"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.Class">
+    <customizedFeatures customizedFeature="icon">
+      <valueCases>
+        <value xsi:type="uicustom:DerivedFeatureValue">
+          <valueCalculator xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#getModelicaMLClassIcon"/>
+        </value>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isModelicaMLStereotypeApplied"/>
+      </valueCases>
+    </customizedFeatures>
+    <references referenceName="classifierBehavior">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedAttribute">
+      <customizedFeatures customizedFeature="label">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="components"/>
+      </customizedFeatures>
+      <customizedFeatures customizedFeature="collapseLink">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="true"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior">
+      <customizedFeatures customizedFeature="label">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="behavior"/>
+      </customizedFeatures>
+      <customizedFeatures customizedFeature="collapseLink">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="true"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector">
+      <customizedFeatures customizedFeature="label">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="connections"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nestedClassifier">
+      <customizedFeatures customizedFeature="label">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="nested classes"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="generalization">
+      <customizedFeatures customizedFeature="label">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="extends"/>
+      </customizedFeatures>
+      <customizedFeatures customizedFeature="collapseLink">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="true"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="true"/>
+      </customizedFeatures>
+      <customizedFeatures customizedFeature="label">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="inherited elements"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.Property">
+    <customizedFeatures customizedFeature="icon">
+      <valueCases>
+        <value xsi:type="uicustom:DerivedFeatureValue">
+          <valueCalculator xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#getModelicaMLComponentIconPath"/>
+        </value>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isModelicaMLStereotypeApplied"/>
+      </valueCases>
+    </customizedFeatures>
+    <customizedFeatures customizedFeature="label">
+      <valueCases>
+        <value xsi:type="uicustom:DerivedFeatureValue">
+          <valueCalculator xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#GetTypedElementLabel"/>
+        </value>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isModelicaMLStereotypeApplied"/>
+      </valueCases>
+    </customizedFeatures>
+    <customizedFeatures customizedFeature="color">
+      <valueCases>
+        <value xsi:type="uicustom:StaticFeatureValue" value="(255,0,255)"/>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isFlow"/>
+      </valueCases>
+      <valueCases>
+        <value xsi:type="uicustom:StaticFeatureValue" value="(128,128,128)"/>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isConstant"/>
+      </valueCases>
+      <valueCases>
+        <value xsi:type="uicustom:StaticFeatureValue" value="(128,128,255)"/>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isParameter"/>
+      </valueCases>
+      <valueCases>
+        <value xsi:type="uicustom:StaticFeatureValue" value="(234,0,0)"/>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isInput"/>
+      </valueCases>
+      <valueCases>
+        <value xsi:type="uicustom:StaticFeatureValue" value="(0,187,0)"/>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isOutput"/>
+      </valueCases>
+    </customizedFeatures>
+    <references referenceName="class">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.FunctionBehavior">
+    <references referenceName="ownedParameter">
+      <customizedFeatures customizedFeature="label">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="Function Arguments"/>
+      </customizedFeatures>
+      <customizedFeatures customizedFeature="collapseLink">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="true"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.Generalization">
+    <customizedFeatures customizedFeature="label">
+      <defaultValue xsi:type="uicustom:DerivedFeatureValue">
+        <valueCalculator xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#getGeneralizationLabel"/>
+      </defaultValue>
+    </customizedFeatures>
+    <references referenceName="specific">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="general">
+      <customizedFeatures customizedFeature="collapseLink">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="true"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.Parameter">
+    <customizedFeatures customizedFeature="label">
+      <valueCases>
+        <value xsi:type="uicustom:DerivedFeatureValue">
+          <valueCalculator xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#GetTypedElementLabel"/>
+        </value>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isModelicaMLStereotypeApplied"/>
+      </valueCases>
+    </customizedFeatures>
+    <customizedFeatures customizedFeature="color">
+      <valueCases>
+        <value xsi:type="uicustom:StaticFeatureValue" value="(255,0,255)"/>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isFlow"/>
+      </valueCases>
+      <valueCases>
+        <value xsi:type="uicustom:StaticFeatureValue" value="(0,128,255)"/>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isParameter"/>
+      </valueCases>
+      <valueCases>
+        <value xsi:type="uicustom:StaticFeatureValue" value="(128,128,128)"/>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isConstant"/>
+      </valueCases>
+      <valueCases>
+        <value xsi:type="uicustom:StaticFeatureValue" value="(234,0,0)"/>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isInput"/>
+      </valueCases>
+      <valueCases>
+        <value xsi:type="uicustom:StaticFeatureValue" value="(0,187,0)"/>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isOutput"/>
+      </valueCases>
+    </customizedFeatures>
+  </types>
+  <types metaclassName="uml.Connector">
+    <customizedFeatures customizedFeature="label">
+      <valueCases>
+        <value xsi:type="uicustom:DerivedFeatureValue">
+          <valueCalculator xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#getConnectorLabel"/>
+        </value>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isModelicaMLStereotypeApplied"/>
+      </valueCases>
+    </customizedFeatures>
+    <references referenceName="end">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+      <customizedFeatures customizedFeature="collapseLink">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="true"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.ConnectorEnd">
+    <references referenceName="role">
+      <customizedFeatures customizedFeature="collapseLink">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="true"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="partWithPort">
+      <customizedFeatures customizedFeature="collapseLink">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="true"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.OpaqueBehavior">
+    <customizedFeatures customizedFeature="label">
+      <valueCases>
+        <value xsi:type="uicustom:DerivedFeatureValue">
+          <valueCalculator xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#getOpaqueBehaviorLabel"/>
+        </value>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isModelicaMLStereotypeApplied"/>
+      </valueCases>
+    </customizedFeatures>
+  </types>
+  <types metaclassName="uml.Port">
+    <customizedFeatures customizedFeature="label">
+      <valueCases>
+        <value xsi:type="uicustom:DerivedFeatureValue">
+          <valueCalculator xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#GetTypedElementLabel"/>
+        </value>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isModelicaMLStereotypeApplied"/>
+      </valueCases>
+    </customizedFeatures>
+    <customizedFeatures customizedFeature="color">
+      <valueCases>
+        <value xsi:type="uicustom:StaticFeatureValue" value="(234,0,0)"/>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isInput"/>
+      </valueCases>
+      <valueCases>
+        <value xsi:type="uicustom:StaticFeatureValue" value="(0,187,0)"/>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isOutput"/>
+      </valueCases>
+    </customizedFeatures>
+  </types>
+  <types metaclassName="uml.Classifier">
+    <customizedFeatures customizedFeature="italic">
+      <valueCases>
+        <value xsi:type="uicustom:StaticFeatureValue" value="true"/>
+        <condition xsi:type="query:JavaModelQuery" href="modisco:/query/ModelicaML#isPartial"/>
+      </valueCases>
+    </customizedFeatures>
+  </types>
+  <availableQuerySets>PapyrusBrowserQuery</availableQuerySets>
+  <availableQuerySets>SysMLDefaultExplorerQueries</availableQuerySets>
+  <availableQuerySets>_example_jdkAndEclipseQuerySet</availableQuerySets>
+  <availableQuerySets>_example_uml</availableQuerySets>
+  <availableQuerySets>modifierJavaQueries</availableQuerySets>
+  <availableQuerySets>textJavaQueries</availableQuerySets>
+  <availableQuerySets>ModelicaML</availableQuerySets>
+</uicustom:MetamodelView>
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/ORIGINAL_UMLPapyrusDefaultBrowserCustomization.uiCustom
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/ORIGINAL_UMLPapyrusDefaultBrowserCustomization.uiCustom	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/ORIGINAL_UMLPapyrusDefaultBrowserCustomization.uiCustom	(revision 630)
@@ -0,0 +1,12445 @@
+<?xml version="1.0" encoding="ASCII"?>
+<uicustom:MetamodelView xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:query="http://www.eclipse.org/MoDisco/infra/query/0.8.incubation" xmlns:uicustom="http://www.eclipse.org/MoDisco/infra/browser/custom/0.8" metamodelURI="http://www.eclipse.org/uml2/3.0.0/UML">
+  <types metaclassName="uml.Package">
+    <references referenceName="packagedElement">
+      <customizedFeatures customizedFeature="collapseLink">
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="true"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="ownedType">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="packageMerge"/>
+    <references referenceName="nestedPackage">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nestingPackage">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="profileApplication"/>
+  </types>
+  <types metaclassName="uml.NamedElement">
+    <customizedFeatures customizedFeature="label">
+      <defaultValue xsi:type="uicustom:DerivedFeatureValue">
+        <valueCalculator xsi:type="query:JavaModelQuery" href="modisco:/query/PapyrusBrowserQuery#GetComplexName"/>
+      </defaultValue>
+    </customizedFeatures>
+    <customizedFeatures customizedFeature="color">
+      <defaultValue xsi:type="uicustom:StaticFeatureValue" value="(0,0,0)"/>
+    </customizedFeatures>
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+  </types>
+  <types metaclassName="uml.Element">
+    <customizedFeatures customizedFeature="hideMetaclassName">
+      <defaultValue xsi:type="uicustom:StaticFeatureValue" value="true"/>
+    </customizedFeatures>
+    <references referenceName="eAnnotations">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+  </types>
+  <types metaclassName="uml.Comment">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="annotatedElement"/>
+  </types>
+  <types metaclassName="uml.PackageableElement">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+  </types>
+  <types metaclassName="uml.Dependency">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="supplier"/>
+    <references referenceName="client"/>
+  </types>
+  <types metaclassName="uml.DirectedRelationship">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.Relationship">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.Namespace">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.ElementImport">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedElement"/>
+    <references referenceName="importingNamespace"/>
+  </types>
+  <types metaclassName="uml.PackageImport">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedPackage"/>
+    <references referenceName="importingNamespace"/>
+  </types>
+  <types metaclassName="uml.Constraint">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="constrainedElement"/>
+    <references referenceName="specification"/>
+    <references referenceName="context"/>
+  </types>
+  <types metaclassName="uml.ValueSpecification">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+  </types>
+  <types metaclassName="uml.TypedElement">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="type"/>
+  </types>
+  <types metaclassName="uml.Type">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.Association">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedEnd"/>
+    <references referenceName="memberEnd"/>
+    <references referenceName="endType">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="navigableOwnedEnd"/>
+  </types>
+  <types metaclassName="uml.Classifier">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+  </types>
+  <types metaclassName="uml.RedefinableElement">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.TemplateableElement">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+  </types>
+  <types metaclassName="uml.TemplateBinding">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="signature"/>
+    <references referenceName="parameterSubstitution"/>
+    <references referenceName="boundElement"/>
+  </types>
+  <types metaclassName="uml.TemplateSignature">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="parameter"/>
+    <references referenceName="ownedParameter"/>
+    <references referenceName="template"/>
+  </types>
+  <types metaclassName="uml.TemplateParameter">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="signature"/>
+    <references referenceName="parameteredElement"/>
+    <references referenceName="ownedParameteredElement"/>
+    <references referenceName="default"/>
+    <references referenceName="ownedDefault"/>
+  </types>
+  <types metaclassName="uml.ParameterableElement">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+  </types>
+  <types metaclassName="uml.TemplateParameterSubstitution">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="formal"/>
+    <references referenceName="actual"/>
+    <references referenceName="ownedActual"/>
+    <references referenceName="templateBinding"/>
+  </types>
+  <types metaclassName="uml.Generalization">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="general"/>
+    <references referenceName="generalizationSet"/>
+    <references referenceName="specific"/>
+  </types>
+  <types metaclassName="uml.GeneralizationSet">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="powertype"/>
+    <references referenceName="generalization"/>
+  </types>
+  <types metaclassName="uml.Feature">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="featuringClassifier">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.Substitution">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="supplier"/>
+    <references referenceName="client"/>
+    <references referenceName="mapping"/>
+    <references referenceName="contract"/>
+    <references referenceName="substitutingClassifier"/>
+  </types>
+  <types metaclassName="uml.Realization">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="supplier"/>
+    <references referenceName="client"/>
+    <references referenceName="mapping"/>
+  </types>
+  <types metaclassName="uml.Abstraction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="supplier"/>
+    <references referenceName="client"/>
+    <references referenceName="mapping"/>
+  </types>
+  <types metaclassName="uml.OpaqueExpression">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+    <references referenceName="result">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="behavior"/>
+  </types>
+  <types metaclassName="uml.Parameter">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="type"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="end">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="upperValue"/>
+    <references referenceName="lowerValue"/>
+    <references referenceName="parameterSet"/>
+    <references referenceName="operation"/>
+    <references referenceName="defaultValue"/>
+  </types>
+  <types metaclassName="uml.MultiplicityElement">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="upperValue"/>
+    <references referenceName="lowerValue"/>
+  </types>
+  <types metaclassName="uml.ConnectableElement">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="type"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="end">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.ConnectorEnd">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="upperValue"/>
+    <references referenceName="lowerValue"/>
+    <references referenceName="definingEnd">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role"/>
+    <references referenceName="partWithPort"/>
+  </types>
+  <types metaclassName="uml.Property">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="featuringClassifier">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="type"/>
+    <references referenceName="upperValue"/>
+    <references referenceName="lowerValue"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="end">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="deployment"/>
+    <references referenceName="deployedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="class"/>
+    <references referenceName="datatype"/>
+    <references referenceName="redefinedProperty"/>
+    <references referenceName="owningAssociation"/>
+    <references referenceName="defaultValue"/>
+    <references referenceName="opposite">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="subsettedProperty"/>
+    <references referenceName="association"/>
+    <references referenceName="qualifier"/>
+    <references referenceName="associationEnd"/>
+  </types>
+  <types metaclassName="uml.DeploymentTarget">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="deployment"/>
+    <references referenceName="deployedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.Deployment">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="supplier"/>
+    <references referenceName="client"/>
+    <references referenceName="deployedArtifact"/>
+    <references referenceName="configuration"/>
+    <references referenceName="location"/>
+  </types>
+  <types metaclassName="uml.DeployedArtifact">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+  </types>
+  <types metaclassName="uml.DeploymentSpecification">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="nestedArtifact"/>
+    <references referenceName="manifestation"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="deployment"/>
+  </types>
+  <types metaclassName="uml.Artifact">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="nestedArtifact"/>
+    <references referenceName="manifestation"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="ownedAttribute"/>
+  </types>
+  <types metaclassName="uml.Manifestation">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="supplier"/>
+    <references referenceName="client"/>
+    <references referenceName="mapping"/>
+    <references referenceName="utilizedElement"/>
+  </types>
+  <types metaclassName="uml.Operation">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="featuringClassifier">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedParameter"/>
+    <references referenceName="method"/>
+    <references referenceName="raisedException"/>
+    <references referenceName="ownedParameterSet"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="interface"/>
+    <references referenceName="class"/>
+    <references referenceName="precondition"/>
+    <references referenceName="postcondition"/>
+    <references referenceName="redefinedOperation"/>
+    <references referenceName="datatype"/>
+    <references referenceName="bodyCondition"/>
+    <references referenceName="type">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.BehavioralFeature">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="featuringClassifier">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedParameter"/>
+    <references referenceName="method"/>
+    <references referenceName="raisedException"/>
+    <references referenceName="ownedParameterSet"/>
+  </types>
+  <types metaclassName="uml.Behavior">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="superClass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedReception"/>
+    <references referenceName="extension">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedBehavior"/>
+    <references referenceName="ownedParameter"/>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="precondition"/>
+    <references referenceName="postcondition"/>
+    <references referenceName="ownedParameterSet"/>
+    <references referenceName="specification"/>
+  </types>
+  <types metaclassName="uml.Class">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="superClass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedReception"/>
+    <references referenceName="extension">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.BehavioredClassifier">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+  </types>
+  <types metaclassName="uml.InterfaceRealization">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="supplier"/>
+    <references referenceName="client"/>
+    <references referenceName="mapping"/>
+    <references referenceName="contract"/>
+    <references referenceName="implementingClassifier"/>
+  </types>
+  <types metaclassName="uml.Interface">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="redefinedInterface"/>
+    <references referenceName="ownedReception"/>
+    <references referenceName="protocol"/>
+  </types>
+  <types metaclassName="uml.Reception">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="featuringClassifier">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedParameter"/>
+    <references referenceName="method"/>
+    <references referenceName="raisedException"/>
+    <references referenceName="ownedParameterSet"/>
+    <references referenceName="signal"/>
+  </types>
+  <types metaclassName="uml.Signal">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+  </types>
+  <types metaclassName="uml.ProtocolStateMachine">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="superClass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedReception"/>
+    <references referenceName="extension">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedBehavior"/>
+    <references referenceName="ownedParameter"/>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="precondition"/>
+    <references referenceName="postcondition"/>
+    <references referenceName="ownedParameterSet"/>
+    <references referenceName="specification"/>
+    <references referenceName="region"/>
+    <references referenceName="submachineState"/>
+    <references referenceName="connectionPoint"/>
+    <references referenceName="extendedStateMachine"/>
+    <references referenceName="conformance"/>
+  </types>
+  <types metaclassName="uml.StateMachine">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="superClass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedReception"/>
+    <references referenceName="extension">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedBehavior"/>
+    <references referenceName="ownedParameter"/>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="precondition"/>
+    <references referenceName="postcondition"/>
+    <references referenceName="ownedParameterSet"/>
+    <references referenceName="specification"/>
+    <references referenceName="region"/>
+    <references referenceName="submachineState"/>
+    <references referenceName="connectionPoint"/>
+    <references referenceName="extendedStateMachine"/>
+  </types>
+  <types metaclassName="uml.Region">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="subvertex"/>
+    <references referenceName="transition"/>
+    <references referenceName="state"/>
+    <references referenceName="extendedRegion"/>
+    <references referenceName="stateMachine"/>
+  </types>
+  <types metaclassName="uml.Vertex">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="outgoing">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="incoming">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="container"/>
+  </types>
+  <types metaclassName="uml.Transition">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="container"/>
+    <references referenceName="source"/>
+    <references referenceName="target"/>
+    <references referenceName="redefinedTransition"/>
+    <references referenceName="guard"/>
+    <references referenceName="effect"/>
+    <references referenceName="trigger"/>
+  </types>
+  <types metaclassName="uml.Trigger">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="event"/>
+    <references referenceName="port"/>
+  </types>
+  <types metaclassName="uml.Event">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+  </types>
+  <types metaclassName="uml.Port">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="featuringClassifier">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="type"/>
+    <references referenceName="upperValue"/>
+    <references referenceName="lowerValue"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="end">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="deployment"/>
+    <references referenceName="deployedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="class"/>
+    <references referenceName="datatype"/>
+    <references referenceName="redefinedProperty"/>
+    <references referenceName="owningAssociation"/>
+    <references referenceName="defaultValue"/>
+    <references referenceName="opposite">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="subsettedProperty"/>
+    <references referenceName="association"/>
+    <references referenceName="qualifier"/>
+    <references referenceName="associationEnd"/>
+    <references referenceName="required">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedPort"/>
+    <references referenceName="provided">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="protocol"/>
+  </types>
+  <types metaclassName="uml.State">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="outgoing">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="incoming">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="container"/>
+    <references referenceName="submachine"/>
+    <references referenceName="connection"/>
+    <references referenceName="connectionPoint"/>
+    <references referenceName="redefinedState"/>
+    <references referenceName="stateInvariant"/>
+    <references referenceName="entry"/>
+    <references referenceName="exit"/>
+    <references referenceName="doActivity"/>
+    <references referenceName="deferrableTrigger"/>
+    <references referenceName="region"/>
+  </types>
+  <types metaclassName="uml.ConnectionPointReference">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="outgoing">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="incoming">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="container"/>
+    <references referenceName="entry"/>
+    <references referenceName="exit"/>
+    <references referenceName="state"/>
+  </types>
+  <types metaclassName="uml.Pseudostate">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="outgoing">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="incoming">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="container"/>
+    <references referenceName="stateMachine"/>
+    <references referenceName="state"/>
+  </types>
+  <types metaclassName="uml.ProtocolConformance">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="generalMachine"/>
+    <references referenceName="specificMachine"/>
+  </types>
+  <types metaclassName="uml.EncapsulatedClassifier">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.StructuredClassifier">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+  </types>
+  <types metaclassName="uml.Connector">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="featuringClassifier">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="type"/>
+    <references referenceName="redefinedConnector"/>
+    <references referenceName="end"/>
+    <references referenceName="contract"/>
+  </types>
+  <types metaclassName="uml.Extension">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedEnd"/>
+    <references referenceName="memberEnd"/>
+    <references referenceName="endType">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="navigableOwnedEnd"/>
+    <references referenceName="metaclass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.ExtensionEnd">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="featuringClassifier">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="type"/>
+    <references referenceName="upperValue"/>
+    <references referenceName="lowerValue"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="end">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="deployment"/>
+    <references referenceName="deployedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="class"/>
+    <references referenceName="datatype"/>
+    <references referenceName="redefinedProperty"/>
+    <references referenceName="owningAssociation"/>
+    <references referenceName="defaultValue"/>
+    <references referenceName="opposite">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="subsettedProperty"/>
+    <references referenceName="association"/>
+    <references referenceName="qualifier"/>
+    <references referenceName="associationEnd"/>
+  </types>
+  <types metaclassName="uml.Stereotype">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="superClass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedReception"/>
+    <references referenceName="extension">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="icon"/>
+  </types>
+  <types metaclassName="uml.Image">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+  </types>
+  <types metaclassName="uml.Profile">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="ownedType">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="packageMerge"/>
+    <references referenceName="packagedElement"/>
+    <references referenceName="nestedPackage">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nestingPackage">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="profileApplication"/>
+    <references referenceName="ownedStereotype">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="metaclassReference"/>
+    <references referenceName="metamodelReference"/>
+  </types>
+  <types metaclassName="uml.Model">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="ownedType">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="packageMerge"/>
+    <references referenceName="packagedElement"/>
+    <references referenceName="nestedPackage">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nestingPackage">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="profileApplication"/>
+  </types>
+  <types metaclassName="uml.ParameterSet">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="parameter"/>
+    <references referenceName="condition"/>
+  </types>
+  <types metaclassName="uml.DataType">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="ownedOperation"/>
+  </types>
+  <types metaclassName="uml.OperationTemplateParameter">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="signature"/>
+    <references referenceName="parameteredElement"/>
+    <references referenceName="ownedParameteredElement"/>
+    <references referenceName="default"/>
+    <references referenceName="ownedDefault"/>
+  </types>
+  <types metaclassName="uml.StructuralFeature">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="featuringClassifier">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="type"/>
+    <references referenceName="upperValue"/>
+    <references referenceName="lowerValue"/>
+  </types>
+  <types metaclassName="uml.ConnectableElementTemplateParameter">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="signature"/>
+    <references referenceName="parameteredElement"/>
+    <references referenceName="ownedParameteredElement"/>
+    <references referenceName="default"/>
+    <references referenceName="ownedDefault"/>
+  </types>
+  <types metaclassName="uml.CollaborationUse">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="type"/>
+    <references referenceName="roleBinding"/>
+  </types>
+  <types metaclassName="uml.Collaboration">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="collaborationRole"/>
+  </types>
+  <types metaclassName="uml.UseCase">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="include"/>
+    <references referenceName="extend"/>
+    <references referenceName="extensionPoint"/>
+    <references referenceName="subject"/>
+  </types>
+  <types metaclassName="uml.Include">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="addition"/>
+    <references referenceName="includingCase"/>
+  </types>
+  <types metaclassName="uml.Extend">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="extendedCase"/>
+    <references referenceName="condition"/>
+    <references referenceName="extensionLocation"/>
+    <references referenceName="extension"/>
+  </types>
+  <types metaclassName="uml.ExtensionPoint">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="useCase"/>
+  </types>
+  <types metaclassName="uml.RedefinableTemplateSignature">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="parameter"/>
+    <references referenceName="ownedParameter"/>
+    <references referenceName="template"/>
+    <references referenceName="extendedSignature"/>
+    <references referenceName="inheritedParameter">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="classifier"/>
+  </types>
+  <types metaclassName="uml.ClassifierTemplateParameter">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="signature"/>
+    <references referenceName="parameteredElement"/>
+    <references referenceName="ownedParameteredElement"/>
+    <references referenceName="default"/>
+    <references referenceName="ownedDefault"/>
+    <references referenceName="constrainingClassifier"/>
+  </types>
+  <types metaclassName="uml.StringExpression">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+    <references referenceName="operand"/>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="subExpression"/>
+    <references referenceName="owningExpression"/>
+  </types>
+  <types metaclassName="uml.Expression">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+    <references referenceName="operand"/>
+  </types>
+  <types metaclassName="uml.Usage">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="supplier"/>
+    <references referenceName="client"/>
+  </types>
+  <types metaclassName="uml.PackageMerge">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="mergedPackage"/>
+    <references referenceName="receivingPackage"/>
+  </types>
+  <types metaclassName="uml.ProfileApplication">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="appliedProfile"/>
+    <references referenceName="applyingPackage"/>
+  </types>
+  <types metaclassName="uml.Enumeration">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="ownedLiteral"/>
+  </types>
+  <types metaclassName="uml.EnumerationLiteral">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="deployment"/>
+    <references referenceName="deployedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="classifier"/>
+    <references referenceName="slot"/>
+    <references referenceName="specification"/>
+    <references referenceName="enumeration"/>
+  </types>
+  <types metaclassName="uml.InstanceSpecification">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="deployment"/>
+    <references referenceName="deployedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="classifier"/>
+    <references referenceName="slot"/>
+    <references referenceName="specification"/>
+  </types>
+  <types metaclassName="uml.Slot">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="definingFeature"/>
+    <references referenceName="value"/>
+    <references referenceName="owningInstance"/>
+  </types>
+  <types metaclassName="uml.PrimitiveType">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="ownedOperation"/>
+  </types>
+  <types metaclassName="uml.LiteralSpecification">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+  </types>
+  <types metaclassName="uml.LiteralInteger">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+  </types>
+  <types metaclassName="uml.LiteralString">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+  </types>
+  <types metaclassName="uml.LiteralBoolean">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+  </types>
+  <types metaclassName="uml.LiteralNull">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+  </types>
+  <types metaclassName="uml.InstanceValue">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+    <references referenceName="instance"/>
+  </types>
+  <types metaclassName="uml.LiteralUnlimitedNatural">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+  </types>
+  <types metaclassName="uml.OpaqueBehavior">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="superClass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedReception"/>
+    <references referenceName="extension">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedBehavior"/>
+    <references referenceName="ownedParameter"/>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="precondition"/>
+    <references referenceName="postcondition"/>
+    <references referenceName="ownedParameterSet"/>
+    <references referenceName="specification"/>
+  </types>
+  <types metaclassName="uml.FunctionBehavior">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="superClass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedReception"/>
+    <references referenceName="extension">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedBehavior"/>
+    <references referenceName="ownedParameter"/>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="precondition"/>
+    <references referenceName="postcondition"/>
+    <references referenceName="ownedParameterSet"/>
+    <references referenceName="specification"/>
+  </types>
+  <types metaclassName="uml.OpaqueAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="inputValue"/>
+    <references referenceName="outputValue"/>
+  </types>
+  <types metaclassName="uml.Action">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+  </types>
+  <types metaclassName="uml.ExecutableNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+  </types>
+  <types metaclassName="uml.ActivityNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+  </types>
+  <types metaclassName="uml.StructuredActivityNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="subgroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="superGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inActivity"/>
+    <references referenceName="containedEdge">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="containedNode">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="variable"/>
+    <references referenceName="edge"/>
+    <references referenceName="node"/>
+  </types>
+  <types metaclassName="uml.ActivityGroup">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="subgroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="superGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inActivity"/>
+    <references referenceName="containedEdge">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="containedNode">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.Activity">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="superClass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedReception"/>
+    <references referenceName="extension">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedBehavior"/>
+    <references referenceName="ownedParameter"/>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="precondition"/>
+    <references referenceName="postcondition"/>
+    <references referenceName="ownedParameterSet"/>
+    <references referenceName="specification"/>
+    <references referenceName="structuredNode">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="variable"/>
+    <references referenceName="node"/>
+    <references referenceName="edge"/>
+    <references referenceName="partition"/>
+    <references referenceName="group"/>
+  </types>
+  <types metaclassName="uml.Variable">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="type"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="end">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="upperValue"/>
+    <references referenceName="lowerValue"/>
+    <references referenceName="scope"/>
+    <references referenceName="activityScope"/>
+  </types>
+  <types metaclassName="uml.ActivityEdge">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source"/>
+    <references referenceName="target"/>
+    <references referenceName="redefinedEdge"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="guard"/>
+    <references referenceName="weight"/>
+    <references referenceName="interrupts"/>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="activity"/>
+  </types>
+  <types metaclassName="uml.ActivityPartition">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="subgroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="superGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inActivity"/>
+    <references referenceName="containedEdge">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="containedNode">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="node"/>
+    <references referenceName="subpartition"/>
+    <references referenceName="superPartition"/>
+    <references referenceName="represents"/>
+    <references referenceName="edge"/>
+  </types>
+  <types metaclassName="uml.InterruptibleActivityRegion">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="subgroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="superGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inActivity"/>
+    <references referenceName="containedEdge">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="containedNode">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="node"/>
+    <references referenceName="interruptingEdge"/>
+  </types>
+  <types metaclassName="uml.ExceptionHandler">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="handlerBody"/>
+    <references referenceName="exceptionInput"/>
+    <references referenceName="exceptionType"/>
+    <references referenceName="protectedNode"/>
+  </types>
+  <types metaclassName="uml.ObjectNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="type"/>
+    <references referenceName="upperBound"/>
+    <references referenceName="inState"/>
+    <references referenceName="selection"/>
+  </types>
+  <types metaclassName="uml.OutputPin">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="type"/>
+    <references referenceName="upperBound"/>
+    <references referenceName="inState"/>
+    <references referenceName="selection"/>
+    <references referenceName="upperValue"/>
+    <references referenceName="lowerValue"/>
+  </types>
+  <types metaclassName="uml.Pin">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="type"/>
+    <references referenceName="upperBound"/>
+    <references referenceName="inState"/>
+    <references referenceName="selection"/>
+    <references referenceName="upperValue"/>
+    <references referenceName="lowerValue"/>
+  </types>
+  <types metaclassName="uml.InputPin">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="type"/>
+    <references referenceName="upperBound"/>
+    <references referenceName="inState"/>
+    <references referenceName="selection"/>
+    <references referenceName="upperValue"/>
+    <references referenceName="lowerValue"/>
+  </types>
+  <types metaclassName="uml.CallAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="argument"/>
+    <references referenceName="onPort"/>
+    <references referenceName="result"/>
+  </types>
+  <types metaclassName="uml.InvocationAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="argument"/>
+    <references referenceName="onPort"/>
+  </types>
+  <types metaclassName="uml.SendSignalAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="argument"/>
+    <references referenceName="onPort"/>
+    <references referenceName="target"/>
+    <references referenceName="signal"/>
+  </types>
+  <types metaclassName="uml.CallOperationAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="argument"/>
+    <references referenceName="onPort"/>
+    <references referenceName="result"/>
+    <references referenceName="operation"/>
+    <references referenceName="target"/>
+  </types>
+  <types metaclassName="uml.CallBehaviorAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="argument"/>
+    <references referenceName="onPort"/>
+    <references referenceName="result"/>
+    <references referenceName="behavior"/>
+  </types>
+  <types metaclassName="uml.SequenceNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="subgroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="superGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inActivity"/>
+    <references referenceName="containedEdge">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="containedNode">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="variable"/>
+    <references referenceName="edge"/>
+    <references referenceName="node"/>
+    <references referenceName="executableNode"/>
+  </types>
+  <types metaclassName="uml.ControlNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+  </types>
+  <types metaclassName="uml.ControlFlow">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source"/>
+    <references referenceName="target"/>
+    <references referenceName="redefinedEdge"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="guard"/>
+    <references referenceName="weight"/>
+    <references referenceName="interrupts"/>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="activity"/>
+  </types>
+  <types metaclassName="uml.InitialNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+  </types>
+  <types metaclassName="uml.ActivityParameterNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="type"/>
+    <references referenceName="upperBound"/>
+    <references referenceName="inState"/>
+    <references referenceName="selection"/>
+    <references referenceName="parameter"/>
+  </types>
+  <types metaclassName="uml.ValuePin">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="type"/>
+    <references referenceName="upperBound"/>
+    <references referenceName="inState"/>
+    <references referenceName="selection"/>
+    <references referenceName="upperValue"/>
+    <references referenceName="lowerValue"/>
+    <references referenceName="value"/>
+  </types>
+  <types metaclassName="uml.Message">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="receiveEvent"/>
+    <references referenceName="sendEvent"/>
+    <references referenceName="connector"/>
+    <references referenceName="interaction"/>
+    <references referenceName="argument"/>
+    <references referenceName="signature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+  </types>
+  <types metaclassName="uml.MessageEnd">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="message"/>
+  </types>
+  <types metaclassName="uml.Interaction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="superClass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedReception"/>
+    <references referenceName="extension">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedBehavior"/>
+    <references referenceName="ownedParameter"/>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="precondition"/>
+    <references referenceName="postcondition"/>
+    <references referenceName="ownedParameterSet"/>
+    <references referenceName="specification"/>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+    <references referenceName="lifeline"/>
+    <references referenceName="fragment"/>
+    <references referenceName="action"/>
+    <references referenceName="formalGate"/>
+    <references referenceName="message"/>
+  </types>
+  <types metaclassName="uml.InteractionFragment">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+  </types>
+  <types metaclassName="uml.Lifeline">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="represents"/>
+    <references referenceName="interaction"/>
+    <references referenceName="selector"/>
+    <references referenceName="decomposedAs"/>
+    <references referenceName="coveredBy"/>
+  </types>
+  <types metaclassName="uml.PartDecomposition">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+    <references referenceName="refersTo"/>
+    <references referenceName="actualGate"/>
+    <references referenceName="argument"/>
+  </types>
+  <types metaclassName="uml.InteractionUse">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+    <references referenceName="refersTo"/>
+    <references referenceName="actualGate"/>
+    <references referenceName="argument"/>
+  </types>
+  <types metaclassName="uml.Gate">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="message"/>
+  </types>
+  <types metaclassName="uml.GeneralOrdering">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="before"/>
+    <references referenceName="after"/>
+  </types>
+  <types metaclassName="uml.OccurrenceSpecification">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+    <references referenceName="toBefore"/>
+    <references referenceName="event"/>
+    <references referenceName="toAfter"/>
+  </types>
+  <types metaclassName="uml.InteractionOperand">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+    <references referenceName="guard"/>
+    <references referenceName="fragment"/>
+  </types>
+  <types metaclassName="uml.InteractionConstraint">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="constrainedElement"/>
+    <references referenceName="specification"/>
+    <references referenceName="context"/>
+    <references referenceName="minint"/>
+    <references referenceName="maxint"/>
+  </types>
+  <types metaclassName="uml.ExecutionSpecification">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+    <references referenceName="start"/>
+    <references referenceName="finish"/>
+  </types>
+  <types metaclassName="uml.StateInvariant">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+    <references referenceName="invariant"/>
+  </types>
+  <types metaclassName="uml.ActionExecutionSpecification">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+    <references referenceName="start"/>
+    <references referenceName="finish"/>
+    <references referenceName="action"/>
+  </types>
+  <types metaclassName="uml.BehaviorExecutionSpecification">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+    <references referenceName="start"/>
+    <references referenceName="finish"/>
+    <references referenceName="behavior"/>
+  </types>
+  <types metaclassName="uml.ExecutionEvent">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+  </types>
+  <types metaclassName="uml.CreationEvent">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+  </types>
+  <types metaclassName="uml.DestructionEvent">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+  </types>
+  <types metaclassName="uml.SendOperationEvent">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="operation"/>
+  </types>
+  <types metaclassName="uml.MessageEvent">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+  </types>
+  <types metaclassName="uml.SendSignalEvent">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="signal"/>
+  </types>
+  <types metaclassName="uml.MessageOccurrenceSpecification">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+    <references referenceName="toBefore"/>
+    <references referenceName="event"/>
+    <references referenceName="toAfter"/>
+    <references referenceName="message"/>
+  </types>
+  <types metaclassName="uml.ExecutionOccurrenceSpecification">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+    <references referenceName="toBefore"/>
+    <references referenceName="event"/>
+    <references referenceName="toAfter"/>
+    <references referenceName="execution"/>
+  </types>
+  <types metaclassName="uml.ReceiveOperationEvent">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="operation"/>
+  </types>
+  <types metaclassName="uml.ReceiveSignalEvent">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="signal"/>
+  </types>
+  <types metaclassName="uml.Actor">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+  </types>
+  <types metaclassName="uml.CallEvent">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="operation"/>
+  </types>
+  <types metaclassName="uml.ChangeEvent">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="changeExpression"/>
+  </types>
+  <types metaclassName="uml.SignalEvent">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="signal"/>
+  </types>
+  <types metaclassName="uml.AnyReceiveEvent">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+  </types>
+  <types metaclassName="uml.ForkNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+  </types>
+  <types metaclassName="uml.FlowFinalNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+  </types>
+  <types metaclassName="uml.FinalNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+  </types>
+  <types metaclassName="uml.CentralBufferNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="type"/>
+    <references referenceName="upperBound"/>
+    <references referenceName="inState"/>
+    <references referenceName="selection"/>
+  </types>
+  <types metaclassName="uml.MergeNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+  </types>
+  <types metaclassName="uml.DecisionNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="decisionInput"/>
+    <references referenceName="decisionInputFlow"/>
+  </types>
+  <types metaclassName="uml.ObjectFlow">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source"/>
+    <references referenceName="target"/>
+    <references referenceName="redefinedEdge"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="guard"/>
+    <references referenceName="weight"/>
+    <references referenceName="interrupts"/>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="activity"/>
+    <references referenceName="transformation"/>
+    <references referenceName="selection"/>
+  </types>
+  <types metaclassName="uml.ActivityFinalNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+  </types>
+  <types metaclassName="uml.ComponentRealization">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="supplier"/>
+    <references referenceName="client"/>
+    <references referenceName="mapping"/>
+    <references referenceName="abstraction"/>
+    <references referenceName="realizingClassifier"/>
+  </types>
+  <types metaclassName="uml.Component">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="superClass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedReception"/>
+    <references referenceName="extension">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="required">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="provided">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="packagedElement"/>
+    <references referenceName="realization"/>
+  </types>
+  <types metaclassName="uml.Node">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="superClass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedReception"/>
+    <references referenceName="extension">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="deployment"/>
+    <references referenceName="deployedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nestedNode"/>
+  </types>
+  <types metaclassName="uml.CommunicationPath">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedEnd"/>
+    <references referenceName="memberEnd"/>
+    <references referenceName="endType">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="navigableOwnedEnd"/>
+  </types>
+  <types metaclassName="uml.Device">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="superClass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedReception"/>
+    <references referenceName="extension">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="deployment"/>
+    <references referenceName="deployedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nestedNode"/>
+  </types>
+  <types metaclassName="uml.ExecutionEnvironment">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="superClass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedReception"/>
+    <references referenceName="extension">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="deployment"/>
+    <references referenceName="deployedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nestedNode"/>
+  </types>
+  <types metaclassName="uml.CombinedFragment">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+    <references referenceName="operand"/>
+    <references referenceName="cfragmentGate"/>
+  </types>
+  <types metaclassName="uml.Continuation">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+  </types>
+  <types metaclassName="uml.ConsiderIgnoreFragment">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="covered"/>
+    <references referenceName="generalOrdering"/>
+    <references referenceName="enclosingInteraction"/>
+    <references referenceName="enclosingOperand"/>
+    <references referenceName="operand"/>
+    <references referenceName="cfragmentGate"/>
+    <references referenceName="message"/>
+  </types>
+  <types metaclassName="uml.CreateObjectAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="classifier"/>
+    <references referenceName="result"/>
+  </types>
+  <types metaclassName="uml.DestroyObjectAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="target"/>
+  </types>
+  <types metaclassName="uml.TestIdentityAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="first"/>
+    <references referenceName="second"/>
+    <references referenceName="result"/>
+  </types>
+  <types metaclassName="uml.ReadSelfAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="result"/>
+  </types>
+  <types metaclassName="uml.StructuralFeatureAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="structuralFeature"/>
+    <references referenceName="object"/>
+  </types>
+  <types metaclassName="uml.ReadStructuralFeatureAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="structuralFeature"/>
+    <references referenceName="object"/>
+    <references referenceName="result"/>
+  </types>
+  <types metaclassName="uml.WriteStructuralFeatureAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="structuralFeature"/>
+    <references referenceName="object"/>
+    <references referenceName="value"/>
+    <references referenceName="result"/>
+  </types>
+  <types metaclassName="uml.ClearStructuralFeatureAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="structuralFeature"/>
+    <references referenceName="object"/>
+    <references referenceName="result"/>
+  </types>
+  <types metaclassName="uml.RemoveStructuralFeatureValueAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="structuralFeature"/>
+    <references referenceName="object"/>
+    <references referenceName="value"/>
+    <references referenceName="result"/>
+    <references referenceName="removeAt"/>
+  </types>
+  <types metaclassName="uml.AddStructuralFeatureValueAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="structuralFeature"/>
+    <references referenceName="object"/>
+    <references referenceName="value"/>
+    <references referenceName="result"/>
+    <references referenceName="insertAt"/>
+  </types>
+  <types metaclassName="uml.LinkAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="endData"/>
+    <references referenceName="inputValue"/>
+  </types>
+  <types metaclassName="uml.LinkEndData">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="value"/>
+    <references referenceName="end"/>
+    <references referenceName="qualifier"/>
+  </types>
+  <types metaclassName="uml.QualifierValue">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="qualifier"/>
+    <references referenceName="value"/>
+  </types>
+  <types metaclassName="uml.ReadLinkAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="endData"/>
+    <references referenceName="inputValue"/>
+    <references referenceName="result"/>
+  </types>
+  <types metaclassName="uml.LinkEndCreationData">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="value"/>
+    <references referenceName="end"/>
+    <references referenceName="qualifier"/>
+    <references referenceName="insertAt"/>
+  </types>
+  <types metaclassName="uml.CreateLinkAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="endData"/>
+    <references referenceName="inputValue"/>
+  </types>
+  <types metaclassName="uml.WriteLinkAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="endData"/>
+    <references referenceName="inputValue"/>
+  </types>
+  <types metaclassName="uml.DestroyLinkAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="endData"/>
+    <references referenceName="inputValue"/>
+  </types>
+  <types metaclassName="uml.LinkEndDestructionData">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="value"/>
+    <references referenceName="end"/>
+    <references referenceName="qualifier"/>
+    <references referenceName="destroyAt"/>
+  </types>
+  <types metaclassName="uml.ClearAssociationAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="object"/>
+    <references referenceName="association"/>
+  </types>
+  <types metaclassName="uml.BroadcastSignalAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="argument"/>
+    <references referenceName="onPort"/>
+    <references referenceName="signal"/>
+  </types>
+  <types metaclassName="uml.SendObjectAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="argument"/>
+    <references referenceName="onPort"/>
+    <references referenceName="target"/>
+    <references referenceName="request"/>
+  </types>
+  <types metaclassName="uml.ValueSpecificationAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="value"/>
+    <references referenceName="result"/>
+  </types>
+  <types metaclassName="uml.TimeExpression">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+    <references referenceName="expr"/>
+    <references referenceName="observation"/>
+  </types>
+  <types metaclassName="uml.Observation">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+  </types>
+  <types metaclassName="uml.Duration">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+    <references referenceName="expr"/>
+    <references referenceName="observation"/>
+  </types>
+  <types metaclassName="uml.DurationInterval">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+    <references referenceName="min"/>
+    <references referenceName="max"/>
+  </types>
+  <types metaclassName="uml.Interval">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+    <references referenceName="min"/>
+    <references referenceName="max"/>
+  </types>
+  <types metaclassName="uml.TimeConstraint">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="constrainedElement"/>
+    <references referenceName="specification"/>
+    <references referenceName="context"/>
+  </types>
+  <types metaclassName="uml.IntervalConstraint">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="constrainedElement"/>
+    <references referenceName="specification"/>
+    <references referenceName="context"/>
+  </types>
+  <types metaclassName="uml.TimeInterval">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="type"/>
+    <references referenceName="min"/>
+    <references referenceName="max"/>
+  </types>
+  <types metaclassName="uml.DurationConstraint">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="constrainedElement"/>
+    <references referenceName="specification"/>
+    <references referenceName="context"/>
+  </types>
+  <types metaclassName="uml.TimeObservation">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="event"/>
+  </types>
+  <types metaclassName="uml.DurationObservation">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="event"/>
+  </types>
+  <types metaclassName="uml.FinalState">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="outgoing">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="incoming">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="container"/>
+    <references referenceName="submachine"/>
+    <references referenceName="connection"/>
+    <references referenceName="connectionPoint"/>
+    <references referenceName="redefinedState"/>
+    <references referenceName="stateInvariant"/>
+    <references referenceName="entry"/>
+    <references referenceName="exit"/>
+    <references referenceName="doActivity"/>
+    <references referenceName="deferrableTrigger"/>
+    <references referenceName="region"/>
+  </types>
+  <types metaclassName="uml.TimeEvent">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="when"/>
+  </types>
+  <types metaclassName="uml.VariableAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="variable"/>
+  </types>
+  <types metaclassName="uml.ReadVariableAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="variable"/>
+    <references referenceName="result"/>
+  </types>
+  <types metaclassName="uml.WriteVariableAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="variable"/>
+    <references referenceName="value"/>
+  </types>
+  <types metaclassName="uml.ClearVariableAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="variable"/>
+  </types>
+  <types metaclassName="uml.AddVariableValueAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="variable"/>
+    <references referenceName="value"/>
+    <references referenceName="insertAt"/>
+  </types>
+  <types metaclassName="uml.RemoveVariableValueAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="variable"/>
+    <references referenceName="value"/>
+    <references referenceName="removeAt"/>
+  </types>
+  <types metaclassName="uml.RaiseExceptionAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="exception"/>
+  </types>
+  <types metaclassName="uml.ActionInputPin">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="type"/>
+    <references referenceName="upperBound"/>
+    <references referenceName="inState"/>
+    <references referenceName="selection"/>
+    <references referenceName="upperValue"/>
+    <references referenceName="lowerValue"/>
+    <references referenceName="fromAction"/>
+  </types>
+  <types metaclassName="uml.InformationItem">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="represented"/>
+  </types>
+  <types metaclassName="uml.InformationFlow">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="source">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="target">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="realization"/>
+    <references referenceName="conveyed"/>
+    <references referenceName="informationSource"/>
+    <references referenceName="informationTarget"/>
+    <references referenceName="realizingActivityEdge"/>
+    <references referenceName="realizingConnector"/>
+    <references referenceName="realizingMessage"/>
+  </types>
+  <types metaclassName="uml.ReadExtentAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="result"/>
+    <references referenceName="classifier"/>
+  </types>
+  <types metaclassName="uml.ReclassifyObjectAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="oldClassifier"/>
+    <references referenceName="newClassifier"/>
+    <references referenceName="object"/>
+  </types>
+  <types metaclassName="uml.ReadIsClassifiedObjectAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="classifier"/>
+    <references referenceName="result"/>
+    <references referenceName="object"/>
+  </types>
+  <types metaclassName="uml.StartClassifierBehaviorAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="object"/>
+  </types>
+  <types metaclassName="uml.ReadLinkObjectEndAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="object"/>
+    <references referenceName="end"/>
+    <references referenceName="result"/>
+  </types>
+  <types metaclassName="uml.ReadLinkObjectEndQualifierAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="object"/>
+    <references referenceName="result"/>
+    <references referenceName="qualifier"/>
+  </types>
+  <types metaclassName="uml.CreateLinkObjectAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="endData"/>
+    <references referenceName="inputValue"/>
+    <references referenceName="result"/>
+  </types>
+  <types metaclassName="uml.AcceptEventAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="result"/>
+    <references referenceName="trigger"/>
+  </types>
+  <types metaclassName="uml.AcceptCallAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="result"/>
+    <references referenceName="trigger"/>
+    <references referenceName="returnInformation"/>
+  </types>
+  <types metaclassName="uml.ReplyAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="replyToCall"/>
+    <references referenceName="returnInformation"/>
+    <references referenceName="replyValue"/>
+  </types>
+  <types metaclassName="uml.UnmarshallAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="result"/>
+    <references referenceName="unmarshallType"/>
+    <references referenceName="object"/>
+  </types>
+  <types metaclassName="uml.ReduceAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="reducer"/>
+    <references referenceName="result"/>
+    <references referenceName="collection"/>
+  </types>
+  <types metaclassName="uml.StartObjectBehaviorAction">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="argument"/>
+    <references referenceName="onPort"/>
+    <references referenceName="result"/>
+    <references referenceName="object"/>
+  </types>
+  <types metaclassName="uml.JoinNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="joinSpec"/>
+  </types>
+  <types metaclassName="uml.DataStoreNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="type"/>
+    <references referenceName="upperBound"/>
+    <references referenceName="inState"/>
+    <references referenceName="selection"/>
+  </types>
+  <types metaclassName="uml.ConditionalNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="subgroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="superGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inActivity"/>
+    <references referenceName="containedEdge">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="containedNode">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="variable"/>
+    <references referenceName="edge"/>
+    <references referenceName="node"/>
+    <references referenceName="clause"/>
+    <references referenceName="result"/>
+  </types>
+  <types metaclassName="uml.Clause">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="test"/>
+    <references referenceName="body"/>
+    <references referenceName="predecessorClause"/>
+    <references referenceName="successorClause"/>
+    <references referenceName="decider"/>
+    <references referenceName="bodyOutput"/>
+  </types>
+  <types metaclassName="uml.LoopNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="subgroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="superGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inActivity"/>
+    <references referenceName="containedEdge">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="containedNode">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="variable"/>
+    <references referenceName="edge"/>
+    <references referenceName="node"/>
+    <references referenceName="bodyPart"/>
+    <references referenceName="setupPart"/>
+    <references referenceName="decider"/>
+    <references referenceName="test"/>
+    <references referenceName="result"/>
+    <references referenceName="loopVariable"/>
+    <references referenceName="bodyOutput"/>
+    <references referenceName="loopVariableInput"/>
+  </types>
+  <types metaclassName="uml.ExpansionNode">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="type"/>
+    <references referenceName="upperBound"/>
+    <references referenceName="inState"/>
+    <references referenceName="selection"/>
+    <references referenceName="regionAsOutput"/>
+    <references referenceName="regionAsInput"/>
+  </types>
+  <types metaclassName="uml.ExpansionRegion">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inStructuredNode"/>
+    <references referenceName="activity"/>
+    <references referenceName="outgoing"/>
+    <references referenceName="incoming"/>
+    <references referenceName="inPartition"/>
+    <references referenceName="inInterruptibleRegion"/>
+    <references referenceName="inGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedNode"/>
+    <references referenceName="handler"/>
+    <references referenceName="output">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="input">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="context">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="localPrecondition"/>
+    <references referenceName="localPostcondition"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="subgroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="superGroup">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inActivity"/>
+    <references referenceName="containedEdge">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="containedNode">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="variable"/>
+    <references referenceName="edge"/>
+    <references referenceName="node"/>
+    <references referenceName="inputElement"/>
+    <references referenceName="outputElement"/>
+  </types>
+  <types metaclassName="uml.ProtocolTransition">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="container"/>
+    <references referenceName="source"/>
+    <references referenceName="target"/>
+    <references referenceName="redefinedTransition"/>
+    <references referenceName="guard"/>
+    <references referenceName="effect"/>
+    <references referenceName="trigger"/>
+    <references referenceName="postCondition"/>
+    <references referenceName="referred">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="preCondition"/>
+  </types>
+  <types metaclassName="uml.AssociationClass">
+    <references referenceName="eAnnotations"/>
+    <references referenceName="ownedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owner">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedComment"/>
+    <references referenceName="clientDependency"/>
+    <references referenceName="namespace">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="nameExpression"/>
+    <references referenceName="elementImport"/>
+    <references referenceName="packageImport"/>
+    <references referenceName="ownedRule"/>
+    <references referenceName="member">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="importedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinitionContext">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="owningTemplateParameter"/>
+    <references referenceName="templateParameter"/>
+    <references referenceName="package">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="templateBinding"/>
+    <references referenceName="ownedTemplateSignature"/>
+    <references referenceName="generalization"/>
+    <references referenceName="powertypeExtent"/>
+    <references referenceName="feature">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="inheritedMember">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="redefinedClassifier"/>
+    <references referenceName="general">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="substitution"/>
+    <references referenceName="attribute">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="representation"/>
+    <references referenceName="collaborationUse"/>
+    <references referenceName="ownedUseCase"/>
+    <references referenceName="useCase"/>
+    <references referenceName="ownedAttribute"/>
+    <references referenceName="part">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="role">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedConnector"/>
+    <references referenceName="ownedPort">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedBehavior"/>
+    <references referenceName="classifierBehavior"/>
+    <references referenceName="interfaceRealization"/>
+    <references referenceName="ownedTrigger"/>
+    <references referenceName="nestedClassifier"/>
+    <references referenceName="ownedOperation"/>
+    <references referenceName="superClass">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedReception"/>
+    <references referenceName="extension">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="relatedElement">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="ownedEnd"/>
+    <references referenceName="memberEnd"/>
+    <references referenceName="endType">
+      <customizedFeatures>
+        <defaultValue xsi:type="uicustom:StaticFeatureValue" value="false"/>
+      </customizedFeatures>
+    </references>
+    <references referenceName="navigableOwnedEnd"/>
+  </types>
+</uicustom:MetamodelView>
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/build.properties
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/build.properties	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/build.properties	(revision 630)
@@ -0,0 +1,8 @@
+output.. = bin/
+bin.includes = META-INF/,\
+               .,\
+               ModelicaMLCustomization.uiCustom,\
+               plugin.xml,\
+               ModelicaML.querySet,\
+               ORIGINAL_UMLPapyrusDefaultBrowserCustomization.uiCustom
+source.. = src/
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/plugin.xml
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/plugin.xml	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/plugin.xml	(revision 630)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?eclipse version="3.4"?>
+
+<plugin>
+   <extension point="org.eclipse.gmt.modisco.infra.browser.custom.core.registration">
+      <browserCustomization
+            file="ModelicaMLCustomization.uiCustom"
+            loadByDefault="true"/>
+   </extension>
+   <extension point="org.eclipse.gmt.modisco.infra.query.registration">
+      <modelqueryset file="ModelicaML.querySet"/>
+   </extension>
+</plugin>
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/Activator.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/Activator.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/Activator.java	(revision 630)
@@ -0,0 +1,79 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+
+import org.eclipse.core.runtime.Plugin;
+import org.osgi.framework.BundleContext;
+
+// TODO: Auto-generated Javadoc
+/**
+ * The activator class controls the plug-in life cycle.
+ */
+public class Activator extends Plugin {
+
+	// The plug-in ID
+	/** The Constant PLUGIN_ID. */
+	public static final String PLUGIN_ID = "org.openmodelica.modelicaml.model.explorer.customization"; //$NON-NLS-1$
+
+	// The shared instance
+	/** The plugin. */
+	private static Activator plugin;
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.core.runtime.Plugin#start(org.osgi.framework.BundleContext)
+	 */
+	@Override
+	public void start(final BundleContext context) throws Exception {
+		super.start(context);
+		Activator.plugin = this;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext)
+	 */
+	@Override
+	public void stop(final BundleContext context) throws Exception {
+		Activator.plugin = null;
+		super.stop(context);
+	}
+
+	/**
+	 * Returns the shared instance.
+	 * 
+	 * @return the shared instance
+	 */
+	public static Activator getDefault() {
+		return Activator.plugin;
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetColorForTypedElement.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetColorForTypedElement.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetColorForTypedElement.java	(revision 630)
@@ -0,0 +1,54 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.TypedElement;
+
+// TODO: Auto-generated Javadoc
+/**
+ * returns the color for the TypedElement.
+ */
+public class GetColorForTypedElement implements IJavaModelQuery<TypedElement, String> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public String evaluate(final TypedElement context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		// TODO Auto-generated method stub
+		return "#FF0000";
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetConnectorLabel.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetConnectorLabel.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetConnectorLabel.java	(revision 630)
@@ -0,0 +1,81 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.ConnectableElement;
+import org.eclipse.uml2.uml.Connector;
+import org.eclipse.uml2.uml.ConnectorEnd;
+import org.eclipse.uml2.uml.Property;
+
+// TODO: Auto-generated Javadoc
+/**
+ * creates the label for Connector.
+ */
+public class GetConnectorLabel implements IJavaModelQuery<Connector, String> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public String evaluate(final Connector context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		
+		EList<ConnectorEnd> ends = context.getEnds();
+		String string1 = "??";
+		String string2 = "??";
+		ConnectorEnd connectorEnd1 = ends.get(0);
+		ConnectorEnd connectorEnd2 = ends.get(1);
+		Property p1 = connectorEnd1.getPartWithPort();
+		if (p1 != null) {
+			string1 = p1.getName();
+		}
+		ConnectableElement port1 = connectorEnd1.getRole();
+		if (port1 != null) {
+			string1 = string1 + "." + port1.getName();
+		}
+		
+		Property p2 = connectorEnd2.getPartWithPort();
+		if (p2 != null) {
+			string2 = p2.getName();
+		}
+		ConnectableElement port2 = connectorEnd2.getRole();
+		if (port2 != null) {
+			string2 = string2 + "." + port2.getName();
+		}
+
+		return "connect(" + string1 + ", " + string2 + ")";
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetGeneralizationLabel.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetGeneralizationLabel.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetGeneralizationLabel.java	(revision 630)
@@ -0,0 +1,63 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Generalization;
+import org.eclipse.uml2.uml.NamedElement;
+
+// TODO: Auto-generated Javadoc
+/**
+ * returns the name of the generalization target.
+ */
+public class GetGeneralizationLabel implements IJavaModelQuery<Generalization, String> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public String evaluate(final Generalization context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		EList<Element> list = context.getTargets();
+		String label = "extends ";
+		for (Element element : list) {
+			if (element instanceof NamedElement) {
+				label = label + ((NamedElement)element).getName() + " ";
+			}
+		}		
+		return label;
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetModelicaMLClassIcon.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetModelicaMLClassIcon.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetModelicaMLClassIcon.java	(revision 630)
@@ -0,0 +1,109 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.Activity;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.FunctionBehavior;
+import org.eclipse.uml2.uml.OpaqueBehavior;
+import org.eclipse.uml2.uml.StateMachine;
+
+// TODO: Auto-generated Javadoc
+/**
+ * returns the icon path.
+ */
+public class GetModelicaMLClassIcon implements IJavaModelQuery<Class, String> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public String evaluate(final Class context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+
+		if (context instanceof FunctionBehavior) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/FunctionBehavior.gif";
+		}
+		if (context instanceof OpaqueBehavior) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/OpaqueBehavior.gif";
+		}
+		if (context instanceof StateMachine) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/StateMachine.gif";
+		}
+		if (context instanceof Activity) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/Activity.gif";
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaClassConstructs::ModelicaClass") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/Class.gif";
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaClassConstructs::ModelicaPackage") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/package.gif";
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaClassConstructs::Operator") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/operator.gif";
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaClassConstructs::Model") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/model.gif";
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaClassConstructs::Block") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/block.gif";
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaClassConstructs::Connector") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/connector.gif";
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaClassConstructs::Record") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/record.gif";
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaClassConstructs::CalculationModel") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/calculationModel.gif";
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaRequirementConstructs::Requirement") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/requirement.gif";
+		}
+		
+		// EXPERINEMTAL
+		if (context.getAppliedStereotype("ModelicaMLTesting::ValueBinding::ValueMediatorsContainer") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/valueMediatorsContainer.png";
+		}
+		// EXPERINEMTAL END
+		
+		
+		//return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/Class.gif";
+		return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/QuestionMark.png";
+		//return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/Unknown.png";
+		
+		//return null; //BUG: Does not work ...
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetModelicaMLComponentIconPath.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetModelicaMLComponentIconPath.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetModelicaMLComponentIconPath.java	(revision 630)
@@ -0,0 +1,83 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.Port;
+import org.eclipse.uml2.uml.Property;
+
+// TODO: Auto-generated Javadoc
+/**
+ * returns the icon path.
+ */
+public class GetModelicaMLComponentIconPath implements IJavaModelQuery<Property, String> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public String evaluate(final Property context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		if (context instanceof Port) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/Port.gif";
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::Component") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/component.png";
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::Variable") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/variable.png";
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::ConnectionPort") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/Port.gif";
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaRequirementConstructs::RequirementInstance") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/requirementInstance.png";
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::CalculatedProperty") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/calculatedProperty.png";
+		}
+		// EXPERINEMTAL
+		if (context.getAppliedStereotype("ModelicaMLTesting::ValueBinding::ValueMediator") != null) {
+			return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/valueMediator.png";
+		}
+		// EXPERINEMTAL END
+		
+		
+		
+		//return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/Property.gif";
+		
+		return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/QuestionMark.png";
+		//return "/org.openmodelica.modelicaml.profile/resources/icons/icons16/Unknown.png";
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetNamedElementLabel.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetNamedElementLabel.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetNamedElementLabel.java	(revision 630)
@@ -0,0 +1,53 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.NamedElement;
+
+// TODO: Auto-generated Javadoc
+/**
+ * returns the name of the named element.
+ */
+public class GetNamedElementLabel implements IJavaModelQuery<NamedElement, String> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public String evaluate(final NamedElement context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		return context.getName();
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetOpaqueBehaviorLabel.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetOpaqueBehaviorLabel.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetOpaqueBehaviorLabel.java	(revision 630)
@@ -0,0 +1,60 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.OpaqueBehavior;
+
+// TODO: Auto-generated Javadoc
+/**
+ * The Class GetOpaqueBehaviorLabel.
+ */
+public class GetOpaqueBehaviorLabel implements IJavaModelQuery<OpaqueBehavior, String> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public String evaluate(final OpaqueBehavior context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		String string = context.getName();
+		if (context.getAppliedStereotype("ModelicaML::ModelicaBehaviorConstructs::Equations(Code)") != null) {
+			string = "eq: " + context.getName();
+		}
+		if (context.getAppliedStereotype("ModelicaML::ModelicaBehaviorConstructs::Algorithm(Code)") != null) {
+			string = "alg: " + context.getName();
+		}
+		return string;
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetTypedElementLabel.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetTypedElementLabel.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/GetTypedElementLabel.java	(revision 630)
@@ -0,0 +1,258 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.EnumerationLiteral;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.Type;
+import org.eclipse.uml2.uml.TypedElement;
+
+// TODO: Auto-generated Javadoc
+/** returns the name, type name, etc. of the typed element */
+public class GetTypedElementLabel implements IJavaModelQuery<TypedElement, String> {
+	
+	/** The Constant variableStereotypeQName. */
+	private static final String variableStereotypeQName = "ModelicaML::ModelicaCompositeConstructs::Variable";
+	
+	/** The Constant functionArgumentStereotypeQName. */
+	private static final String functionArgumentStereotypeQName = "ModelicaML::ModelicaCompositeConstructs::FunctionArgument";
+	
+	/** The Constant portStereotypeQName. */
+	private static final String portStereotypeQName = "ModelicaML::ModelicaCompositeConstructs::ConnectionPort";
+	
+	/** The Constant componentStereotypeQName. */
+	private static final String componentStereotypeQName = "ModelicaML::ModelicaCompositeConstructs::Component";
+	
+	/** The Constant calculatedPropertyStereotypeQName. */
+	private static final String calculatedPropertyStereotypeQName = "ModelicaML::ModelicaCompositeConstructs::CalculatedProperty";
+	
+	/** The Constant requirementInstanceStereotypeQName. */
+	private static final String requirementInstanceStereotypeQName = "ModelicaML::ModelicaRequirementConstructs::RequirementInstance";
+	
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public String evaluate(final TypedElement context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		String name = context.getName();
+		Stereotype stereotype = null;
+		
+		
+		// For components or function arguments
+		stereotype = context.getAppliedStereotype(variableStereotypeQName);
+		if (stereotype == null) {
+			stereotype = context.getAppliedStereotype(functionArgumentStereotypeQName);	
+		}
+		
+		if (stereotype != null) {
+			
+			String prefixString = "";
+			Object flowFlag = context.getValue(stereotype, "flowFlag");
+			if (flowFlag != null ) {
+				prefixString = prefixString + ( (EnumerationLiteral)flowFlag).getName() + " "; //.substring(0,1) + "/ ";
+			}
+			Object variability = context.getValue(stereotype, "variability");
+			if (variability != null && !((EnumerationLiteral)variability).getName().equals("continuous")) {
+				prefixString = prefixString + ((EnumerationLiteral)variability).getName() + " "; //.substring(0,1) + "/ ";
+			}
+			Object causality = context.getValue(stereotype, "causality");
+			if (causality != null ) {
+				prefixString = prefixString + ( (EnumerationLiteral)causality).getName() + " "; //.substring(0,1) + "/ ";
+			}
+
+			String arraySizeString = "";
+			if (hasArraySize(context, stereotype)) {
+				arraySizeString = "[..]";
+			}
+			
+			Type type = context.getType();
+			if (type != null) {
+				//name = type.getName().replaceFirst("Modelica", "") + " " + name;
+				name = prefixString + type.getName().replaceFirst("Modelica", "") + arraySizeString + " " + name;
+			}
+			else {
+				name = prefixString + arraySizeString + " " + name;
+			}
+			
+			if (hasModifications(context, stereotype)) {
+				name = name + "(..) ";
+			}
+
+			
+			Object declarationEquationOrAssignment = context.getValue(stereotype, "declarationEquationOrAssignment");
+			if (declarationEquationOrAssignment != null && !declarationEquationOrAssignment.toString().trim().equals("")) {
+				name = name + " " + declarationEquationOrAssignment.toString().trim();
+			}
+			Object conditionalExpression = context.getValue(stereotype, "conditionalExpression");
+			if (conditionalExpression != null && !conditionalExpression.toString().trim().equals("")) {
+				name = name + " " + conditionalExpression.toString().trim();
+			}
+			
+			
+		}
+		
+		
+		
+		// for Ports 	
+		if (stereotype == null) {
+			stereotype = context.getAppliedStereotype(portStereotypeQName);	
+			if (stereotype != null) {
+				String prefixString = "";
+//				Object flowFlag = context.getValue(stereotype, "flowFlag");
+//				if (flowFlag != null ) {
+//					prefixString = prefixString + ( (EnumerationLiteral)flowFlag).getName() + " "; //.substring(0,1) + "/ ";
+//				}
+//				Object variability = context.getValue(stereotype, "variability");
+//				if (variability != null && !((EnumerationLiteral)variability).getName().equals("continuous")) {
+//					prefixString = prefixString + ((EnumerationLiteral)variability).getName() + " "; //.substring(0,1) + "/ ";
+//				}
+				Object causality = context.getValue(stereotype, "causality");
+				if (causality != null ) {
+					prefixString = prefixString + ( (EnumerationLiteral)causality).getName() + " "; //.substring(0,1) + "/ ";
+				}
+
+				if (hasModifications(context, stereotype)) {
+					name = name + "(..)";
+				}
+				
+				Type type = context.getType();
+//				if (type != null && type instanceof PrimitiveType ) {
+				if (type != null) {
+					//name = type.getName().replaceFirst("Modelica", "") + " " + name;
+					name = prefixString + type.getName().replaceFirst("Modelica", "") + " " + name;
+				}
+				else {
+					name = prefixString + name;
+				}
+				
+//				Object declarationEquationOrAssignment = context.getValue(stereotype, "declarationEquationOrAssignment");
+//				if (declarationEquationOrAssignment != null && !declarationEquationOrAssignment.toString().trim().equals("")) {
+//					name = name + " " + declarationEquationOrAssignment.toString().trim();
+//				}
+				Object conditionalExpression = context.getValue(stereotype, "conditionalExpression");
+				if (conditionalExpression != null && !conditionalExpression.toString().trim().equals("")) {
+					name = name + " " + conditionalExpression.toString().trim();
+				}
+			}
+		}
+		
+		
+		// for other stereotypes
+		if (stereotype == null) {
+			stereotype = context.getAppliedStereotype(componentStereotypeQName);
+			if (stereotype == null) { stereotype = context.getAppliedStereotype(calculatedPropertyStereotypeQName); }
+			if (stereotype == null) { stereotype = context.getAppliedStereotype(requirementInstanceStereotypeQName); }
+			if (stereotype != null) {
+				if (hasModifications(context, stereotype)) {
+					name = name + "(..)";
+				}
+			}
+		}
+		
+		
+		
+		int maxLength = 150;
+		if (name.length() > maxLength) {
+			return name.substring(0,maxLength);
+		}
+		
+		return name;
+	}
+	
+	/**
+	 * Checks for modifications.
+	 *
+	 * @param element the element
+	 * @param stereotype the stereotype
+	 * @return the boolean
+	 */
+	private Boolean hasModifications(TypedElement element, Stereotype stereotype){
+		EList<String> modList = (EList<String>) element.getValue(stereotype, "modification");
+		if (modList != null && modList.size() > 0) {
+			for (String string : modList) {
+				if (!string.trim().equals("")) {
+					return true;
+				}
+			}
+		}
+		return false;
+	}
+	
+	/**
+	 * Checks for array size.
+	 *
+	 * @param element the element
+	 * @param stereotype the stereotype
+	 * @return the boolean
+	 */
+	private Boolean hasArraySize(TypedElement element, Stereotype stereotype){
+		EList<String> modList = (EList<String>) element.getValue(stereotype, "arraySize");
+		if (modList != null && modList.size() > 0) {
+			for (String string : modList) {
+				if (!string.trim().equals("")) {
+					return true;
+				}
+			}
+		}
+		return false;
+	}
+	
+//	private String getModelicaMLProperties(TypedElement context){
+//		String string = "";
+//		Stereotype stereotype = null;
+//		
+//		stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::Variable");
+//		if (stereotype != null) {
+//			Object variability = context.getValue(stereotype, "variability");
+//			if (variability != null && !variability.toString().trim().equals("continuous")) {
+//				string = string + " " + variability.toString().trim();
+//			}
+//			
+//			Object declarationEquationOrAssignment = context.getValue(stereotype, "declarationEquationOrAssignment");
+//			if (declarationEquationOrAssignment != null && !declarationEquationOrAssignment.toString().trim().equals("")) {
+//				string = string + " " + declarationEquationOrAssignment.toString().trim();
+//			}
+//			Object conditionalExpression = context.getValue(stereotype, "conditionalExpression");
+//			if (conditionalExpression != null && !conditionalExpression.toString().trim().equals("")) {
+//				string = string + " " + conditionalExpression.toString().trim();
+//			}
+//			
+//		}
+//		return string;
+//	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsConstant.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsConstant.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsConstant.java	(revision 630)
@@ -0,0 +1,66 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.EnumerationLiteral;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.TypedElement;
+
+// TODO: Auto-generated Javadoc
+/**
+ * Determines if variable has the prefix 'constant'.
+ */
+public class IsConstant implements IJavaModelQuery<TypedElement, Boolean> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public Boolean evaluate(final TypedElement context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		Stereotype stereotype = null;
+		stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::Variable");
+		if (stereotype == null) {
+			stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::FunctionArgument");
+		}
+		if (stereotype != null) {
+			Object variability = context.getValue(stereotype, "variability");
+			if (variability != null && ((EnumerationLiteral)variability).getName().equals("constant")) {
+				return true;
+			}
+		}		
+		return false;
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsFlow.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsFlow.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsFlow.java	(revision 630)
@@ -0,0 +1,66 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.EnumerationLiteral;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.TypedElement;
+
+// TODO: Auto-generated Javadoc
+/**
+ * determines if the variable has the prefix flow.
+ */
+public class IsFlow implements IJavaModelQuery<TypedElement, Boolean> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public Boolean evaluate(final TypedElement context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		Stereotype stereotype = null;
+		stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::Variable");
+		if (stereotype == null) {
+			stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::FunctionArgument");
+		}
+		if (stereotype != null) {
+			Object causality = context.getValue(stereotype, "flowFlag");
+			if (causality != null && ((EnumerationLiteral)causality).getName().equals("flow")) {
+				return true;
+			}
+		}
+		return false;
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsHaveMoreThanXProperties.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsHaveMoreThanXProperties.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsHaveMoreThanXProperties.java	(revision 630)
@@ -0,0 +1,57 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.Classifier;
+
+// TODO: Auto-generated Javadoc
+/**
+ * checks if the class has more then x number of properties.
+ */
+public class IsHaveMoreThanXProperties implements IJavaModelQuery<Classifier, Boolean> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public Boolean evaluate(final Classifier context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		// TODO Auto-generated method stub
+		if (context.getAllAttributes().size() > 3 ) {
+			return false;
+		}
+		return true;
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsInput.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsInput.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsInput.java	(revision 630)
@@ -0,0 +1,70 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.EnumerationLiteral;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.TypedElement;
+
+// TODO: Auto-generated Javadoc
+/**
+ * determines if the variable has the prefix input.
+ */
+public class IsInput implements IJavaModelQuery<TypedElement, Boolean> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public Boolean evaluate(final TypedElement context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		Stereotype stereotype = null;
+		stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::Variable");
+		if (stereotype == null) {
+			stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::FunctionArgument");
+		}
+		if (stereotype == null) {
+			stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::ConnectionPort");
+		}
+
+		if (stereotype != null) {
+			Object causality = context.getValue(stereotype, "causality");
+			if (causality != null && ((EnumerationLiteral)causality).getName().equals("input")) {
+				return true;
+			}
+		}
+		return false;
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsModelicaMLStereotypeApplied.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsModelicaMLStereotypeApplied.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsModelicaMLStereotypeApplied.java	(revision 630)
@@ -0,0 +1,63 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.Stereotype;
+
+// TODO: Auto-generated Javadoc
+/**
+ * looks for the application of any ModelicaML stereotype based on its qualified
+ * name.
+ */
+public class IsModelicaMLStereotypeApplied implements IJavaModelQuery<NamedElement, Boolean> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public Boolean evaluate(final NamedElement context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		
+		EList<Stereotype> list = context.getAppliedStereotypes();
+		for (Stereotype stereotype : list) {
+			if (stereotype.getQualifiedName().startsWith("ModelicaML")) { 
+				return true;
+			}
+		}
+		return false;
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsOutput.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsOutput.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsOutput.java	(revision 630)
@@ -0,0 +1,70 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.EnumerationLiteral;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.TypedElement;
+
+// TODO: Auto-generated Javadoc
+/**
+ * determines if variable has the prefix 'output'.
+ */
+public class IsOutput implements IJavaModelQuery<TypedElement, Boolean> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public Boolean evaluate(final TypedElement context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		Stereotype stereotype = null;
+		stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::Variable");
+		if (stereotype == null) {
+			stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::FunctionArgument");
+		}
+		if (stereotype == null) {
+			stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::ConnectionPort");
+		}
+		
+		if (stereotype != null) {
+			Object causality = context.getValue(stereotype, "causality");
+			if (causality != null && ((EnumerationLiteral)causality).getName().equals("output")) {
+				return true;
+			}
+		}
+		return false;
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsParameter.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsParameter.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsParameter.java	(revision 630)
@@ -0,0 +1,66 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.EnumerationLiteral;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.TypedElement;
+
+// TODO: Auto-generated Javadoc
+/**
+ * The Class IsParameter.
+ */
+public class IsParameter implements IJavaModelQuery<TypedElement, Boolean> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public Boolean evaluate(final TypedElement context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		Stereotype stereotype = null;
+		stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::Variable");
+		if (stereotype == null) {
+			stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::FunctionArgument");
+		}
+		if (stereotype != null) {
+			Object variability = context.getValue(stereotype, "variability");
+			if (variability != null && ((EnumerationLiteral)variability).getName().equals("parameter")) {
+				return true;
+			}
+		}		
+		return false;
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsPartial.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsPartial.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsPartial.java	(revision 630)
@@ -0,0 +1,66 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.Classifier;
+import org.eclipse.uml2.uml.Stereotype;
+
+// TODO: Auto-generated Javadoc
+/**
+ * Determines if the ModelicaML class has the prefix "partial".
+ */
+public class IsPartial implements IJavaModelQuery<Classifier, Boolean> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public Boolean evaluate(final Classifier context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		
+		EList<Stereotype> sList = context.getAppliedStereotypes();
+		for (Stereotype stereotype : sList) {
+			if (stereotype.getQualifiedName().startsWith("ModelicaML")) {
+				if (stereotype.getSuperClass("ModelicaClassDefinition") != null) {
+					if ((Boolean) context.getValue(stereotype, "partial")) {
+						return true;
+					}
+				}
+			}
+		}
+		return false;
+	}
+}
Index: trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsStream.java
===================================================================
--- trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsStream.java	(revision 630)
+++ trunk/modelicaml/org.openmodelica.modelicaml.model.explorer.customization/src/org/openmodelica/modelicaml/model/explorer/customization/IsStream.java	(revision 630)
@@ -0,0 +1,66 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Linköpings universitet, Department of Computer and Information Science,
+ * SE-58183 Linköping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Contributors: 
+ *   Wladimir Schamai, EADS Innovation Works 2009-2011
+ *   Uwe Pohlmann, University of Paderborn 2009-2010
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011
+ */
+package org.openmodelica.modelicaml.model.explorer.customization;
+import org.eclipse.gmt.modisco.infra.query.core.exception.ModelQueryExecutionException;
+import org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery;
+import org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList;
+import org.eclipse.uml2.uml.EnumerationLiteral;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.TypedElement;
+
+// TODO: Auto-generated Javadoc
+/**
+ * Determines if variable has the prefix 'stream'.
+ */
+public class IsStream implements IJavaModelQuery<TypedElement, Boolean> {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.gmt.modisco.infra.query.core.java.IJavaModelQuery#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.gmt.modisco.infra.query.core.java.ParameterValueList)
+	 */
+	public Boolean evaluate(final TypedElement context, final ParameterValueList parameterValues)
+			throws ModelQueryExecutionException {
+		Stereotype stereotype = null;
+		stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::Variable");
+		if (stereotype == null) {
+			stereotype = context.getAppliedStereotype("ModelicaML::ModelicaCompositeConstructs::FunctionArgument");
+		}
+		if (stereotype != null) {
+			Object causality = context.getValue(stereotype, "flowFlag");
+			if (causality != null && ((EnumerationLiteral)causality).getName().equals("stream")) {
+				return true;
+			}
+		}
+		return false;
+	}
+}
