Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'tests/framework/org.eclipse.papyrus.tests.framework/model')
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/exceptions.ecore148
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/genmodel.uml946
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/gmfgen.uml4781
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.di2
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.genmodel109
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.notation776
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.uml287
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.di29
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.notation749
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.pngbin0 -> 33768 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.uml74
11 files changed, 7901 insertions, 0 deletions
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/exceptions.ecore b/tests/framework/org.eclipse.papyrus.tests.framework/model/exceptions.ecore
new file mode 100644
index 00000000000..17580e1f095
--- /dev/null
+++ b/tests/framework/org.eclipse.papyrus.tests.framework/model/exceptions.ecore
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage 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" name="exceptions" nsURI="http://www.eclipse.org/papyrus/2015/testframework/exceptions"
+ nsPrefix="exceptions">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
+ </eAnnotations>
+ <eClassifiers xsi:type="ecore:EClass" name="ForbiddenEditPartPermutation" eSuperTypes="#//TestConstraint">
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="validate" ordered="false" lowerBound="1"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
+ <eAnnotations source="redefines" references="#//TestConstraint/validate"/>
+ <eParameters name="editPart" unique="false" lowerBound="1" upperBound="-1"
+ eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
+ <eParameters name="testClass" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ <eParameters name="diagnostics" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EDiagnosticChain"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="test_classes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details key="body" value="testClass->forAll(conformsTo(_'org.eclipse.papyrus.uml.diagram.tests'::AbstractPapyrusTestCase.oclAsType(UML::Type)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="testClass->forAll(conformsTo(_'org.eclipse.papyrus.uml.diagram.tests'::AbstractPapyrusTestCase.oclAsType(UML::Type)))"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="reasonKind" ordered="false"
+ lowerBound="1" eType="#//ForbiddenReasonKind" defaultValueLiteral="invalid"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="reason" ordered="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="testClass" ordered="false"
+ lowerBound="1" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="editPart" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//EditPartSpec" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TestConstraint" abstract="true">
+ <eOperations name="validate" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
+ <eParameters name="editPart" unique="false" lowerBound="1" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
+ <eParameters name="testClass" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ <eParameters name="diagnostics" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EDiagnosticChain"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="container" ordered="false"
+ lowerBound="1" eType="#//TestExceptions" eOpposite="#//TestExceptions/constraint"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="omitOnFailure" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TestExceptions">
+ <eOperations name="validate" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
+ <eParameters name="editPart" unique="false" lowerBound="1" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
+ <eParameters name="testClass" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ <eParameters name="diagnostics" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EDiagnosticChain"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="constraint" ordered="false"
+ upperBound="-1" eType="#//TestConstraint" containment="true" eOpposite="#//TestConstraint/container"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="ForbiddenReasonKind">
+ <eLiterals name="invalid"/>
+ <eLiterals name="failing" value="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that the permutation of edit-parts is forbidden because the tests generated would fail.&#xA;The system-under-test intends to support this permutation, but it does not work."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="unimplemented" value="2">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that the permutation of edit-parts is forbidden because the&#xA;system-under-test does not intend to support it, so generating tests&#xA;would be pointless (they would only fail)."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="interactive" value="3"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EditPartSpec" abstract="true">
+ <eOperations name="matches" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
+ <eParameters name="editPart" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="composite" ordered="false"
+ eType="#//CompositeEditPartSpec" eOpposite="#//CompositeEditPartSpec/operand"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CompositeEditPartSpec" eSuperTypes="#//EditPartSpec">
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="matches" ordered="false" lowerBound="1"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
+ <eAnnotations source="redefines" references="#//EditPartSpec/matches"/>
+ <eParameters name="editPart" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" ordered="false"
+ lowerBound="1" eType="#//OperatorKind"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="operand" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//EditPartSpec" containment="true"
+ eOpposite="#//EditPartSpec/composite"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="OperatorKind">
+ <eLiterals name="and"/>
+ <eLiterals name="or" value="1"/>
+ <eLiterals name="not" value="2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EditPartRef" eSuperTypes="#//EditPartSpec">
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="matches" ordered="false" lowerBound="1"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
+ <eAnnotations source="redefines" references="#//EditPartSpec/matches"/>
+ <eParameters name="editPart" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="editPart" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.codegen/models/gmfgen.ecore#//GenCommonBase"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AnyEditPart" eSuperTypes="#//EditPartSpec">
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="matches" ordered="false" lowerBound="1"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
+ <eAnnotations source="redefines" references="#//EditPartSpec/matches"/>
+ <eParameters name="editPart" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
+ </contents>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ForbiddenEditPart" eSuperTypes="#//TestConstraint">
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="validate" ordered="false" lowerBound="1"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
+ <eAnnotations source="redefines" references="#//TestConstraint/validate"/>
+ <eParameters name="editPart" unique="false" lowerBound="1" upperBound="-1"
+ eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
+ <eParameters name="testClass" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ <eParameters name="diagnostics" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EDiagnosticChain"/>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="editPart" ordered="false"
+ lowerBound="1" eType="#//EditPartSpec" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="reason" ordered="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="reasonKind" ordered="false"
+ lowerBound="1" eType="#//ForbiddenReasonKind" defaultValueLiteral="invalid"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/genmodel.uml b/tests/framework/org.eclipse.papyrus.tests.framework/model/genmodel.uml
new file mode 100644
index 00000000000..2fbf68b2a82
--- /dev/null
+++ b/tests/framework/org.eclipse.papyrus.tests.framework/model/genmodel.uml
@@ -0,0 +1,946 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
+ <uml:Model xmi:id="_pwwmsLA6EeO4_99b0CahZA" name="genmodel" URI="http://www.eclipse.org/emf/2002/GenModel">
+ <packagedElement xmi:type="uml:Class" xmi:id="_pwwmsbA6EeO4_99b0CahZA" name="GenModel">
+ <generalization xmi:id="_pwwmsrA6EeO4_99b0CahZA" general="_pwwndLA6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwwms7A6EeO4_99b0CahZA" name="copyrightText" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmtLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwmtbA6EeO4_99b0CahZA" name="modelDirectory" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmtrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwmt7A6EeO4_99b0CahZA" name="creationCommands" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmuLA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwmubA6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwmurA6EeO4_99b0CahZA" name="creationIcons" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmu7A6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwmvLA6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwmvbA6EeO4_99b0CahZA" name="creationSubmenus" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmvrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwmv7A6EeO4_99b0CahZA" name="editDirectory" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmwLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwmwbA6EeO4_99b0CahZA" name="editorDirectory" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmwrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwmw7A6EeO4_99b0CahZA" name="modelPluginID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmxLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwmxbA6EeO4_99b0CahZA" name="templateDirectory" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmxrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwmx7A6EeO4_99b0CahZA" name="runtimeJar" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmyLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwmybA6EeO4_99b0CahZA" name="foreignModel" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmyrA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwmy7A6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwmzLA6EeO4_99b0CahZA" name="dynamicTemplates" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmzbA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwmzrA6EeO4_99b0CahZA" name="redirection" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmz7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm0LA6EeO4_99b0CahZA" name="forceOverwrite" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm0bA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm0rA6EeO4_99b0CahZA" name="nonExternalizedStringTag" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm07A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm1LA6EeO4_99b0CahZA" name="modelName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm1bA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm1rA6EeO4_99b0CahZA" name="modelPluginClass" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm17A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm2LA6EeO4_99b0CahZA" name="editPluginClass" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm2bA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm2rA6EeO4_99b0CahZA" name="editorPluginClass" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm27A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm3LA6EeO4_99b0CahZA" name="updateClasspath" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm3bA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwm3rA6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm37A6EeO4_99b0CahZA" name="generateSchema" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm4LA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm4bA6EeO4_99b0CahZA" name="nonNLSMarkers" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm4rA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwm47A6EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm5LA6EeO4_99b0CahZA" name="staticPackages" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm5bA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwm5rA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm57A6EeO4_99b0CahZA" name="modelPluginVariables" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm6LA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwm6bA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm6rA6EeO4_99b0CahZA" name="rootExtendsInterface" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm67A6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwwm7LA6EeO4_99b0CahZA" value="org.eclipse.emf.ecore.EObject">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm7bA6EeO4_99b0CahZA" name="rootExtendsClass" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm7rA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwwm77A6EeO4_99b0CahZA" value="org.eclipse.emf.ecore.impl.EObjectImpl">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm8LA6EeO4_99b0CahZA" name="rootImplementsInterface" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm8bA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm8rA6EeO4_99b0CahZA" name="suppressEMFTypes" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm87A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm9LA6EeO4_99b0CahZA" name="suppressEMFMetaData" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm9bA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm9rA6EeO4_99b0CahZA" name="suppressEMFModelTags" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm97A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm-LA6EeO4_99b0CahZA" name="suppressInterfaces" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm-bA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm-rA6EeO4_99b0CahZA" name="featureMapWrapperInterface" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm-7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm_LA6EeO4_99b0CahZA" name="featureMapWrapperInternalInterface" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm_bA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwm_rA6EeO4_99b0CahZA" name="featureMapWrapperClass" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm_7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnALA6EeO4_99b0CahZA" name="runtimeCompatibility" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnAbA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnArA6EeO4_99b0CahZA" name="richClientPlatform" visibility="public" isOrdered="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnA7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnBLA6EeO4_99b0CahZA" name="reflectiveDelegation" visibility="public" isOrdered="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnBbA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnBrA6EeO4_99b0CahZA" name="codeFormatting" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnB7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnCLA6EeO4_99b0CahZA" name="commentFormatting" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnCbA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnCrA6EeO4_99b0CahZA" name="testsDirectory" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnC7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnDLA6EeO4_99b0CahZA" name="testSuiteClass" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnDbA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnDrA6EeO4_99b0CahZA" name="booleanFlagsField" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnD7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnELA6EeO4_99b0CahZA" name="booleanFlagsReservedBits" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnEbA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnErA6EeO4_99b0CahZA" value="-1">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnE7A6EeO4_99b0CahZA" name="importerID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnFLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnFbA6EeO4_99b0CahZA" name="bundleManifest" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnFrA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwnF7A6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnGLA6EeO4_99b0CahZA" name="featureDelegation" visibility="public" type="_pwwnk7A6EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnGbA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnGrA6EeO4_99b0CahZA" name="containmentProxies" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnG7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnHLA6EeO4_99b0CahZA" name="minimalReflectiveMethods" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnHbA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwnHrA6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnH7A6EeO4_99b0CahZA" name="suppressContainment" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnILA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnIbA6EeO4_99b0CahZA" name="suppressNotification" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnIrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnI7A6EeO4_99b0CahZA" name="arrayAccessors" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnJLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnJbA6EeO4_99b0CahZA" name="suppressUnsettable" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnJrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnJ7A6EeO4_99b0CahZA" name="facadeHelperClass" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_pwwnKLA6EeO4_99b0CahZA" annotatedElement="_pwwnJ7A6EeO4_99b0CahZA">
+ <body>The default value must be always equals to JMerger.DEFAULT_FACADE_HELPER_CLASS.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnKbA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwwnKrA6EeO4_99b0CahZA" value="org.eclipse.emf.codegen.merge.java.facade.ast.ASTFacadeHelper">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnK7A6EeO4_99b0CahZA" name="complianceLevel" visibility="public" type="_pwwnmLA6EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnLLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnLbA6EeO4_99b0CahZA" name="suppressGenModelAnnotations" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnLrA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwnL7A6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnMLA6EeO4_99b0CahZA" name="copyrightFields" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnMbA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwnMrA6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnM7A6EeO4_99b0CahZA" name="binaryCompatibleReflectiveMethods" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnNLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnNbA6EeO4_99b0CahZA" name="publicConstructors" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnNrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnN7A6EeO4_99b0CahZA" name="templatePluginVariables" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnOLA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwnObA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnOrA6EeO4_99b0CahZA" name="providerRootExtendsClass" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnO7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnPLA6EeO4_99b0CahZA" name="editPluginID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnPbA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnPrA6EeO4_99b0CahZA" name="editPluginVariables" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnP7A6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwnQLA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnQbA6EeO4_99b0CahZA" name="editorPluginID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnQrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnQ7A6EeO4_99b0CahZA" name="editorPluginVariables" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnRLA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwnRbA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnRrA6EeO4_99b0CahZA" name="testsPluginID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnR7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnSLA6EeO4_99b0CahZA" name="testsPluginVariables" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnSbA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwnSrA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnS7A6EeO4_99b0CahZA" name="optimizedHasChildren" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnTLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnTbA6EeO4_99b0CahZA" name="tableProviders" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnTrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnT7A6EeO4_99b0CahZA" name="colorProviders" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnULA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnUbA6EeO4_99b0CahZA" name="fontProviders" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnUrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnU7A6EeO4_99b0CahZA" name="runtimeVersion" visibility="public" type="_pwxNxLA6EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnVLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnVbA6EeO4_99b0CahZA" name="language" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnVrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnV7A6EeO4_99b0CahZA" name="packedEnums" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnWLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnWbA6EeO4_99b0CahZA" name="genPackages" type="_pwxNzrA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOIbA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnWrA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwnW7A6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnXLA6EeO4_99b0CahZA" name="usedGenPackages" type="_pwxNzrA6EeO4_99b0CahZA" isOrdered="true" association="_pwxOoLA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnXbA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwnXrA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnX7A6EeO4_99b0CahZA" name="interfaceNamePattern" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnYLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnYbA6EeO4_99b0CahZA" name="classNamePattern" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnYrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnY7A6EeO4_99b0CahZA" name="operationReflection" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnZLA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwnZbA6EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnZrA6EeO4_99b0CahZA" name="richAjaxPlatform" visibility="public" isOrdered="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnZ7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnaLA6EeO4_99b0CahZA" name="runtimePlatform" visibility="public" type="_pwxOorA6EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnabA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnarA6EeO4_99b0CahZA" name="importOrganizing" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwna7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnbLA6EeO4_99b0CahZA" name="pluginKey" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnbbA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnbrA6EeO4_99b0CahZA" name="decoration" visibility="public" type="_pwxOp7A6EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnb7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwncLA6EeO4_99b0CahZA" name="styleProviders" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwncbA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwncrA6EeO4_99b0CahZA" name="cleanup" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnc7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_pwwndLA6EeO4_99b0CahZA" name="GenBase" isAbstract="true">
+ <ownedAttribute xmi:id="_pwwndbA6EeO4_99b0CahZA" name="genAnnotations" type="_pwwnfbA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwwnjrA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwndrA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwnd7A6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_pwwneLA6EeO4_99b0CahZA" name="getGenAnnotation" visibility="public">
+ <ownedParameter xmi:id="_pwwnebA6EeO4_99b0CahZA" type="_pwwnfbA6EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnerA6EeO4_99b0CahZA"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_pwwne7A6EeO4_99b0CahZA" name="source" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnfLA6EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_pwwnfbA6EeO4_99b0CahZA" name="GenAnnotation">
+ <generalization xmi:id="_pwwnfrA6EeO4_99b0CahZA" general="_pwwndLA6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwwnf7A6EeO4_99b0CahZA" name="source" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwngLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwngbA6EeO4_99b0CahZA" name="details" isOrdered="true" aggregation="composite" association="_pwwnjLA6EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStringToStringMapEntry"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwngrA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwng7A6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnhLA6EeO4_99b0CahZA" name="genBase" type="_pwwndLA6EeO4_99b0CahZA" isOrdered="true" association="_pwwnjrA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnhbA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnhrA6EeO4_99b0CahZA" name="references" isOrdered="true" association="_pwwnj7A6EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnh7A6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwniLA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwwnibA6EeO4_99b0CahZA" name="contents" isOrdered="true" aggregation="composite" association="_pwwnkbA6EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnirA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwni7A6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwwnjLA6EeO4_99b0CahZA" memberEnd="_pwwngbA6EeO4_99b0CahZA _pwwnjbA6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwwnjbA6EeO4_99b0CahZA" type="_pwwnfbA6EeO4_99b0CahZA" association="_pwwnjLA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwwnjrA6EeO4_99b0CahZA" memberEnd="_pwwndbA6EeO4_99b0CahZA _pwwnhLA6EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwwnj7A6EeO4_99b0CahZA" memberEnd="_pwwnhrA6EeO4_99b0CahZA _pwwnkLA6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwwnkLA6EeO4_99b0CahZA" type="_pwwnfbA6EeO4_99b0CahZA" association="_pwwnj7A6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwwnkbA6EeO4_99b0CahZA" memberEnd="_pwwnibA6EeO4_99b0CahZA _pwwnkrA6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwwnkrA6EeO4_99b0CahZA" type="_pwwnfbA6EeO4_99b0CahZA" association="_pwwnkbA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwwnk7A6EeO4_99b0CahZA" name="GenDelegationKind">
+ <ownedLiteral xmi:id="_pwwnlLA6EeO4_99b0CahZA" name="None"/>
+ <ownedLiteral xmi:id="_pwwnlbA6EeO4_99b0CahZA" name="Reflective"/>
+ <ownedLiteral xmi:id="_pwwnlrA6EeO4_99b0CahZA" name="Virtual"/>
+ <ownedLiteral xmi:id="_pwwnl7A6EeO4_99b0CahZA" name="Dynamic"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwwnmLA6EeO4_99b0CahZA" name="GenJDKLevel">
+ <ownedLiteral xmi:id="_pwxNwLA6EeO4_99b0CahZA" name="JDK14"/>
+ <ownedLiteral xmi:id="_pwxNwbA6EeO4_99b0CahZA" name="JDK50"/>
+ <ownedLiteral xmi:id="_pwxNwrA6EeO4_99b0CahZA" name="JDK60"/>
+ <ownedLiteral xmi:id="_pwxNw7A6EeO4_99b0CahZA" name="JDK70"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwxNxLA6EeO4_99b0CahZA" name="GenRuntimeVersion">
+ <ownedLiteral xmi:id="_pwxNxbA6EeO4_99b0CahZA" name="EMF22"/>
+ <ownedLiteral xmi:id="_pwxNxrA6EeO4_99b0CahZA" name="EMF23"/>
+ <ownedLiteral xmi:id="_pwxNx7A6EeO4_99b0CahZA" name="EMF24"/>
+ <ownedLiteral xmi:id="_pwxNyLA6EeO4_99b0CahZA" name="EMF25"/>
+ <ownedLiteral xmi:id="_pwxNybA6EeO4_99b0CahZA" name="EMF26"/>
+ <ownedLiteral xmi:id="_pwxNyrA6EeO4_99b0CahZA" name="EMF27"/>
+ <ownedLiteral xmi:id="_pwxNy7A6EeO4_99b0CahZA" name="EMF28"/>
+ <ownedLiteral xmi:id="_pwxNzLA6EeO4_99b0CahZA" name="EMF29"/>
+ <ownedLiteral xmi:id="_pwxNzbA6EeO4_99b0CahZA" name="EMF210"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_pwxNzrA6EeO4_99b0CahZA" name="GenPackage">
+ <generalization xmi:id="_pwxNz7A6EeO4_99b0CahZA" general="_pwwndLA6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxN0LA6EeO4_99b0CahZA" name="prefix" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN0bA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN0rA6EeO4_99b0CahZA" name="basePackage" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN07A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN1LA6EeO4_99b0CahZA" name="resource" visibility="public" type="_pwxOGrA6EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN1bA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN1rA6EeO4_99b0CahZA" name="disposableProviderFactory" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN17A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN2LA6EeO4_99b0CahZA" name="adapterFactory" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN2bA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxN2rA6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN27A6EeO4_99b0CahZA" name="loadInitialization" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN3LA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN3bA6EeO4_99b0CahZA" name="interfacePackageSuffix" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN3rA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwxN37A6EeO4_99b0CahZA" value="">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN4LA6EeO4_99b0CahZA" name="metaDataPackageSuffix" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN4bA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwxN4rA6EeO4_99b0CahZA" value="">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN47A6EeO4_99b0CahZA" name="classPackageSuffix" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN5LA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwxN5bA6EeO4_99b0CahZA" value="impl">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN5rA6EeO4_99b0CahZA" name="utilityPackageSuffix" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN57A6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwxN6LA6EeO4_99b0CahZA" value="util">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN6bA6EeO4_99b0CahZA" name="providerPackageSuffix" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN6rA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwxN67A6EeO4_99b0CahZA" value="provider">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN7LA6EeO4_99b0CahZA" name="presentationPackageSuffix" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN7bA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwxN7rA6EeO4_99b0CahZA" value="presentation">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN77A6EeO4_99b0CahZA" name="testsPackageSuffix" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN8LA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwxN8bA6EeO4_99b0CahZA" value="tests">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN8rA6EeO4_99b0CahZA" name="generateExampleClass" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN87A6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxN9LA6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN9bA6EeO4_99b0CahZA" name="literalsInterface" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN9rA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxN97A6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN-LA6EeO4_99b0CahZA" name="dataTypeConverters" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN-bA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN-rA6EeO4_99b0CahZA" name="multipleEditorPages" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN-7A6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxN_LA6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxN_bA6EeO4_99b0CahZA" name="generateModelWizard" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN_rA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxN_7A6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOALA6EeO4_99b0CahZA" name="extensibleProviderFactory" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOAbA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOArA6EeO4_99b0CahZA" name="childCreationExtenders" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOA7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOBLA6EeO4_99b0CahZA" name="contentTypeIdentifier" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOBbA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOBrA6EeO4_99b0CahZA" name="fileExtensions" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOB7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOCLA6EeO4_99b0CahZA" name="ecorePackage" isOrdered="true" association="_pwxOH7A6EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EPackage"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOCbA6EeO4_99b0CahZA" name="genModel" type="_pwwmsbA6EeO4_99b0CahZA" isOrdered="true" association="_pwxOIbA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOCrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOC7A6EeO4_99b0CahZA" name="genEnums" type="_pwxOIrA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOR7A6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxODLA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxODbA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxODrA6EeO4_99b0CahZA" name="genClassifiers" type="_pwxOLrA6EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_pwxONLA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOD7A6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOELA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOEbA6EeO4_99b0CahZA" name="genDataTypes" type="_pwxOK7A6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOSbA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOErA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOE7A6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOFLA6EeO4_99b0CahZA" name="genClasses" type="_pwxOS7A6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOnLA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOFbA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOFrA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOF7A6EeO4_99b0CahZA" name="nestedGenPackages" type="_pwxNzrA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOnrA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOGLA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOGbA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwxOGrA6EeO4_99b0CahZA" name="GenResourceKind">
+ <ownedLiteral xmi:id="_pwxOG7A6EeO4_99b0CahZA" name="None"/>
+ <ownedLiteral xmi:id="_pwxOHLA6EeO4_99b0CahZA" name="Basic"/>
+ <ownedLiteral xmi:id="_pwxOHbA6EeO4_99b0CahZA" name="XMI"/>
+ <ownedLiteral xmi:id="_pwxOHrA6EeO4_99b0CahZA" name="XML"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOH7A6EeO4_99b0CahZA" memberEnd="_pwxOCLA6EeO4_99b0CahZA _pwxOILA6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOILA6EeO4_99b0CahZA" type="_pwxNzrA6EeO4_99b0CahZA" association="_pwxOH7A6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOIbA6EeO4_99b0CahZA" memberEnd="_pwwnWbA6EeO4_99b0CahZA _pwxOCbA6EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_pwxOIrA6EeO4_99b0CahZA" name="GenEnum">
+ <generalization xmi:id="_pwxOI7A6EeO4_99b0CahZA" general="_pwxOK7A6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxOJLA6EeO4_99b0CahZA" name="typeSafeEnumCompatible" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOJbA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxOJrA6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOJ7A6EeO4_99b0CahZA" name="ecoreEnum" isOrdered="true" association="_pwxOPrA6EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EEnum"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOKLA6EeO4_99b0CahZA" name="genEnumLiterals" type="_pwxOQLA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxORLA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOKbA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOKrA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_pwxOK7A6EeO4_99b0CahZA" name="GenDataType">
+ <generalization xmi:id="_pwxOLLA6EeO4_99b0CahZA" general="_pwxOLrA6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxOLbA6EeO4_99b0CahZA" name="ecoreDataType" isOrdered="true" association="_pwxOPLA6EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EDataType"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_pwxOLrA6EeO4_99b0CahZA" name="GenClassifier" isAbstract="true">
+ <generalization xmi:id="_pwxOL7A6EeO4_99b0CahZA" general="_pwwndLA6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxOMLA6EeO4_99b0CahZA" name="genPackage" type="_pwxNzrA6EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_pwxONLA6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxOMbA6EeO4_99b0CahZA" name="genTypeParameters" type="_pwxONbA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOOrA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOMrA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOM7A6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxONLA6EeO4_99b0CahZA" memberEnd="_pwxODrA6EeO4_99b0CahZA _pwxOMLA6EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_pwxONbA6EeO4_99b0CahZA" name="GenTypeParameter">
+ <generalization xmi:id="_pwxONrA6EeO4_99b0CahZA" general="_pwwndLA6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxON7A6EeO4_99b0CahZA" name="ecoreTypeParameter" isOrdered="true" association="_pwxOOLA6EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EGenericType"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOOLA6EeO4_99b0CahZA" memberEnd="_pwxON7A6EeO4_99b0CahZA _pwxOObA6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOObA6EeO4_99b0CahZA" type="_pwxONbA6EeO4_99b0CahZA" association="_pwxOOLA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOOrA6EeO4_99b0CahZA" memberEnd="_pwxOMbA6EeO4_99b0CahZA _pwxOO7A6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOO7A6EeO4_99b0CahZA" type="_pwxOLrA6EeO4_99b0CahZA" association="_pwxOOrA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOPLA6EeO4_99b0CahZA" memberEnd="_pwxOLbA6EeO4_99b0CahZA _pwxOPbA6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOPbA6EeO4_99b0CahZA" type="_pwxOK7A6EeO4_99b0CahZA" association="_pwxOPLA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOPrA6EeO4_99b0CahZA" memberEnd="_pwxOJ7A6EeO4_99b0CahZA _pwxOP7A6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOP7A6EeO4_99b0CahZA" type="_pwxOIrA6EeO4_99b0CahZA" association="_pwxOPrA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_pwxOQLA6EeO4_99b0CahZA" name="GenEnumLiteral">
+ <generalization xmi:id="_pwxOQbA6EeO4_99b0CahZA" general="_pwwndLA6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxOQrA6EeO4_99b0CahZA" name="genEnum" type="_pwxOIrA6EeO4_99b0CahZA" isOrdered="true" association="_pwxORLA6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxOQ7A6EeO4_99b0CahZA" name="ecoreEnumLiteral" isOrdered="true" association="_pwxORbA6EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EEnumLiteral"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxORLA6EeO4_99b0CahZA" memberEnd="_pwxOKLA6EeO4_99b0CahZA _pwxOQrA6EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxORbA6EeO4_99b0CahZA" memberEnd="_pwxOQ7A6EeO4_99b0CahZA _pwxORrA6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxORrA6EeO4_99b0CahZA" type="_pwxOQLA6EeO4_99b0CahZA" association="_pwxORbA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOR7A6EeO4_99b0CahZA" memberEnd="_pwxOC7A6EeO4_99b0CahZA _pwxOSLA6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOSLA6EeO4_99b0CahZA" type="_pwxNzrA6EeO4_99b0CahZA" association="_pwxOR7A6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOSbA6EeO4_99b0CahZA" memberEnd="_pwxOEbA6EeO4_99b0CahZA _pwxOSrA6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOSrA6EeO4_99b0CahZA" type="_pwxNzrA6EeO4_99b0CahZA" association="_pwxOSbA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_pwxOS7A6EeO4_99b0CahZA" name="GenClass">
+ <generalization xmi:id="_pwxOTLA6EeO4_99b0CahZA" general="_pwxOLrA6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxOTbA6EeO4_99b0CahZA" name="provider" visibility="public" type="_pwxOXbA6EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOTrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOT7A6EeO4_99b0CahZA" name="image" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOULA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxOUbA6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOUrA6EeO4_99b0CahZA" name="dynamic" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOU7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOVLA6EeO4_99b0CahZA" name="ecoreClass" isOrdered="true" association="_pwxOYbA6EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EClass"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOVbA6EeO4_99b0CahZA" name="genFeatures" type="_pwxOY7A6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOgbA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOVrA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOV7A6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOWLA6EeO4_99b0CahZA" name="genOperations" type="_pwxOhLA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOjrA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOWbA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOWrA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOW7A6EeO4_99b0CahZA" name="labelFeature" type="_pwxOY7A6EeO4_99b0CahZA" isOrdered="true" association="_pwxOmrA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOXLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwxOXbA6EeO4_99b0CahZA" name="GenProviderKind">
+ <ownedLiteral xmi:id="_pwxOXrA6EeO4_99b0CahZA" name="Singleton"/>
+ <ownedLiteral xmi:id="_pwxOX7A6EeO4_99b0CahZA" name="Stateful"/>
+ <ownedLiteral xmi:id="_pwxOYLA6EeO4_99b0CahZA" name="None"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOYbA6EeO4_99b0CahZA" memberEnd="_pwxOVLA6EeO4_99b0CahZA _pwxOYrA6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOYrA6EeO4_99b0CahZA" type="_pwxOS7A6EeO4_99b0CahZA" association="_pwxOYbA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_pwxOY7A6EeO4_99b0CahZA" name="GenFeature">
+ <generalization xmi:id="_pwxOZLA6EeO4_99b0CahZA" general="_pwxOe7A6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxOZbA6EeO4_99b0CahZA" name="property" visibility="public" type="_pwxOfbA6EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOZrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOZ7A6EeO4_99b0CahZA" name="notify" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOaLA6EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxOabA6EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOarA6EeO4_99b0CahZA" name="children" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOa7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxObLA6EeO4_99b0CahZA" name="createChild" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxObbA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxObrA6EeO4_99b0CahZA" name="propertyCategory" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOb7A6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOcLA6EeO4_99b0CahZA" name="propertyFilterFlags" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOcbA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOcrA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOc7A6EeO4_99b0CahZA" name="propertyDescription" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOdLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOdbA6EeO4_99b0CahZA" name="propertyMultiLine" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOdrA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOd7A6EeO4_99b0CahZA" name="propertySortChoices" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOeLA6EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOebA6EeO4_99b0CahZA" name="genClass" type="_pwxOS7A6EeO4_99b0CahZA" isOrdered="true" association="_pwxOgbA6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxOerA6EeO4_99b0CahZA" name="ecoreFeature" isOrdered="true" association="_pwxOgrA6EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStructuralFeature"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_pwxOe7A6EeO4_99b0CahZA" name="GenTypedElement" isAbstract="true">
+ <generalization xmi:id="_pwxOfLA6EeO4_99b0CahZA" general="_pwwndLA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwxOfbA6EeO4_99b0CahZA" name="GenPropertyKind">
+ <ownedLiteral xmi:id="_pwxOfrA6EeO4_99b0CahZA" name="Editable"/>
+ <ownedLiteral xmi:id="_pwxOf7A6EeO4_99b0CahZA" name="Readonly"/>
+ <ownedLiteral xmi:id="_pwxOgLA6EeO4_99b0CahZA" name="None"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOgbA6EeO4_99b0CahZA" memberEnd="_pwxOVbA6EeO4_99b0CahZA _pwxOebA6EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOgrA6EeO4_99b0CahZA" memberEnd="_pwxOerA6EeO4_99b0CahZA _pwxOg7A6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOg7A6EeO4_99b0CahZA" type="_pwxOY7A6EeO4_99b0CahZA" association="_pwxOgrA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_pwxOhLA6EeO4_99b0CahZA" name="GenOperation">
+ <generalization xmi:id="_pwxOhbA6EeO4_99b0CahZA" general="_pwxOe7A6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxOhrA6EeO4_99b0CahZA" name="genClass" type="_pwxOS7A6EeO4_99b0CahZA" isOrdered="true" association="_pwxOjrA6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxOh7A6EeO4_99b0CahZA" name="ecoreOperation" isOrdered="true" association="_pwxOj7A6EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EOperation"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOiLA6EeO4_99b0CahZA" name="genParameters" type="_pwxOkbA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOlbA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOibA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOirA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pwxOi7A6EeO4_99b0CahZA" name="genTypeParameters" type="_pwxONbA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOmLA6EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOjLA6EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOjbA6EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOjrA6EeO4_99b0CahZA" memberEnd="_pwxOWLA6EeO4_99b0CahZA _pwxOhrA6EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOj7A6EeO4_99b0CahZA" memberEnd="_pwxOh7A6EeO4_99b0CahZA _pwxOkLA6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOkLA6EeO4_99b0CahZA" type="_pwxOhLA6EeO4_99b0CahZA" association="_pwxOj7A6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_pwxOkbA6EeO4_99b0CahZA" name="GenParameter">
+ <generalization xmi:id="_pwxOkrA6EeO4_99b0CahZA" general="_pwxOe7A6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxOk7A6EeO4_99b0CahZA" name="genOperation" type="_pwxOhLA6EeO4_99b0CahZA" isOrdered="true" association="_pwxOlbA6EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_pwxOlLA6EeO4_99b0CahZA" name="ecoreParameter" isOrdered="true" association="_pwxOlrA6EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EParameter"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOlbA6EeO4_99b0CahZA" memberEnd="_pwxOiLA6EeO4_99b0CahZA _pwxOk7A6EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOlrA6EeO4_99b0CahZA" memberEnd="_pwxOlLA6EeO4_99b0CahZA _pwxOl7A6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOl7A6EeO4_99b0CahZA" type="_pwxOkbA6EeO4_99b0CahZA" association="_pwxOlrA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOmLA6EeO4_99b0CahZA" memberEnd="_pwxOi7A6EeO4_99b0CahZA _pwxOmbA6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOmbA6EeO4_99b0CahZA" type="_pwxOhLA6EeO4_99b0CahZA" association="_pwxOmLA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOmrA6EeO4_99b0CahZA" memberEnd="_pwxOW7A6EeO4_99b0CahZA _pwxOm7A6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOm7A6EeO4_99b0CahZA" type="_pwxOS7A6EeO4_99b0CahZA" association="_pwxOmrA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOnLA6EeO4_99b0CahZA" memberEnd="_pwxOFLA6EeO4_99b0CahZA _pwxOnbA6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOnbA6EeO4_99b0CahZA" type="_pwxNzrA6EeO4_99b0CahZA" association="_pwxOnLA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOnrA6EeO4_99b0CahZA" memberEnd="_pwxOF7A6EeO4_99b0CahZA _pwxOn7A6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOn7A6EeO4_99b0CahZA" type="_pwxNzrA6EeO4_99b0CahZA" association="_pwxOnrA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_pwxOoLA6EeO4_99b0CahZA" memberEnd="_pwwnXLA6EeO4_99b0CahZA _pwxOobA6EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_pwxOobA6EeO4_99b0CahZA" type="_pwwmsbA6EeO4_99b0CahZA" association="_pwxOoLA6EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwxOorA6EeO4_99b0CahZA" name="GenRuntimePlatform">
+ <ownedLiteral xmi:id="_pwxOo7A6EeO4_99b0CahZA" name="IDE"/>
+ <ownedLiteral xmi:id="_pwxOpLA6EeO4_99b0CahZA" name="RCP"/>
+ <ownedLiteral xmi:id="_pwxOpbA6EeO4_99b0CahZA" name="RAP"/>
+ <ownedLiteral xmi:id="_pwxOprA6EeO4_99b0CahZA" name="GWT"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwxOp7A6EeO4_99b0CahZA" name="GenDecoration">
+ <ownedLiteral xmi:id="_pwxOqLA6EeO4_99b0CahZA" name="None"/>
+ <ownedLiteral xmi:id="_pwxOqbA6EeO4_99b0CahZA" name="Manual"/>
+ <ownedLiteral xmi:id="_pwxOqrA6EeO4_99b0CahZA" name="Live"/>
+ </packagedElement>
+ <profileApplication xmi:id="_pwxOq7A6EeO4_99b0CahZA">
+ <eAnnotations xmi:id="_pwxOrLA6EeO4_99b0CahZA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
+ </profileApplication>
+ </uml:Model>
+ <Ecore:EPackage xmi:id="_pwx00LA6EeO4_99b0CahZA" base_Package="_pwwmsLA6EeO4_99b0CahZA" nsPrefix="genmodel"/>
+ <Ecore:EClass xmi:id="_pwx00bA6EeO4_99b0CahZA" base_Class="_pwwmsbA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pwzqALA6EeO4_99b0CahZA" base_Property="_pwwnWbA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pwzqAbA6EeO4_99b0CahZA" base_Property="_pwwnXLA6EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_pwzqArA6EeO4_99b0CahZA" base_Class="_pwwndLA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pwzqA7A6EeO4_99b0CahZA" base_Property="_pwwndbA6EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_pw0RELA6EeO4_99b0CahZA" base_Operation="_pwwneLA6EeO4_99b0CahZA"/>
+ <Ecore:EParameter xmi:id="_pw0REbA6EeO4_99b0CahZA" base_Parameter="_pwwne7A6EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_pw0RErA6EeO4_99b0CahZA" base_Class="_pwwnfbA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw0RE7A6EeO4_99b0CahZA" base_Property="_pwwngbA6EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_pw0RFLA6EeO4_99b0CahZA" isTransient="true" base_Property="_pwwnhLA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw0RFbA6EeO4_99b0CahZA" base_Property="_pwwnhrA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw0RFrA6EeO4_99b0CahZA" base_Property="_pwwnibA6EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_pw0RF7A6EeO4_99b0CahZA" base_Enumeration="_pwwnk7A6EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_pw0RGLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwwnlLA6EeO4_99b0CahZA" literal="None"/>
+ <Ecore:EEnumLiteral xmi:id="_pw0RGbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwwnlbA6EeO4_99b0CahZA" literal="Reflective"/>
+ <Ecore:EEnumLiteral xmi:id="_pw04ILA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwwnlrA6EeO4_99b0CahZA" literal="Virtual"/>
+ <Ecore:EEnumLiteral xmi:id="_pw04IbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwwnl7A6EeO4_99b0CahZA" literal="Dynamic"/>
+ <Ecore:EEnum xmi:id="_pw04IrA6EeO4_99b0CahZA" base_Enumeration="_pwwnmLA6EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_pw04I7A6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNwLA6EeO4_99b0CahZA" literal="1.4"/>
+ <Ecore:EEnumLiteral xmi:id="_pw04JLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNwbA6EeO4_99b0CahZA" literal="5.0"/>
+ <Ecore:EEnumLiteral xmi:id="_pw04JbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNwrA6EeO4_99b0CahZA" literal="6.0"/>
+ <Ecore:EEnumLiteral xmi:id="_pw04JrA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNw7A6EeO4_99b0CahZA" literal="7.0"/>
+ <Ecore:EEnum xmi:id="_pw04J7A6EeO4_99b0CahZA" base_Enumeration="_pwxNxLA6EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_pw04KLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNxbA6EeO4_99b0CahZA" literal="2.2"/>
+ <Ecore:EEnumLiteral xmi:id="_pw04KbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNxrA6EeO4_99b0CahZA" literal="2.3"/>
+ <Ecore:EEnumLiteral xmi:id="_pw04KrA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNx7A6EeO4_99b0CahZA" literal="2.4"/>
+ <Ecore:EEnumLiteral xmi:id="_pw04K7A6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNyLA6EeO4_99b0CahZA" literal="2.5"/>
+ <Ecore:EEnumLiteral xmi:id="_pw04LLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNybA6EeO4_99b0CahZA" literal="2.6"/>
+ <Ecore:EEnumLiteral xmi:id="_pw04LbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNyrA6EeO4_99b0CahZA" literal="2.7"/>
+ <Ecore:EEnumLiteral xmi:id="_pw04LrA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNy7A6EeO4_99b0CahZA" literal="2.8"/>
+ <Ecore:EEnumLiteral xmi:id="_pw04L7A6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNzLA6EeO4_99b0CahZA" literal="2.9"/>
+ <Ecore:EEnumLiteral xmi:id="_pw1fMLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNzbA6EeO4_99b0CahZA" literal="2.10"/>
+ <Ecore:EClass xmi:id="_pw1fMbA6EeO4_99b0CahZA" base_Class="_pwxNzrA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw2GQLA6EeO4_99b0CahZA" base_Property="_pwxOCLA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw2GQbA6EeO4_99b0CahZA" isTransient="true" base_Property="_pwxOCbA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw2GQrA6EeO4_99b0CahZA" base_Property="_pwxOC7A6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw2GQ7A6EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_pwxODrA6EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_pw2GRLA6EeO4_99b0CahZA" base_Property="_pwxOEbA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw2GRbA6EeO4_99b0CahZA" base_Property="_pwxOFLA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw2GRrA6EeO4_99b0CahZA" base_Property="_pwxOF7A6EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_pw2GR7A6EeO4_99b0CahZA" base_Enumeration="_pwxOGrA6EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_pw2tULA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOG7A6EeO4_99b0CahZA" literal="None"/>
+ <Ecore:EEnumLiteral xmi:id="_pw2tUbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOHLA6EeO4_99b0CahZA" literal="Basic"/>
+ <Ecore:EEnumLiteral xmi:id="_pw2tUrA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOHbA6EeO4_99b0CahZA" literal="XMI"/>
+ <Ecore:EEnumLiteral xmi:id="_pw2tU7A6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOHrA6EeO4_99b0CahZA" literal="XML"/>
+ <Ecore:EClass xmi:id="_pw2tVLA6EeO4_99b0CahZA" base_Class="_pwxOIrA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw2tVbA6EeO4_99b0CahZA" base_Property="_pwxOJ7A6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw2tVrA6EeO4_99b0CahZA" base_Property="_pwxOKLA6EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_pw2tV7A6EeO4_99b0CahZA" base_Class="_pwxOK7A6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw2tWLA6EeO4_99b0CahZA" base_Property="_pwxOLbA6EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_pw2tWbA6EeO4_99b0CahZA" base_Class="_pwxOLrA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw2tWrA6EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_pwxOMLA6EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_pw2tW7A6EeO4_99b0CahZA" base_Property="_pwxOMbA6EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_pw2tXLA6EeO4_99b0CahZA" base_Class="_pwxONbA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw3UYLA6EeO4_99b0CahZA" base_Property="_pwxON7A6EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_pw3UYbA6EeO4_99b0CahZA" base_Class="_pwxOQLA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw3UYrA6EeO4_99b0CahZA" isTransient="true" base_Property="_pwxOQrA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw3UY7A6EeO4_99b0CahZA" base_Property="_pwxOQ7A6EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_pw3UZLA6EeO4_99b0CahZA" base_Class="_pwxOS7A6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw3UZbA6EeO4_99b0CahZA" base_Property="_pwxOVLA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw3UZrA6EeO4_99b0CahZA" base_Property="_pwxOVbA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw3UZ7A6EeO4_99b0CahZA" base_Property="_pwxOWLA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw37cLA6EeO4_99b0CahZA" base_Property="_pwxOW7A6EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_pw37cbA6EeO4_99b0CahZA" base_Enumeration="_pwxOXbA6EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_pw37crA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOXrA6EeO4_99b0CahZA" literal="Singleton"/>
+ <Ecore:EEnumLiteral xmi:id="_pw37c7A6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOX7A6EeO4_99b0CahZA" literal="Stateful"/>
+ <Ecore:EEnumLiteral xmi:id="_pw37dLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOYLA6EeO4_99b0CahZA" literal="None"/>
+ <Ecore:EClass xmi:id="_pw37dbA6EeO4_99b0CahZA" base_Class="_pwxOY7A6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw37drA6EeO4_99b0CahZA" isTransient="true" base_Property="_pwxOebA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw37d7A6EeO4_99b0CahZA" base_Property="_pwxOerA6EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_pw37eLA6EeO4_99b0CahZA" base_Class="_pwxOe7A6EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_pw37ebA6EeO4_99b0CahZA" base_Enumeration="_pwxOfbA6EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_pw4igLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOfrA6EeO4_99b0CahZA" literal="Editable"/>
+ <Ecore:EEnumLiteral xmi:id="_pw4igbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOf7A6EeO4_99b0CahZA" literal="Readonly"/>
+ <Ecore:EEnumLiteral xmi:id="_pw4igrA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOgLA6EeO4_99b0CahZA" literal="None"/>
+ <Ecore:EClass xmi:id="_pw4ig7A6EeO4_99b0CahZA" base_Class="_pwxOhLA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw4ihLA6EeO4_99b0CahZA" isTransient="true" base_Property="_pwxOhrA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw4ihbA6EeO4_99b0CahZA" base_Property="_pwxOh7A6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw4ihrA6EeO4_99b0CahZA" base_Property="_pwxOiLA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw4ih7A6EeO4_99b0CahZA" base_Property="_pwxOi7A6EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_pw4iiLA6EeO4_99b0CahZA" base_Class="_pwxOkbA6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw4iibA6EeO4_99b0CahZA" isTransient="true" base_Property="_pwxOk7A6EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_pw4iirA6EeO4_99b0CahZA" base_Property="_pwxOlLA6EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_pw5JkLA6EeO4_99b0CahZA" base_Enumeration="_pwxOorA6EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_pw5JkbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOo7A6EeO4_99b0CahZA" literal="IDE"/>
+ <Ecore:EEnumLiteral xmi:id="_pw5JkrA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOpLA6EeO4_99b0CahZA" literal="RCP"/>
+ <Ecore:EEnumLiteral xmi:id="_pw5Jk7A6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOpbA6EeO4_99b0CahZA" literal="RAP"/>
+ <Ecore:EEnumLiteral xmi:id="_pw5JlLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOprA6EeO4_99b0CahZA" literal="GWT"/>
+ <Ecore:EEnum xmi:id="_pw5JlbA6EeO4_99b0CahZA" base_Enumeration="_pwxOp7A6EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_pw5JlrA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOqLA6EeO4_99b0CahZA" literal="None"/>
+ <Ecore:EEnumLiteral xmi:id="_pw5Jl7A6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOqbA6EeO4_99b0CahZA" literal="Manual"/>
+ <Ecore:EEnumLiteral xmi:id="_pw5JmLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOqrA6EeO4_99b0CahZA" literal="Live"/>
+</xmi:XMI>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/gmfgen.uml b/tests/framework/org.eclipse.papyrus.tests.framework/model/gmfgen.uml
new file mode 100644
index 00000000000..bbcd58f76df
--- /dev/null
+++ b/tests/framework/org.eclipse.papyrus.tests.framework/model/gmfgen.uml
@@ -0,0 +1,4781 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
+ <uml:Model xmi:id="_WWjJYLA9EeO4_99b0CahZA" name="gmfgen" URI="http://www.eclipse.org/gmf/2009/GenModel">
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjJYbA9EeO4_99b0CahZA" name="GenEditorGenerator">
+ <ownedAttribute xmi:id="_WWjJYrA9EeO4_99b0CahZA" name="audits" type="_WWjJobA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjJrLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJY7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJZLA9EeO4_99b0CahZA" name="expressionProviders" type="_WWjKArA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKDrA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJZbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJZrA9EeO4_99b0CahZA" name="metrics" type="_WWjKObA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKPbA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJZ7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJaLA9EeO4_99b0CahZA" name="diagram" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_L7A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjJabA9EeO4_99b0CahZA" name="labelParsers" type="_WWkXorA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkXtbA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWjJarA9EeO4_99b0CahZA" annotatedElement="_WWjJabA9EeO4_99b0CahZA">
+ <body>If present, describes access to and types of parser implementations</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJa7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJbLA9EeO4_99b0CahZA" name="plugin" type="_WWllrrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWllyrA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjJbbA9EeO4_99b0CahZA" name="editor" type="_WWlly7A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWll47A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjJbrA9EeO4_99b0CahZA" name="navigator" type="_WWll5LA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlmRLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJb7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJcLA9EeO4_99b0CahZA" name="diagramUpdater" type="_WWlmcbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlmirA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjJcbA9EeO4_99b0CahZA" name="propertySheet" type="_WWlmi7A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlmnbA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJcrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJc7A9EeO4_99b0CahZA" name="application" type="_WWlmpLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlm0rA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWjJdLA9EeO4_99b0CahZA" annotatedElement="_WWjJc7A9EeO4_99b0CahZA">
+ <body>If application is defined within the model then generator should target RCP</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJdbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJdrA9EeO4_99b0CahZA" name="domainGenModel" isOrdered="true" association="_WWmMvrA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWjJd7A9EeO4_99b0CahZA" annotatedElement="_WWjJdrA9EeO4_99b0CahZA">
+ <body>This is primary EMF genmodel for user's domain model</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZg90bA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJeLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJebA9EeO4_99b0CahZA" name="packageNamePrefix" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjJerA9EeO4_99b0CahZA" annotatedElement="_WWjJebA9EeO4_99b0CahZA">
+ <body>Derived from genModel.genPackage[0].getBasePackage() by default</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJe7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJfLA9EeO4_99b0CahZA" name="modelID" visibility="public" isOrdered="true" isID="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJfbA9EeO4_99b0CahZA" name="sameFileForDiagramAndModel" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjJfrA9EeO4_99b0CahZA" annotatedElement="_WWjJfbA9EeO4_99b0CahZA">
+ <body>Specified whether editor should create separate file for domain elements if diagram file references no domain model</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJf7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJgLA9EeO4_99b0CahZA" name="diagramFileExtension" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjJgbA9EeO4_99b0CahZA" annotatedElement="_WWjJgLA9EeO4_99b0CahZA">
+ <body>Distinct even when sameFileForDiagramAndModel is true. On init diagram, we just copy domain model element to new file with that extension. I won't try to set this equal to domainFileExtension</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJgrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJg7A9EeO4_99b0CahZA" name="domainFileExtension" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjJhLA9EeO4_99b0CahZA" annotatedElement="_WWjJg7A9EeO4_99b0CahZA">
+ <body>By default, genModel.genPackage[0].getPrefix().toLowerCase(), as in emf/templates/editor/pluign.xmljet</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJhbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJhrA9EeO4_99b0CahZA" name="dynamicTemplates" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJh7A9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjJiLA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJibA9EeO4_99b0CahZA" name="templateDirectory" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJirA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJi7A9EeO4_99b0CahZA" name="copyrightText" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJjLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJjbA9EeO4_99b0CahZA" name="modelAccess" type="_WWmMwLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmMy7A9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWjJjrA9EeO4_99b0CahZA" annotatedElement="_WWjJjbA9EeO4_99b0CahZA">
+ <body>If present, specifies dynamic access to domain model(s), without using generated Java code</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJj7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJkLA9EeO4_99b0CahZA" name="contextMenus" type="_WWmMzLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmM0rA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJkbA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJkrA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJk7A9EeO4_99b0CahZA" name="pluginDirectory" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjJlLA9EeO4_99b0CahZA" annotatedElement="_WWjJk7A9EeO4_99b0CahZA">
+ <body>The target directory for generated editor code. Similar to EMF's GenModel#editorDirectory</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJlbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJlrA9EeO4_99b0CahZA" name="extensions" type="_WWmM1LA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmM6LA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWjJl7A9EeO4_99b0CahZA" annotatedElement="_WWjJlrA9EeO4_99b0CahZA">
+ <body>Custom extensions for this generator</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJmLA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJmbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWjJmrA9EeO4_99b0CahZA" name="getAllDomainGenPackages" visibility="public">
+ <ownedComment xmi:id="_WWjJm7A9EeO4_99b0CahZA" annotatedElement="_WWjJmrA9EeO4_99b0CahZA">
+ <body>Returns all genpackages from domain genmodel</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjJnLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhmLLA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJnbA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJnrA9EeO4_99b0CahZA" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_WWjJn7A9EeO4_99b0CahZA" name="withUsed" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJoLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjJobA9EeO4_99b0CahZA" name="GenAuditRoot">
+ <ownedAttribute xmi:id="_WWjJorA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjJrLA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjJo7A9EeO4_99b0CahZA" name="categories" type="_WWjJrbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjJvrA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJpLA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJpbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJprA9EeO4_99b0CahZA" name="rules" type="_WWjJwbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjJ5rA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJp7A9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJqLA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJqbA9EeO4_99b0CahZA" name="clientContexts" type="_WWjKJLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKMLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJqrA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJq7A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjJrLA9EeO4_99b0CahZA" memberEnd="_WWjJYrA9EeO4_99b0CahZA _WWjJorA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjJrbA9EeO4_99b0CahZA" name="GenAuditContainer">
+ <ownedComment xmi:id="_WWjJrrA9EeO4_99b0CahZA" annotatedElement="_WWjJrbA9EeO4_99b0CahZA">
+ <body>Represents constraint category of emft.validation framework</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWjJr7A9EeO4_99b0CahZA" name="root" type="_WWjJobA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjJvrA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjJsLA9EeO4_99b0CahZA" name="id" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjJsbA9EeO4_99b0CahZA" annotatedElement="_WWjJsLA9EeO4_99b0CahZA">
+ <body>Identifier which is unique within the scope of its parent container.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJsrA9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjJs7A9EeO4_99b0CahZA" annotatedElement="_WWjJsrA9EeO4_99b0CahZA">
+ <body>A human readable name for the category of audits organized in this container</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJtLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJtbA9EeO4_99b0CahZA" name="description" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjJtrA9EeO4_99b0CahZA" annotatedElement="_WWjJtbA9EeO4_99b0CahZA">
+ <body>The detailed description of this audit container</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJt7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJuLA9EeO4_99b0CahZA" name="path" type="_WWjJrbA9EeO4_99b0CahZA" isOrdered="true" association="_WWjJv7A9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWjJubA9EeO4_99b0CahZA" annotatedElement="_WWjJuLA9EeO4_99b0CahZA">
+ <body>Hierarchical path of this audit container as ordered list of containers beginning with the root and ended with this container</body>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJurA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJu7A9EeO4_99b0CahZA" name="audits" type="_WWjJwbA9EeO4_99b0CahZA" isOrdered="true" association="_WWjKOLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJvLA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJvbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjJvrA9EeO4_99b0CahZA" memberEnd="_WWjJo7A9EeO4_99b0CahZA _WWjJr7A9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjJv7A9EeO4_99b0CahZA" memberEnd="_WWjJuLA9EeO4_99b0CahZA _WWjJwLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWjJwLA9EeO4_99b0CahZA" type="_WWjJrbA9EeO4_99b0CahZA" association="_WWjJv7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjJwbA9EeO4_99b0CahZA" name="GenAuditRule">
+ <ownedComment xmi:id="_WWjJwrA9EeO4_99b0CahZA" annotatedElement="_WWjJwbA9EeO4_99b0CahZA">
+ <body>Auditing rule in the form of a constraint evaluated against its target</body>
+ </ownedComment>
+ <generalization xmi:id="_WWjJw7A9EeO4_99b0CahZA" general="_WWjJ3rA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjJxLA9EeO4_99b0CahZA" name="root" type="_WWjJobA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjJ5rA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjJxbA9EeO4_99b0CahZA" name="id" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjJxrA9EeO4_99b0CahZA" annotatedElement="_WWjJxbA9EeO4_99b0CahZA">
+ <body>Unique identifier of this audit rule</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJx7A9EeO4_99b0CahZA" name="rule" type="_WWjJ57A9EeO4_99b0CahZA" isOrdered="true" association="_WWjKD7A9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWjJyLA9EeO4_99b0CahZA" annotatedElement="_WWjJx7A9EeO4_99b0CahZA">
+ <body>A boolean type condition which if not satisfied indicates this audit rule violation. It is evaluated in the context of the target</body>
+ </ownedComment>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJybA9EeO4_99b0CahZA" name="target" type="_WWjKEbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKMrA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWjJyrA9EeO4_99b0CahZA" annotatedElement="_WWjJybA9EeO4_99b0CahZA">
+ <body>The target representing the context this audit is evaluated in</body>
+ </ownedComment>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJy7A9EeO4_99b0CahZA" name="message" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjJzLA9EeO4_99b0CahZA" annotatedElement="_WWjJy7A9EeO4_99b0CahZA">
+ <body>The text message to be reported in case of this audit violation</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJzbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJzrA9EeO4_99b0CahZA" name="severity" visibility="public" type="_WWjKNLA9EeO4_99b0CahZA" isOrdered="true">
+ <ownedComment xmi:id="_WWjJz7A9EeO4_99b0CahZA" annotatedElement="_WWjJzrA9EeO4_99b0CahZA">
+ <body>Describes the severity of this audit rule violation</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ0LA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_WWjJ0bA9EeO4_99b0CahZA" type="_WWjKNLA9EeO4_99b0CahZA" instance="_WWjKN7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJ0rA9EeO4_99b0CahZA" name="useInLiveMode" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjJ07A9EeO4_99b0CahZA" annotatedElement="_WWjJ0rA9EeO4_99b0CahZA">
+ <body>Indicates if this audit should be evaluated also in Live mode. If 'false', only Batch mode is applicable</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ1LA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjJ1bA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJ1rA9EeO4_99b0CahZA" name="requiresConstraintAdapter" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ17A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJ2LA9EeO4_99b0CahZA" name="category" type="_WWjJrbA9EeO4_99b0CahZA" isOrdered="true" association="_WWjKOLA9EeO4_99b0CahZA"/>
+ <ownedOperation xmi:id="_WWjJ2bA9EeO4_99b0CahZA" name="getConstraintAdapterQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWjJ2rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ27A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjJ3LA9EeO4_99b0CahZA" name="getConstraintAdapterLocalClassName" visibility="public">
+ <ownedParameter xmi:id="_WWjJ3bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjJ3rA9EeO4_99b0CahZA" name="GenRuleBase" isAbstract="true">
+ <ownedComment xmi:id="_WWjJ37A9EeO4_99b0CahZA" annotatedElement="_WWjJ3rA9EeO4_99b0CahZA">
+ <body>Base class for rule like audit, metric rules...</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWjJ4LA9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjJ4bA9EeO4_99b0CahZA" annotatedElement="_WWjJ4LA9EeO4_99b0CahZA">
+ <body>A human readable name of this rule</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ4rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJ47A9EeO4_99b0CahZA" name="description" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjJ5LA9EeO4_99b0CahZA" annotatedElement="_WWjJ47A9EeO4_99b0CahZA">
+ <body>The detailed description of this rule semantics</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ5bA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjJ5rA9EeO4_99b0CahZA" memberEnd="_WWjJprA9EeO4_99b0CahZA _WWjJxLA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjJ57A9EeO4_99b0CahZA" name="GenConstraint">
+ <ownedComment xmi:id="_WWjJ6LA9EeO4_99b0CahZA" annotatedElement="_WWjJ57A9EeO4_99b0CahZA">
+ <body>Boolean type value expression which is to be evaluated in a context</body>
+ </ownedComment>
+ <generalization xmi:id="_WWjJ6bA9EeO4_99b0CahZA" general="_WWjJ6rA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjJ6rA9EeO4_99b0CahZA" name="ValueExpression">
+ <ownedComment xmi:id="_WWjJ67A9EeO4_99b0CahZA" annotatedElement="_WWjJ6rA9EeO4_99b0CahZA">
+ <body>Expression as a is textual statement which results in a value when evaluated in a context</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWjJ7LA9EeO4_99b0CahZA" name="body" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjJ7bA9EeO4_99b0CahZA" annotatedElement="_WWjJ7LA9EeO4_99b0CahZA">
+ <body>The text of the expression</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJ7rA9EeO4_99b0CahZA" name="langName" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ77A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJ8LA9EeO4_99b0CahZA" name="provider" type="_WWjJ9bA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjKAbA9EeO4_99b0CahZA"/>
+ <ownedOperation xmi:id="_WWjJ8bA9EeO4_99b0CahZA" name="getBodyString" visibility="public">
+ <ownedComment xmi:id="_WWjJ8rA9EeO4_99b0CahZA" annotatedElement="_WWjJ8bA9EeO4_99b0CahZA">
+ <body>Returns valid String literal for the given &lt;code>String&lt;/code> as it should appear in java source code.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjJ87A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ9LA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjJ9bA9EeO4_99b0CahZA" name="GenExpressionProviderBase" isAbstract="true">
+ <ownedAttribute xmi:id="_WWjJ9rA9EeO4_99b0CahZA" name="expressions" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKAbA9EeO4_99b0CahZA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJ97A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjJ-LA9EeO4_99b0CahZA" name="container" type="_WWjKArA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjKDbA9EeO4_99b0CahZA"/>
+ <ownedOperation xmi:id="_WWjJ-bA9EeO4_99b0CahZA" name="getLanguage" visibility="public">
+ <ownedParameter xmi:id="_WWjJ-rA9EeO4_99b0CahZA" type="_WWjJ-7A9EeO4_99b0CahZA" isOrdered="true" direction="return"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWjJ-7A9EeO4_99b0CahZA" name="GenLanguage">
+ <ownedLiteral xmi:id="_WWjJ_LA9EeO4_99b0CahZA" name="ocl"/>
+ <ownedLiteral xmi:id="_WWjJ_bA9EeO4_99b0CahZA" name="java"/>
+ <ownedLiteral xmi:id="_WWjJ_rA9EeO4_99b0CahZA" name="regexp"/>
+ <ownedLiteral xmi:id="_WWjJ_7A9EeO4_99b0CahZA" name="nregexp"/>
+ <ownedLiteral xmi:id="_WWjKALA9EeO4_99b0CahZA" name="literal"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjKAbA9EeO4_99b0CahZA" memberEnd="_WWjJ9rA9EeO4_99b0CahZA _WWjJ8LA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjKArA9EeO4_99b0CahZA" name="GenExpressionProviderContainer">
+ <ownedAttribute xmi:id="_WWjKA7A9EeO4_99b0CahZA" name="expressionsPackageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKBLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjKBbA9EeO4_99b0CahZA" name="abstractExpressionClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKBrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjKB7A9EeO4_99b0CahZA" name="providers" type="_WWjJ9bA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKDbA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKCLA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjKCbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjKCrA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjKDrA9EeO4_99b0CahZA"/>
+ <ownedOperation xmi:id="_WWjKC7A9EeO4_99b0CahZA" name="getAbstractExpressionQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWjKDLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjKDbA9EeO4_99b0CahZA" memberEnd="_WWjKB7A9EeO4_99b0CahZA _WWjJ-LA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjKDrA9EeO4_99b0CahZA" memberEnd="_WWjJZLA9EeO4_99b0CahZA _WWjKCrA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjKD7A9EeO4_99b0CahZA" memberEnd="_WWjJx7A9EeO4_99b0CahZA _WWjKELA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWjKELA9EeO4_99b0CahZA" type="_WWjJwbA9EeO4_99b0CahZA" association="_WWjKD7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjKEbA9EeO4_99b0CahZA" name="GenAuditable" isAbstract="true">
+ <ownedComment xmi:id="_WWjKErA9EeO4_99b0CahZA" annotatedElement="_WWjKEbA9EeO4_99b0CahZA">
+ <body>Target suitable for auditing</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWjKE7A9EeO4_99b0CahZA" name="contextSelector" type="_WWjKJLA9EeO4_99b0CahZA" isOrdered="true" association="_WWjKMbA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWjKFLA9EeO4_99b0CahZA" annotatedElement="_WWjKE7A9EeO4_99b0CahZA">
+ <body>To apply audit to this target, we need to select appropriate input, and here's selector that helps with that</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKFbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWjKFrA9EeO4_99b0CahZA" client="_WWjKEbA9EeO4_99b0CahZA" supplier="_WWjKH7A9EeO4_99b0CahZA" contract="_WWjKH7A9EeO4_99b0CahZA"/>
+ <ownedOperation xmi:id="_WWjKF7A9EeO4_99b0CahZA" name="getTargetClass" visibility="public">
+ <ownedComment xmi:id="_WWjKGLA9EeO4_99b0CahZA" annotatedElement="_WWjKF7A9EeO4_99b0CahZA">
+ <body>Gets the validation target class in terms of EMFT validation framework.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjKGbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKGrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjKG7A9EeO4_99b0CahZA" name="getTargetClassModelQualifiedName" visibility="public">
+ <ownedComment xmi:id="_WWjKHLA9EeO4_99b0CahZA" annotatedElement="_WWjKG7A9EeO4_99b0CahZA">
+ <body>Consists of ecore meta-model only package names and target class simple name</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjKHbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKHrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWjKH7A9EeO4_99b0CahZA" name="GenRuleTarget">
+ <ownedComment xmi:id="_WWjKILA9EeO4_99b0CahZA" annotatedElement="_WWjKH7A9EeO4_99b0CahZA">
+ <body>The target against which a rule can be evaluated</body>
+ </ownedComment>
+ <ownedOperation xmi:id="_WWjKIbA9EeO4_99b0CahZA" name="getContext" visibility="public">
+ <ownedComment xmi:id="_WWjKIrA9EeO4_99b0CahZA" annotatedElement="_WWjKIbA9EeO4_99b0CahZA">
+ <body>Gets the classifier to be used as this rule target evaluation context</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjKI7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlw7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjKJLA9EeO4_99b0CahZA" name="GenAuditContext">
+ <ownedAttribute xmi:id="_WWjKJbA9EeO4_99b0CahZA" name="root" type="_WWjJobA9EeO4_99b0CahZA" isOrdered="true" association="_WWjKMLA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjKJrA9EeO4_99b0CahZA" name="id" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjKJ7A9EeO4_99b0CahZA" annotatedElement="_WWjKJrA9EeO4_99b0CahZA">
+ <body>Identifier of the validation client context for this target. Should be a valid java identifier. Identifier will be qualified automatically (i.e. should be unique within this editor only).</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_WWjKKLA9EeO4_99b0CahZA" value="DefaultCtx">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjKKbA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjKKrA9EeO4_99b0CahZA" annotatedElement="_WWjKKbA9EeO4_99b0CahZA">
+ <body>Unless explicitly set, equals to 'id'. Note, this class may get generated as inner class.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjKK7A9EeO4_99b0CahZA" name="ruleTargets" type="_WWjKEbA9EeO4_99b0CahZA" isOrdered="true" association="_WWjKMbA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKLLA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjKLbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWjKLrA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWjKL7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjKMLA9EeO4_99b0CahZA" memberEnd="_WWjJqbA9EeO4_99b0CahZA _WWjKJbA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjKMbA9EeO4_99b0CahZA" memberEnd="_WWjKK7A9EeO4_99b0CahZA _WWjKE7A9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjKMrA9EeO4_99b0CahZA" memberEnd="_WWjJybA9EeO4_99b0CahZA _WWjKM7A9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWjKM7A9EeO4_99b0CahZA" type="_WWjJwbA9EeO4_99b0CahZA" association="_WWjKMrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWjKNLA9EeO4_99b0CahZA" name="GenSeverity">
+ <ownedLiteral xmi:id="_WWjKNbA9EeO4_99b0CahZA" name="INFO"/>
+ <ownedLiteral xmi:id="_WWjKNrA9EeO4_99b0CahZA" name="WARNING"/>
+ <ownedLiteral xmi:id="_WWjKN7A9EeO4_99b0CahZA" name="ERROR"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjKOLA9EeO4_99b0CahZA" memberEnd="_WWjJ2LA9EeO4_99b0CahZA _WWjJu7A9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjKObA9EeO4_99b0CahZA" name="GenMetricContainer">
+ <ownedAttribute xmi:id="_WWjKOrA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjKPbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjKO7A9EeO4_99b0CahZA" name="metrics" type="_WWjKPrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKU7A9EeO4_99b0CahZA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjKPLA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjKPbA9EeO4_99b0CahZA" memberEnd="_WWjJZrA9EeO4_99b0CahZA _WWjKOrA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjKPrA9EeO4_99b0CahZA" name="GenMetricRule">
+ <generalization xmi:id="_WWjKP7A9EeO4_99b0CahZA" general="_WWjJ3rA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjKQLA9EeO4_99b0CahZA" name="key" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjKQbA9EeO4_99b0CahZA" annotatedElement="_WWjKQLA9EeO4_99b0CahZA">
+ <body>Unique key identifying this metric an abbreviation for this metric</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjKQrA9EeO4_99b0CahZA" name="rule" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true" association="_WWjKTLA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWjKQ7A9EeO4_99b0CahZA" annotatedElement="_WWjKQrA9EeO4_99b0CahZA">
+ <body>Expression that calculates the value of this metric which is of EDataType that encapsulates java.lang.Number subclasses or their primitives</body>
+ </ownedComment>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjKRLA9EeO4_99b0CahZA" name="target" type="_WWjKTrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKUbA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWjKRbA9EeO4_99b0CahZA" annotatedElement="_WWjKRLA9EeO4_99b0CahZA">
+ <body>The target representing the context this metric is evaluated in</body>
+ </ownedComment>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjKRrA9EeO4_99b0CahZA" name="lowLimit" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDoubleObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKR7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjKSLA9EeO4_99b0CahZA" name="highLimit" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDoubleObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKSbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjKSrA9EeO4_99b0CahZA" name="container" type="_WWjKObA9EeO4_99b0CahZA" isOrdered="true" association="_WWjKU7A9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWjKS7A9EeO4_99b0CahZA" annotatedElement="_WWjKSrA9EeO4_99b0CahZA">
+ <body>The containing metric container of this metric rule</body>
+ </ownedComment>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjKTLA9EeO4_99b0CahZA" memberEnd="_WWjKQrA9EeO4_99b0CahZA _WWjKTbA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWjKTbA9EeO4_99b0CahZA" type="_WWjKPrA9EeO4_99b0CahZA" association="_WWjKTLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWjKTrA9EeO4_99b0CahZA" name="GenMeasurable">
+ <ownedComment xmi:id="_WWjKT7A9EeO4_99b0CahZA" annotatedElement="_WWjKTrA9EeO4_99b0CahZA">
+ <body>Marker interface for anything that can be subject to metrics</body>
+ </ownedComment>
+ <generalization xmi:id="_WWjKULA9EeO4_99b0CahZA" general="_WWjKH7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjKUbA9EeO4_99b0CahZA" memberEnd="_WWjKRLA9EeO4_99b0CahZA _WWjKUrA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWjKUrA9EeO4_99b0CahZA" type="_WWjKPrA9EeO4_99b0CahZA" association="_WWjKUbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjKU7A9EeO4_99b0CahZA" memberEnd="_WWjKO7A9EeO4_99b0CahZA _WWjKSrA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjwcLA9EeO4_99b0CahZA" name="GenDiagram">
+ <ownedAttribute xmi:id="_WWjwcbA9EeO4_99b0CahZA" name="childNodes" type="_WWjxRbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjxS7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwcrA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwc7A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwdLA9EeO4_99b0CahZA" name="links" type="_WWjxVbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjxkrA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwdbA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwdrA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwd7A9EeO4_99b0CahZA" name="compartments" type="_WWkYGrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkYLbA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjweLA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwebA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwerA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWk_L7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwe7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwfLA9EeO4_99b0CahZA" name="domainDiagramElement" isOrdered="true" association="_WWk_MLA9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwfbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwfrA9EeO4_99b0CahZA" name="topLevelNodes" type="_WWk_MrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_NbA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwf7A9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwgLA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwgbA9EeO4_99b0CahZA" name="palette" type="_WWk_NrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_SLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwgrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwg7A9EeO4_99b0CahZA" name="synchronized" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwhLA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjwhbA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwhrA9EeO4_99b0CahZA" name="preferences" type="_WWk_aLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_wLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwh7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwiLA9EeO4_99b0CahZA" name="preferencePages" type="_WWk_wrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWllrLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwibA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwirA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWjwi7A9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWjwq7A9EeO4_99b0CahZA" contract="_WWjwq7A9EeO4_99b0CahZA"/>
+ <interfaceRealization xmi:id="_WWjwjLA9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWkYM7A9EeO4_99b0CahZA" contract="_WWkYM7A9EeO4_99b0CahZA"/>
+ <interfaceRealization xmi:id="_WWjwjbA9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWkYRLA9EeO4_99b0CahZA" contract="_WWkYRLA9EeO4_99b0CahZA"/>
+ <interfaceRealization xmi:id="_WWjwjrA9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWkYcrA9EeO4_99b0CahZA" contract="_WWkYcrA9EeO4_99b0CahZA"/>
+ <interfaceRealization xmi:id="_WWjwj7A9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWkYfLA9EeO4_99b0CahZA" contract="_WWkYfLA9EeO4_99b0CahZA"/>
+ <interfaceRealization xmi:id="_WWjwkLA9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWk-mrA9EeO4_99b0CahZA" contract="_WWk-mrA9EeO4_99b0CahZA"/>
+ <interfaceRealization xmi:id="_WWjwkbA9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWk-27A9EeO4_99b0CahZA" contract="_WWk-27A9EeO4_99b0CahZA"/>
+ <interfaceRealization xmi:id="_WWjwkrA9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWk_ALA9EeO4_99b0CahZA" contract="_WWk_ALA9EeO4_99b0CahZA"/>
+ <interfaceRealization xmi:id="_WWjwk7A9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWk_K7A9EeO4_99b0CahZA" contract="_WWk_K7A9EeO4_99b0CahZA"/>
+ <ownedOperation xmi:id="_WWjwlLA9EeO4_99b0CahZA" name="getAllNodes" visibility="public">
+ <ownedComment xmi:id="_WWjwlbA9EeO4_99b0CahZA" annotatedElement="_WWjwlLA9EeO4_99b0CahZA">
+ <body>Handy operation to get top and child nodes</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjwlrA9EeO4_99b0CahZA" type="_WWjxH7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwl7A9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwmLA9EeO4_99b0CahZA" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjwmbA9EeO4_99b0CahZA" name="getAllChildContainers" visibility="public">
+ <ownedComment xmi:id="_WWjwmrA9EeO4_99b0CahZA" annotatedElement="_WWjwmbA9EeO4_99b0CahZA">
+ <body>All nodes (top and child) and compartments</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjwm7A9EeO4_99b0CahZA" type="_WWjxP7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwnLA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwnbA9EeO4_99b0CahZA" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjwnrA9EeO4_99b0CahZA" name="getAllContainers" visibility="public">
+ <ownedComment xmi:id="_WWjwn7A9EeO4_99b0CahZA" annotatedElement="_WWjwnrA9EeO4_99b0CahZA">
+ <body>All nodes, compartments and diagram itself</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjwoLA9EeO4_99b0CahZA" type="_WWjwq7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwobA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjworA9EeO4_99b0CahZA" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjwo7A9EeO4_99b0CahZA" name="getElementInitializersClassName" visibility="public">
+ <ownedComment xmi:id="_WWjwpLA9EeO4_99b0CahZA" annotatedElement="_WWjwo7A9EeO4_99b0CahZA">
+ <body>Gets the name of the class to hold the initializer methods for domain elements</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjwpbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwprA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjwp7A9EeO4_99b0CahZA" name="getElementInitializersPackageName" visibility="public">
+ <ownedComment xmi:id="_WWjwqLA9EeO4_99b0CahZA" annotatedElement="_WWjwp7A9EeO4_99b0CahZA">
+ <body>Gets the name of the package to hold the element initializers class</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjwqbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwqrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWjwq7A9EeO4_99b0CahZA" name="GenContainerBase">
+ <generalization xmi:id="_WWjwrLA9EeO4_99b0CahZA" general="_WWjwvbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjwrbA9EeO4_99b0CahZA" name="containedNodes" type="_WWjxH7A9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWkYMbA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwrrA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwr7A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwsLA9EeO4_99b0CahZA" name="canonicalEditPolicyClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwsbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWjwsrA9EeO4_99b0CahZA" name="getAssistantNodes" visibility="public">
+ <ownedComment xmi:id="_WWjws7A9EeO4_99b0CahZA" annotatedElement="_WWjwsrA9EeO4_99b0CahZA">
+ <body>Returns child nodes that may be created in this container</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjwtLA9EeO4_99b0CahZA" type="_WWjxH7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwtbA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwtrA9EeO4_99b0CahZA" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjwt7A9EeO4_99b0CahZA" name="needsCanonicalEditPolicy" visibility="public">
+ <ownedParameter xmi:id="_WWjwuLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwubA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjwurA9EeO4_99b0CahZA" name="getCanonicalEditPolicyQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWjwu7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwvLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjwvbA9EeO4_99b0CahZA" name="GenCommonBase" isAbstract="true">
+ <ownedComment xmi:id="_WWjwvrA9EeO4_99b0CahZA" annotatedElement="_WWjwvbA9EeO4_99b0CahZA">
+ <body>One that combines attributes that are essential for diagram elements</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWjwv7A9EeO4_99b0CahZA" name="diagramRunTimeClass" isOrdered="true" association="_WWjw8rA9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwwLA9EeO4_99b0CahZA" name="visualID" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjwwbA9EeO4_99b0CahZA" annotatedElement="_WWjwwLA9EeO4_99b0CahZA">
+ <body>way to decide which editpart to use for specific diagram element. Maps to attribute in DRT.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwwrA9EeO4_99b0CahZA" name="elementType" type="_WWjw9LA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjw_bA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjww7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwxLA9EeO4_99b0CahZA" name="editPartClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwxbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwxrA9EeO4_99b0CahZA" name="itemSemanticEditPolicyClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwx7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwyLA9EeO4_99b0CahZA" name="notationViewFactoryClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwybA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwyrA9EeO4_99b0CahZA" name="viewmap" type="_WWjw_rA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjxFLA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjwy7A9EeO4_99b0CahZA" name="styles" isOrdered="true" association="_WWjxFrA9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwzLA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwzbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjwzrA9EeO4_99b0CahZA" name="behaviour" type="_WWjxGLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjxHrA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwz7A9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjw0LA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjw0bA9EeO4_99b0CahZA" name="sansDomain" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_WWjw0rA9EeO4_99b0CahZA" annotatedElement="_WWjw0bA9EeO4_99b0CahZA">
+ <body>Indicates this element has no associated domain model. IOW, pure design element.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw07A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWjw1LA9EeO4_99b0CahZA" name="getEditPartQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWjw1bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw1rA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjw17A9EeO4_99b0CahZA" name="getItemSemanticEditPolicyQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWjw2LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw2bA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjw2rA9EeO4_99b0CahZA" name="getNotationViewFactoryQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWjw27A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw3LA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjw3bA9EeO4_99b0CahZA" name="getDiagram" visibility="public">
+ <ownedParameter xmi:id="_WWjw3rA9EeO4_99b0CahZA" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw37A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjw4LA9EeO4_99b0CahZA" name="getClassNamePrefix" visibility="public">
+ <ownedParameter xmi:id="_WWjw4bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw4rA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjw47A9EeO4_99b0CahZA" name="getClassNameSuffux" visibility="public">
+ <ownedParameter xmi:id="_WWjw5LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw5bA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjw5rA9EeO4_99b0CahZA" name="getUniqueIdentifier" visibility="public">
+ <ownedComment xmi:id="_WWjw57A9EeO4_99b0CahZA" annotatedElement="_WWjw5rA9EeO4_99b0CahZA">
+ <body>This unique string identifier could be used to construct unique identifiers in generated java code</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjw6LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw6bA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjw6rA9EeO4_99b0CahZA" name="getLayoutType" visibility="public">
+ <ownedParameter xmi:id="_WWjw67A9EeO4_99b0CahZA" type="_WWjw7bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw7LA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWjw7bA9EeO4_99b0CahZA" name="ViewmapLayoutType">
+ <ownedLiteral xmi:id="_WWjw7rA9EeO4_99b0CahZA" name="UNKNOWN"/>
+ <ownedLiteral xmi:id="_WWjw77A9EeO4_99b0CahZA" name="XY_LAYOUT"/>
+ <ownedLiteral xmi:id="_WWjw8LA9EeO4_99b0CahZA" name="FLOW_LAYOUT"/>
+ <ownedLiteral xmi:id="_WWjw8bA9EeO4_99b0CahZA" name="TOOLBAR_LAYOUT"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjw8rA9EeO4_99b0CahZA" memberEnd="_WWjwv7A9EeO4_99b0CahZA _WWjw87A9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWjw87A9EeO4_99b0CahZA" type="_WWjwvbA9EeO4_99b0CahZA" association="_WWjw8rA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjw9LA9EeO4_99b0CahZA" name="ElementType" isAbstract="true">
+ <ownedComment xmi:id="_WWjw9bA9EeO4_99b0CahZA" annotatedElement="_WWjw9LA9EeO4_99b0CahZA">
+ <body>Base element type</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWjw9rA9EeO4_99b0CahZA" name="diagramElement" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" association="_WWjw_bA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjw97A9EeO4_99b0CahZA" name="uniqueIdentifier" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjw-LA9EeO4_99b0CahZA" name="displayName" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjw-bA9EeO4_99b0CahZA" annotatedElement="_WWjw-LA9EeO4_99b0CahZA">
+ <body>When there's palette, defaults to title of first tool that uses element with this type</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw-rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjw-7A9EeO4_99b0CahZA" name="definedExternally" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw_LA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjw_bA9EeO4_99b0CahZA" memberEnd="_WWjwwrA9EeO4_99b0CahZA _WWjw9rA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjw_rA9EeO4_99b0CahZA" name="Viewmap" isAbstract="true">
+ <ownedAttribute xmi:id="_WWjw_7A9EeO4_99b0CahZA" name="attributes" type="_WWjxELA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjxErA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxALA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxAbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxArA9EeO4_99b0CahZA" name="requiredPluginIDs" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxA7A9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxBLA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxBbA9EeO4_99b0CahZA" name="layoutType" visibility="public" type="_WWjw7bA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxBrA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_WWjxB7A9EeO4_99b0CahZA" type="_WWjw7bA9EeO4_99b0CahZA" instance="_WWjw7rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWjxCLA9EeO4_99b0CahZA" name="find" visibility="public">
+ <ownedComment xmi:id="_WWjxCbA9EeO4_99b0CahZA" annotatedElement="_WWjxCLA9EeO4_99b0CahZA">
+ <body>Returns first attributes instance of specified class, if any</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjxCrA9EeO4_99b0CahZA" type="_WWjxELA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxC7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_WWjxDLA9EeO4_99b0CahZA" name="attributesClass" type="_WWjxDrA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxDbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_WWjxDrA9EeO4_99b0CahZA" name="EJavaClass">
+ <templateBinding xmi:id="_WWjxD7A9EeO4_99b0CahZA">
+ <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaClass-_ownedElement.0"/>
+ </templateBinding>
+ </nestedClassifier>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWjxELA9EeO4_99b0CahZA" name="Attributes">
+ <ownedComment xmi:id="_WWjxEbA9EeO4_99b0CahZA" annotatedElement="_WWjxELA9EeO4_99b0CahZA">
+ <body>Captures aspects of variuos draw2d classes</body>
+ </ownedComment>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjxErA9EeO4_99b0CahZA" memberEnd="_WWjw_7A9EeO4_99b0CahZA _WWjxE7A9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWjxE7A9EeO4_99b0CahZA" type="_WWjw_rA9EeO4_99b0CahZA" association="_WWjxErA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjxFLA9EeO4_99b0CahZA" memberEnd="_WWjwyrA9EeO4_99b0CahZA _WWjxFbA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWjxFbA9EeO4_99b0CahZA" type="_WWjwvbA9EeO4_99b0CahZA" association="_WWjxFLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjxFrA9EeO4_99b0CahZA" memberEnd="_WWjwy7A9EeO4_99b0CahZA _WWjxF7A9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWjxF7A9EeO4_99b0CahZA" type="_WWjwvbA9EeO4_99b0CahZA" association="_WWjxFrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWjxGLA9EeO4_99b0CahZA" name="Behaviour">
+ <ownedAttribute xmi:id="_WWjxGbA9EeO4_99b0CahZA" name="subject" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjxHrA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxGrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWjxG7A9EeO4_99b0CahZA" name="getEditPolicyQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWjxHLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxHbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjxHrA9EeO4_99b0CahZA" memberEnd="_WWjwzrA9EeO4_99b0CahZA _WWjxGbA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjxH7A9EeO4_99b0CahZA" name="GenNode" isAbstract="true">
+ <ownedComment xmi:id="_WWjxILA9EeO4_99b0CahZA" annotatedElement="_WWjxH7A9EeO4_99b0CahZA">
+ <body>EClass mapped to Node</body>
+ </ownedComment>
+ <generalization xmi:id="_WWjxIbA9EeO4_99b0CahZA" general="_WWjxP7A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjxIrA9EeO4_99b0CahZA" name="modelFacet" type="_WWkX8bA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkYE7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxI7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxJLA9EeO4_99b0CahZA" name="labels" type="_WWkYFbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkYGbA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxJbA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxJrA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxJ7A9EeO4_99b0CahZA" name="compartments" type="_WWkYGrA9EeO4_99b0CahZA" isOrdered="true" association="_WWkYLrA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxKLA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxKbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxKrA9EeO4_99b0CahZA" name="primaryDragEditPolicyQualifiedClassName" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjxK7A9EeO4_99b0CahZA" annotatedElement="_WWjxKrA9EeO4_99b0CahZA">
+ <body>Custom primary drag edit policy</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxLLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxLbA9EeO4_99b0CahZA" name="graphicalNodeEditPolicyClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxLrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxL7A9EeO4_99b0CahZA" name="createCommandClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxMLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxMbA9EeO4_99b0CahZA" name="reorientedIncomingLinks" type="_WWjxVbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWkYL7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxMrA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxM7A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWjxNLA9EeO4_99b0CahZA" client="_WWjxH7A9EeO4_99b0CahZA" supplier="_WWjxTbA9EeO4_99b0CahZA" contract="_WWjxTbA9EeO4_99b0CahZA"/>
+ <ownedOperation xmi:id="_WWjxNbA9EeO4_99b0CahZA" name="getDomainMetaClass" visibility="public">
+ <ownedComment xmi:id="_WWjxNrA9EeO4_99b0CahZA" annotatedElement="_WWjxNbA9EeO4_99b0CahZA">
+ <body>Delegates to modelFacet</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjxN7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjxOLA9EeO4_99b0CahZA" name="getGraphicalNodeEditPolicyQualifiedClassName" visibility="public">
+ <ownedComment xmi:id="_WWjxObA9EeO4_99b0CahZA" annotatedElement="_WWjxOLA9EeO4_99b0CahZA">
+ <body>valid only when there are compartments</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjxOrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxO7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjxPLA9EeO4_99b0CahZA" name="getCreateCommandQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWjxPbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxPrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjxP7A9EeO4_99b0CahZA" name="GenChildContainer" isAbstract="true">
+ <ownedComment xmi:id="_WWjxQLA9EeO4_99b0CahZA" annotatedElement="_WWjxP7A9EeO4_99b0CahZA">
+ <body>Base class for all ChildNode containers</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWjxQbA9EeO4_99b0CahZA" name="childNodes" type="_WWjxRbA9EeO4_99b0CahZA" isOrdered="true" association="_WWjxTLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxQrA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxQ7A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWjxRLA9EeO4_99b0CahZA" client="_WWjxP7A9EeO4_99b0CahZA" supplier="_WWjwq7A9EeO4_99b0CahZA" contract="_WWjwq7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjxRbA9EeO4_99b0CahZA" name="GenChildNode">
+ <generalization xmi:id="_WWjxRrA9EeO4_99b0CahZA" general="_WWjxH7A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjxR7A9EeO4_99b0CahZA" name="diagram" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjxS7A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjxSLA9EeO4_99b0CahZA" name="containers" type="_WWjxP7A9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjxTLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxSbA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxSrA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjxS7A9EeO4_99b0CahZA" memberEnd="_WWjwcbA9EeO4_99b0CahZA _WWjxR7A9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjxTLA9EeO4_99b0CahZA" memberEnd="_WWjxSLA9EeO4_99b0CahZA _WWjxQbA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWjxTbA9EeO4_99b0CahZA" name="GenLinkEnd">
+ <generalization xmi:id="_WWjxTrA9EeO4_99b0CahZA" general="_WWjwvbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjxT7A9EeO4_99b0CahZA" name="genOutgoingLinks" type="_WWjxVbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWkX7bA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxULA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxUbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxUrA9EeO4_99b0CahZA" name="genIncomingLinks" type="_WWjxVbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWkX77A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxU7A9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxVLA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWjxVbA9EeO4_99b0CahZA" name="GenLink">
+ <generalization xmi:id="_WWjxVrA9EeO4_99b0CahZA" general="_WWjwvbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjxV7A9EeO4_99b0CahZA" name="diagram" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjxkrA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWjxWLA9EeO4_99b0CahZA" name="modelFacet" type="_WWjxk7A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkXgrA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxWbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxWrA9EeO4_99b0CahZA" name="labels" type="_WWkXhLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkXwLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxW7A9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxXLA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxXbA9EeO4_99b0CahZA" name="outgoingCreationAllowed" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjxXrA9EeO4_99b0CahZA" annotatedElement="_WWjxXbA9EeO4_99b0CahZA">
+ <body>Support link creation from source to target</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxX7A9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjxYLA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxYbA9EeO4_99b0CahZA" name="incomingCreationAllowed" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjxYrA9EeO4_99b0CahZA" annotatedElement="_WWjxYbA9EeO4_99b0CahZA">
+ <body>Support link creation from target to source</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxY7A9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjxZLA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxZbA9EeO4_99b0CahZA" name="viewDirectionAlignedWithModel" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjxZrA9EeO4_99b0CahZA" annotatedElement="_WWjxZbA9EeO4_99b0CahZA">
+ <body>View (Edge) will always be directed from model source to model target</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxZ7A9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjxaLA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxabA9EeO4_99b0CahZA" name="creationConstraints" type="_WWkXyLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkX5LA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWjxarA9EeO4_99b0CahZA" annotatedElement="_WWjxabA9EeO4_99b0CahZA">
+ <body>Specifies additional restrictions on link creation</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxa7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxbLA9EeO4_99b0CahZA" name="targetReorientingAllowed" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjxbbA9EeO4_99b0CahZA" annotatedElement="_WWjxbLA9EeO4_99b0CahZA">
+ <body>Support link target reorienting</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxbrA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjxb7A9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxcLA9EeO4_99b0CahZA" name="sourceReorientingAllowed" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWjxcbA9EeO4_99b0CahZA" annotatedElement="_WWjxcLA9EeO4_99b0CahZA">
+ <body>Support link source reorienting</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxcrA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjxc7A9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxdLA9EeO4_99b0CahZA" name="createCommandClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxdbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxdrA9EeO4_99b0CahZA" name="reorientCommandClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxd7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxeLA9EeO4_99b0CahZA" name="treeBranch" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxebA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjxerA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxe7A9EeO4_99b0CahZA" name="sources" type="_WWjxTbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWkX6bA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxfLA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxfbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWjxfrA9EeO4_99b0CahZA" name="targets" type="_WWjxTbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWkX67A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxf7A9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxgLA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWjxgbA9EeO4_99b0CahZA" client="_WWjxVbA9EeO4_99b0CahZA" supplier="_WWjxTbA9EeO4_99b0CahZA" contract="_WWjxTbA9EeO4_99b0CahZA"/>
+ <ownedOperation xmi:id="_WWjxgrA9EeO4_99b0CahZA" name="getAssistantSources" visibility="public">
+ <ownedComment xmi:id="_WWjxg7A9EeO4_99b0CahZA" annotatedElement="_WWjxgrA9EeO4_99b0CahZA">
+ <body>Returns link sources in this genmodel</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjxhLA9EeO4_99b0CahZA" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxhbA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxhrA9EeO4_99b0CahZA" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjxh7A9EeO4_99b0CahZA" name="getAssistantTargets" visibility="public">
+ <ownedComment xmi:id="_WWjxiLA9EeO4_99b0CahZA" annotatedElement="_WWjxh7A9EeO4_99b0CahZA">
+ <body>Returns link targets in this genmodel</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWjxibA9EeO4_99b0CahZA" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxirA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxi7A9EeO4_99b0CahZA" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjxjLA9EeO4_99b0CahZA" name="getCreateCommandQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWjxjbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxjrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjxj7A9EeO4_99b0CahZA" name="getReorientCommandQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWjxkLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxkbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWjxkrA9EeO4_99b0CahZA" memberEnd="_WWjwdLA9EeO4_99b0CahZA _WWjxV7A9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWjxk7A9EeO4_99b0CahZA" name="LinkModelFacet">
+ <ownedComment xmi:id="_WWjxlLA9EeO4_99b0CahZA" annotatedElement="_WWjxk7A9EeO4_99b0CahZA">
+ <body>Model facet of links</body>
+ </ownedComment>
+ <generalization xmi:id="_WWjxlbA9EeO4_99b0CahZA" general="_WWkXgLA9EeO4_99b0CahZA"/>
+ <ownedOperation xmi:id="_WWjxlrA9EeO4_99b0CahZA" name="getSourceType" visibility="public">
+ <ownedParameter xmi:id="_WWjxl7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxmLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjxmbA9EeO4_99b0CahZA" name="getTargetType" visibility="public">
+ <ownedParameter xmi:id="_WWjxmrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxm7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjxnLA9EeO4_99b0CahZA" name="getAssistantSourceTypes" visibility="public">
+ <ownedParameter xmi:id="_WWjxnbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxnrA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxn7A9EeO4_99b0CahZA" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWjxoLA9EeO4_99b0CahZA" name="getAssistantTargetTypes" visibility="public">
+ <ownedParameter xmi:id="_WWjxobA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxorA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxo7A9EeO4_99b0CahZA" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWkXgLA9EeO4_99b0CahZA" name="ModelFacet">
+ <ownedComment xmi:id="_WWkXgbA9EeO4_99b0CahZA" annotatedElement="_WWkXgLA9EeO4_99b0CahZA">
+ <body>Marker interface for the particular model facets</body>
+ </ownedComment>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkXgrA9EeO4_99b0CahZA" memberEnd="_WWjxWLA9EeO4_99b0CahZA _WWkXg7A9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkXg7A9EeO4_99b0CahZA" type="_WWjxVbA9EeO4_99b0CahZA" association="_WWkXgrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWkXhLA9EeO4_99b0CahZA" name="GenLinkLabel">
+ <ownedComment xmi:id="_WWkXhbA9EeO4_99b0CahZA" annotatedElement="_WWkXhLA9EeO4_99b0CahZA">
+ <body>Label attached to link</body>
+ </ownedComment>
+ <generalization xmi:id="_WWkXhrA9EeO4_99b0CahZA" general="_WWkXi7A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWkXh7A9EeO4_99b0CahZA" name="link" type="_WWjxVbA9EeO4_99b0CahZA" isOrdered="true" association="_WWkXwLA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWkXiLA9EeO4_99b0CahZA" name="alignment" visibility="public" type="_WWkXwbA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXibA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_WWkXirA9EeO4_99b0CahZA" type="_WWkXwbA9EeO4_99b0CahZA" instance="_WWkXw7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWkXi7A9EeO4_99b0CahZA" name="GenLabel" isAbstract="true">
+ <ownedComment xmi:id="_WWkXjLA9EeO4_99b0CahZA" annotatedElement="_WWkXi7A9EeO4_99b0CahZA">
+ <body>Label on diagram</body>
+ </ownedComment>
+ <generalization xmi:id="_WWkXjbA9EeO4_99b0CahZA" general="_WWjwvbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWkXjrA9EeO4_99b0CahZA" name="readOnly" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXj7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkXkLA9EeO4_99b0CahZA" name="elementIcon" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXkbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkXkrA9EeO4_99b0CahZA" name="modelFacet" type="_WWkXmrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkXvrA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWkXk7A9EeO4_99b0CahZA" annotatedElement="_WWkXkrA9EeO4_99b0CahZA">
+ <body>If model facet is not specified then custom parser should be provided for the label</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXlLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWkXlbA9EeO4_99b0CahZA" name="getMetaFeatures" visibility="public">
+ <ownedComment xmi:id="_WWkXlrA9EeO4_99b0CahZA" annotatedElement="_WWkXlbA9EeO4_99b0CahZA">
+ <body>Returns structural features that provide label content</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWkXl7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXmLA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWkXmbA9EeO4_99b0CahZA" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWkXmrA9EeO4_99b0CahZA" name="LabelModelFacet">
+ <ownedComment xmi:id="_WWkXm7A9EeO4_99b0CahZA" annotatedElement="_WWkXmrA9EeO4_99b0CahZA">
+ <body>Model facet of labels</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWkXnLA9EeO4_99b0CahZA" name="parser" type="_WWkXnrA9EeO4_99b0CahZA" isOrdered="true" association="_WWkXvbA9EeO4_99b0CahZA"/>
+ <interfaceRealization xmi:id="_WWkXnbA9EeO4_99b0CahZA" client="_WWkXmrA9EeO4_99b0CahZA" supplier="_WWkXgLA9EeO4_99b0CahZA" contract="_WWkXgLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWkXnrA9EeO4_99b0CahZA" name="GenParserImplementation" isAbstract="true">
+ <ownedAttribute xmi:id="_WWkXn7A9EeO4_99b0CahZA" name="holder" type="_WWkXorA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWkXvLA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWkXoLA9EeO4_99b0CahZA" name="uses" type="_WWkXmrA9EeO4_99b0CahZA" isOrdered="true" association="_WWkXvbA9EeO4_99b0CahZA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWkXobA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWkXorA9EeO4_99b0CahZA" name="GenParsers">
+ <ownedAttribute xmi:id="_WWkXo7A9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWkXtbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWkXpLA9EeO4_99b0CahZA" name="packageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkXpbA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkXprA9EeO4_99b0CahZA" name="extensibleViaService" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXp7A9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWkXqLA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkXqbA9EeO4_99b0CahZA" name="providerPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXqrA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_WWkXq7A9EeO4_99b0CahZA" type="_WWkXtrA9EeO4_99b0CahZA" instance="_WWkXt7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkXrLA9EeO4_99b0CahZA" name="implementations" type="_WWkXnrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkXvLA9EeO4_99b0CahZA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWkXrbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkXrrA9EeO4_99b0CahZA" name="implPackageName" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWkXr7A9EeO4_99b0CahZA" annotatedElement="_WWkXrrA9EeO4_99b0CahZA">
+ <body>Package with parser implementations, same as packageName unless set</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXsLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWkXsbA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
+ <ownedComment xmi:id="_WWkXsrA9EeO4_99b0CahZA" annotatedElement="_WWkXsbA9EeO4_99b0CahZA">
+ <body>Class with parser access methods. In case of using extensible ParserService, that would be provider implementation class.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWkXs7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXtLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkXtbA9EeO4_99b0CahZA" memberEnd="_WWjJabA9EeO4_99b0CahZA _WWkXo7A9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWkXtrA9EeO4_99b0CahZA" name="ProviderPriority">
+ <ownedLiteral xmi:id="_WWkXt7A9EeO4_99b0CahZA" name="Lowest"/>
+ <ownedLiteral xmi:id="_WWkXuLA9EeO4_99b0CahZA" name="Low"/>
+ <ownedLiteral xmi:id="_WWkXubA9EeO4_99b0CahZA" name="Medium"/>
+ <ownedLiteral xmi:id="_WWkXurA9EeO4_99b0CahZA" name="High"/>
+ <ownedLiteral xmi:id="_WWkXu7A9EeO4_99b0CahZA" name="Highest"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkXvLA9EeO4_99b0CahZA" memberEnd="_WWkXrLA9EeO4_99b0CahZA _WWkXn7A9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkXvbA9EeO4_99b0CahZA" memberEnd="_WWkXoLA9EeO4_99b0CahZA _WWkXnLA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkXvrA9EeO4_99b0CahZA" memberEnd="_WWkXkrA9EeO4_99b0CahZA _WWkXv7A9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkXv7A9EeO4_99b0CahZA" type="_WWkXi7A9EeO4_99b0CahZA" association="_WWkXvrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkXwLA9EeO4_99b0CahZA" memberEnd="_WWjxWrA9EeO4_99b0CahZA _WWkXh7A9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWkXwbA9EeO4_99b0CahZA" name="LinkLabelAlignment">
+ <ownedComment xmi:id="_WWkXwrA9EeO4_99b0CahZA" annotatedElement="_WWkXwbA9EeO4_99b0CahZA">
+ <body>Constants from {@link org.eclipse.draw2d.ConnectionLocator}</body>
+ </ownedComment>
+ <ownedLiteral xmi:id="_WWkXw7A9EeO4_99b0CahZA" name="MIDDLE">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_WWkXxLA9EeO4_99b0CahZA" value="4"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:id="_WWkXxbA9EeO4_99b0CahZA" name="TARGET">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_WWkXxrA9EeO4_99b0CahZA" value="3"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:id="_WWkXx7A9EeO4_99b0CahZA" name="SOURCE"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWkXyLA9EeO4_99b0CahZA" name="GenLinkConstraints">
+ <ownedComment xmi:id="_WWkXybA9EeO4_99b0CahZA" annotatedElement="_WWkXyLA9EeO4_99b0CahZA">
+ <body>Groups constraints on the link source and target end</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWkXyrA9EeO4_99b0CahZA" name="link" type="_WWjxVbA9EeO4_99b0CahZA" isOrdered="true" association="_WWkX5LA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWkXy7A9EeO4_99b0CahZA" annotatedElement="_WWkXyrA9EeO4_99b0CahZA">
+ <body>References the owning link of this constraints</body>
+ </ownedComment>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkXzLA9EeO4_99b0CahZA" name="sourceEnd" type="_WWjJ57A9EeO4_99b0CahZA" isOrdered="true" association="_WWkX5bA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWkXzbA9EeO4_99b0CahZA" annotatedElement="_WWkXzLA9EeO4_99b0CahZA">
+ <body>Restriction enforced by the the source end, may reference variables 'oppositeEnd' pointing to targetEnd and 'link' denoting the link domainmetaElement instance if available.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXzrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkXz7A9EeO4_99b0CahZA" name="targetEnd" type="_WWjJ57A9EeO4_99b0CahZA" isOrdered="true" association="_WWkX57A9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWkX0LA9EeO4_99b0CahZA" annotatedElement="_WWkXz7A9EeO4_99b0CahZA">
+ <body>Restriction enforced by the the target end, may reference variables 'oppositeEnd' pointing to sourceEnd and 'link' denoting the link domainmetaElement instance if available.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX0bA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWkX0rA9EeO4_99b0CahZA" name="getLinkClass" visibility="public">
+ <ownedComment xmi:id="_WWkX07A9EeO4_99b0CahZA" annotatedElement="_WWkX0rA9EeO4_99b0CahZA">
+ <body>The domain meta element class of the link restricted by this constraints</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWkX1LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX1bA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkX1rA9EeO4_99b0CahZA" name="getSourceEndContextClass" visibility="public">
+ <ownedComment xmi:id="_WWkX17A9EeO4_99b0CahZA" annotatedElement="_WWkX1rA9EeO4_99b0CahZA">
+ <body>The context class for the source end constraint evaluation</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWkX2LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX2bA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkX2rA9EeO4_99b0CahZA" name="getTargetEndContextClass" visibility="public">
+ <ownedComment xmi:id="_WWkX27A9EeO4_99b0CahZA" annotatedElement="_WWkX2rA9EeO4_99b0CahZA">
+ <body>The context class for the target end constraint evaluation</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWkX3LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX3bA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkX3rA9EeO4_99b0CahZA" name="getConstraintsInstanceFieldName" visibility="public">
+ <ownedComment xmi:id="_WWkX37A9EeO4_99b0CahZA" annotatedElement="_WWkX3rA9EeO4_99b0CahZA">
+ <body>Returns the name of the field holding Link Constraints instance</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWkX4LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkX4bA9EeO4_99b0CahZA" name="isValid" visibility="public">
+ <ownedParameter xmi:id="_WWkX4rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX47A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkX5LA9EeO4_99b0CahZA" memberEnd="_WWjxabA9EeO4_99b0CahZA _WWkXyrA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkX5bA9EeO4_99b0CahZA" memberEnd="_WWkXzLA9EeO4_99b0CahZA _WWkX5rA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkX5rA9EeO4_99b0CahZA" type="_WWkXyLA9EeO4_99b0CahZA" association="_WWkX5bA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkX57A9EeO4_99b0CahZA" memberEnd="_WWkXz7A9EeO4_99b0CahZA _WWkX6LA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkX6LA9EeO4_99b0CahZA" type="_WWkXyLA9EeO4_99b0CahZA" association="_WWkX57A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkX6bA9EeO4_99b0CahZA" memberEnd="_WWjxe7A9EeO4_99b0CahZA _WWkX6rA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkX6rA9EeO4_99b0CahZA" type="_WWjxVbA9EeO4_99b0CahZA" association="_WWkX6bA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkX67A9EeO4_99b0CahZA" memberEnd="_WWjxfrA9EeO4_99b0CahZA _WWkX7LA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkX7LA9EeO4_99b0CahZA" type="_WWjxVbA9EeO4_99b0CahZA" association="_WWkX67A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkX7bA9EeO4_99b0CahZA" memberEnd="_WWjxT7A9EeO4_99b0CahZA _WWkX7rA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkX7rA9EeO4_99b0CahZA" type="_WWjxTbA9EeO4_99b0CahZA" association="_WWkX7bA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkX77A9EeO4_99b0CahZA" memberEnd="_WWjxUrA9EeO4_99b0CahZA _WWkX8LA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkX8LA9EeO4_99b0CahZA" type="_WWjxTbA9EeO4_99b0CahZA" association="_WWkX77A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWkX8bA9EeO4_99b0CahZA" name="TypeModelFacet">
+ <ownedComment xmi:id="_WWkX8rA9EeO4_99b0CahZA" annotatedElement="_WWkX8bA9EeO4_99b0CahZA">
+ <body>Model facet of an EClass</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWkX87A9EeO4_99b0CahZA" name="metaClass" isOrdered="true" association="_WWkYA7A9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkX9LA9EeO4_99b0CahZA" name="containmentMetaFeature" isOrdered="true" association="_WWkYBbA9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX9bA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkX9rA9EeO4_99b0CahZA" name="childMetaFeature" isOrdered="true" association="_WWkYB7A9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWkX97A9EeO4_99b0CahZA" annotatedElement="_WWkX9rA9EeO4_99b0CahZA">
+ <body>Usually the same as containmentMetaFeature, unless you need to distinguish where to put and where to get from</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX-LA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkX-bA9EeO4_99b0CahZA" name="modelElementSelector" type="_WWjJ57A9EeO4_99b0CahZA" isOrdered="true" association="_WWkYCbA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWkX-rA9EeO4_99b0CahZA" annotatedElement="_WWkX-bA9EeO4_99b0CahZA">
+ <body>Selection criterion for domain model elements associated with this type model facet</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX-7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkX_LA9EeO4_99b0CahZA" name="modelElementInitializer" type="_WWkYC7A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkYEbA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWkX_bA9EeO4_99b0CahZA" annotatedElement="_WWkX_LA9EeO4_99b0CahZA">
+ <body>State initializer for domain model elements associated with this type model facet</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX_rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWkX_7A9EeO4_99b0CahZA" client="_WWkX8bA9EeO4_99b0CahZA" supplier="_WWkXgLA9EeO4_99b0CahZA" contract="_WWkXgLA9EeO4_99b0CahZA"/>
+ <ownedOperation xmi:id="_WWkYALA9EeO4_99b0CahZA" name="isPhantomElement" visibility="public">
+ <ownedParameter xmi:id="_WWkYAbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYArA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkYA7A9EeO4_99b0CahZA" memberEnd="_WWkX87A9EeO4_99b0CahZA _WWkYBLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkYBLA9EeO4_99b0CahZA" type="_WWkX8bA9EeO4_99b0CahZA" association="_WWkYA7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkYBbA9EeO4_99b0CahZA" memberEnd="_WWkX9LA9EeO4_99b0CahZA _WWkYBrA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkYBrA9EeO4_99b0CahZA" type="_WWkX8bA9EeO4_99b0CahZA" association="_WWkYBbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkYB7A9EeO4_99b0CahZA" memberEnd="_WWkX9rA9EeO4_99b0CahZA _WWkYCLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkYCLA9EeO4_99b0CahZA" type="_WWkX8bA9EeO4_99b0CahZA" association="_WWkYB7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkYCbA9EeO4_99b0CahZA" memberEnd="_WWkX-bA9EeO4_99b0CahZA _WWkYCrA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkYCrA9EeO4_99b0CahZA" type="_WWkX8bA9EeO4_99b0CahZA" association="_WWkYCbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWkYC7A9EeO4_99b0CahZA" name="GenElementInitializer">
+ <ownedComment xmi:id="_WWkYDLA9EeO4_99b0CahZA" annotatedElement="_WWkYC7A9EeO4_99b0CahZA">
+ <body>Base class for initializers of domain model elements</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWkYDbA9EeO4_99b0CahZA" name="typeModelFacet" type="_WWkX8bA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWkYD7A9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWkYDrA9EeO4_99b0CahZA" annotatedElement="_WWkYDbA9EeO4_99b0CahZA">
+ <body>The type model facet whose domain model element is to be intialized by this initializer</body>
+ </ownedComment>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkYD7A9EeO4_99b0CahZA" memberEnd="_WWkYDbA9EeO4_99b0CahZA _WWkYELA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkYELA9EeO4_99b0CahZA" type="_WWkYC7A9EeO4_99b0CahZA" association="_WWkYD7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkYEbA9EeO4_99b0CahZA" memberEnd="_WWkX_LA9EeO4_99b0CahZA _WWkYErA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkYErA9EeO4_99b0CahZA" type="_WWkX8bA9EeO4_99b0CahZA" association="_WWkYEbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkYE7A9EeO4_99b0CahZA" memberEnd="_WWjxIrA9EeO4_99b0CahZA _WWkYFLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkYFLA9EeO4_99b0CahZA" type="_WWjxH7A9EeO4_99b0CahZA" association="_WWkYE7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWkYFbA9EeO4_99b0CahZA" name="GenNodeLabel">
+ <ownedComment xmi:id="_WWkYFrA9EeO4_99b0CahZA" annotatedElement="_WWkYFbA9EeO4_99b0CahZA">
+ <body>Label within node</body>
+ </ownedComment>
+ <generalization xmi:id="_WWkYF7A9EeO4_99b0CahZA" general="_WWkXi7A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWkYGLA9EeO4_99b0CahZA" name="node" type="_WWjxH7A9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWkYGbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkYGbA9EeO4_99b0CahZA" memberEnd="_WWjxJLA9EeO4_99b0CahZA _WWkYGLA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWkYGrA9EeO4_99b0CahZA" name="GenCompartment">
+ <ownedComment xmi:id="_WWkYG7A9EeO4_99b0CahZA" annotatedElement="_WWkYGrA9EeO4_99b0CahZA">
+ <body>Child container within node. Compartment, iow.</body>
+ </ownedComment>
+ <generalization xmi:id="_WWkYHLA9EeO4_99b0CahZA" general="_WWjxP7A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWkYHbA9EeO4_99b0CahZA" name="title" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYHrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYH7A9EeO4_99b0CahZA" name="canCollapse" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYILA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWkYIbA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYIrA9EeO4_99b0CahZA" name="hideIfEmpty" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYI7A9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWkYJLA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYJbA9EeO4_99b0CahZA" name="needsTitle" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYJrA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWkYJ7A9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYKLA9EeO4_99b0CahZA" name="diagram" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWkYLbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWkYKbA9EeO4_99b0CahZA" name="node" type="_WWjxH7A9EeO4_99b0CahZA" isOrdered="true" association="_WWkYLrA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWkYKrA9EeO4_99b0CahZA" name="listLayout" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYK7A9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWkYLLA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkYLbA9EeO4_99b0CahZA" memberEnd="_WWjwd7A9EeO4_99b0CahZA _WWkYKLA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkYLrA9EeO4_99b0CahZA" memberEnd="_WWkYKbA9EeO4_99b0CahZA _WWjxJ7A9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkYL7A9EeO4_99b0CahZA" memberEnd="_WWjxMbA9EeO4_99b0CahZA _WWkYMLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkYMLA9EeO4_99b0CahZA" type="_WWjxH7A9EeO4_99b0CahZA" association="_WWkYL7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWkYMbA9EeO4_99b0CahZA" memberEnd="_WWjwrbA9EeO4_99b0CahZA _WWkYMrA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWkYMrA9EeO4_99b0CahZA" type="_WWjwq7A9EeO4_99b0CahZA" association="_WWkYMbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWkYM7A9EeO4_99b0CahZA" name="PackageNames">
+ <ownedAttribute xmi:id="_WWkYNLA9EeO4_99b0CahZA" name="editCommandsPackageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYNbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYNrA9EeO4_99b0CahZA" name="editHelpersPackageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYN7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYOLA9EeO4_99b0CahZA" name="editPartsPackageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYObA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYOrA9EeO4_99b0CahZA" name="editPoliciesPackageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYO7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYPLA9EeO4_99b0CahZA" name="preferencesPackageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYPbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYPrA9EeO4_99b0CahZA" name="providersPackageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYP7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYQLA9EeO4_99b0CahZA" name="parsersPackageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYQbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYQrA9EeO4_99b0CahZA" name="notationViewFactoriesPackageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYQ7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWkYRLA9EeO4_99b0CahZA" name="ProviderClassNames">
+ <ownedAttribute xmi:id="_WWkYRbA9EeO4_99b0CahZA" name="elementTypesClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYRrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYR7A9EeO4_99b0CahZA" name="notationViewProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYSLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYSbA9EeO4_99b0CahZA" name="notationViewProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYSrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYS7A9EeO4_99b0CahZA" name="editPartProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYTLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYTbA9EeO4_99b0CahZA" name="editPartProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYTrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYT7A9EeO4_99b0CahZA" name="modelingAssistantProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYULA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYUbA9EeO4_99b0CahZA" name="modelingAssistantProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYUrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYU7A9EeO4_99b0CahZA" name="iconProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYVLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYVbA9EeO4_99b0CahZA" name="iconProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYVrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYV7A9EeO4_99b0CahZA" name="parserProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYWLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYWbA9EeO4_99b0CahZA" name="parserProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYWrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYW7A9EeO4_99b0CahZA" name="contributionItemProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYXLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWkYXbA9EeO4_99b0CahZA" name="getElementTypesQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWkYXrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYX7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkYYLA9EeO4_99b0CahZA" name="getNotationViewProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWkYYbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYYrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkYY7A9EeO4_99b0CahZA" name="getEditPartProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWkYZLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYZbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkYZrA9EeO4_99b0CahZA" name="getModelingAssistantProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWkYZ7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYaLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkYabA9EeO4_99b0CahZA" name="getIconProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWkYarA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYa7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkYbLA9EeO4_99b0CahZA" name="getParserProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWkYbbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYbrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkYb7A9EeO4_99b0CahZA" name="getContributionItemProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWkYcLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYcbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWkYcrA9EeO4_99b0CahZA" name="LinkConstraints">
+ <ownedOperation xmi:id="_WWkYc7A9EeO4_99b0CahZA" name="hasLinkCreationConstraints" visibility="public">
+ <ownedComment xmi:id="_WWkYdLA9EeO4_99b0CahZA" annotatedElement="_WWkYc7A9EeO4_99b0CahZA">
+ <body>Indicates whether this diagram contains link creation constraints or not</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWkYdbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkYdrA9EeO4_99b0CahZA" name="getLinkCreationConstraintsClassName" visibility="public">
+ <ownedComment xmi:id="_WWkYd7A9EeO4_99b0CahZA" annotatedElement="_WWkYdrA9EeO4_99b0CahZA">
+ <body>Gets the name of the constraints holder class</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWkYeLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkYebA9EeO4_99b0CahZA" name="getLinkCreationConstraintsQualifiedClassName" visibility="public">
+ <ownedComment xmi:id="_WWkYerA9EeO4_99b0CahZA" annotatedElement="_WWkYebA9EeO4_99b0CahZA">
+ <body>Gets the qualified name of the constraints holder class</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWkYe7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWkYfLA9EeO4_99b0CahZA" name="EditPartCandies">
+ <ownedAttribute xmi:id="_WWkYfbA9EeO4_99b0CahZA" name="reorientConnectionViewCommandClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYfrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYf7A9EeO4_99b0CahZA" name="baseEditHelperClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYgLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYgbA9EeO4_99b0CahZA" name="editPartFactoryClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYgrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYg7A9EeO4_99b0CahZA" name="baseExternalNodeLabelEditPartClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYhLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYhbA9EeO4_99b0CahZA" name="baseItemSemanticEditPolicyClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYhrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYh7A9EeO4_99b0CahZA" name="baseGraphicalNodeEditPolicyClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYiLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYibA9EeO4_99b0CahZA" name="textSelectionEditPolicyClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYirA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWkYi7A9EeO4_99b0CahZA" name="textNonResizableEditPolicyClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYjLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWkYjbA9EeO4_99b0CahZA" name="getReorientConnectionViewCommandQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWkYjrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYj7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkYkLA9EeO4_99b0CahZA" name="getBaseEditHelperQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWkYkbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYkrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkYk7A9EeO4_99b0CahZA" name="getEditPartFactoryQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWkYlLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYlbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkYlrA9EeO4_99b0CahZA" name="getBaseExternalNodeLabelEditPartQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWkYl7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYmLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWkYmbA9EeO4_99b0CahZA" name="getBaseItemSemanticEditPolicyQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWkYmrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-kLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-kbA9EeO4_99b0CahZA" name="getBaseGraphicalNodeEditPolicyQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-krA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-k7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-lLA9EeO4_99b0CahZA" name="getTextSelectionEditPolicyQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-lbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-lrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-l7A9EeO4_99b0CahZA" name="getTextNonResizableEditPolicyQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-mLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-mbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWk-mrA9EeO4_99b0CahZA" name="EditorCandies">
+ <ownedAttribute xmi:id="_WWk-m7A9EeO4_99b0CahZA" name="creationWizardClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-nLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-nbA9EeO4_99b0CahZA" name="creationWizardPageClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-nrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-n7A9EeO4_99b0CahZA" name="creationWizardIconPath" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-oLA9EeO4_99b0CahZA" name="creationWizardIconPathX" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-obA9EeO4_99b0CahZA" name="creationWizardCategoryID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-orA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-o7A9EeO4_99b0CahZA" name="diagramEditorUtilClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-pLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-pbA9EeO4_99b0CahZA" name="documentProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-prA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-p7A9EeO4_99b0CahZA" name="initDiagramFileActionClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-qLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-qbA9EeO4_99b0CahZA" name="newDiagramFileWizardClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-qrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-q7A9EeO4_99b0CahZA" name="diagramContentInitializerClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-rLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-rbA9EeO4_99b0CahZA" name="matchingStrategyClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-rrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-r7A9EeO4_99b0CahZA" name="visualIDRegistryClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-sLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-sbA9EeO4_99b0CahZA" name="elementChooserClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-srA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-s7A9EeO4_99b0CahZA" name="loadResourceActionClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-tLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-tbA9EeO4_99b0CahZA" name="editingDomainID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-trA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWk-t7A9EeO4_99b0CahZA" name="getCreationWizardQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-uLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-ubA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-urA9EeO4_99b0CahZA" name="getCreationWizardPageQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-u7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-vLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-vbA9EeO4_99b0CahZA" name="getDiagramEditorUtilQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-vrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-v7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-wLA9EeO4_99b0CahZA" name="getDocumentProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-wbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-wrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-w7A9EeO4_99b0CahZA" name="getInitDiagramFileActionQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-xLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-xbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-xrA9EeO4_99b0CahZA" name="getNewDiagramFileWizardQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-x7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-yLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-ybA9EeO4_99b0CahZA" name="getDiagramContentInitializerQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-yrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-y7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-zLA9EeO4_99b0CahZA" name="getMatchingStrategyQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-zbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-zrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-z7A9EeO4_99b0CahZA" name="getVisualIDRegistryQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-0LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-0bA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-0rA9EeO4_99b0CahZA" name="getElementChooserQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-07A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-1LA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-1bA9EeO4_99b0CahZA" name="getLoadResourceActionQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-1rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-17A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-2LA9EeO4_99b0CahZA" name="generateInitDiagramAction" visibility="public">
+ <ownedParameter xmi:id="_WWk-2bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-2rA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWk-27A9EeO4_99b0CahZA" name="Shortcuts">
+ <ownedAttribute xmi:id="_WWk-3LA9EeO4_99b0CahZA" name="shortcutsDecoratorProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-3bA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-3rA9EeO4_99b0CahZA" name="shortcutsDecoratorProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-37A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-4LA9EeO4_99b0CahZA" name="createShortcutActionClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-4bA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-4rA9EeO4_99b0CahZA" name="createShortcutDecorationsCommandClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-47A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-5LA9EeO4_99b0CahZA" name="shortcutPropertyTesterClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-5bA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-5rA9EeO4_99b0CahZA" name="containsShortcutsTo" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWk-57A9EeO4_99b0CahZA" annotatedElement="_WWk-5rA9EeO4_99b0CahZA">
+ <body>Set of domain meta-model file extensions. Elements of the corresponding models could be added as a shortcut on this diagram.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-6LA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWk-6bA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk-6rA9EeO4_99b0CahZA" name="shortcutsProvidedFor" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWk-67A9EeO4_99b0CahZA" annotatedElement="_WWk-6rA9EeO4_99b0CahZA">
+ <body>Set of domain meta-model names. Elements of this diagram domain model could be added as a shortcuts to the diagrams of the specified domains.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-7LA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWk-7bA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWk-7rA9EeO4_99b0CahZA" name="getShortcutsDecoratorProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-77A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-8LA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-8bA9EeO4_99b0CahZA" name="getCreateShortcutActionQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-8rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-87A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-9LA9EeO4_99b0CahZA" name="getCreateShortcutDecorationsCommandQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk-9bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-9rA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-97A9EeO4_99b0CahZA" name="getShortcutPropertyTesterQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk--LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk--bA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk--rA9EeO4_99b0CahZA" name="generateCreateShortcutAction" visibility="public">
+ <ownedParameter xmi:id="_WWk--7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-_LA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk-_bA9EeO4_99b0CahZA" name="generateShortcutIcon" visibility="public">
+ <ownedParameter xmi:id="_WWk-_rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-_7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWk_ALA9EeO4_99b0CahZA" name="BatchValidation">
+ <ownedAttribute xmi:id="_WWk_AbA9EeO4_99b0CahZA" name="validationProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_ArA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_A7A9EeO4_99b0CahZA" name="validationProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_BLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_BbA9EeO4_99b0CahZA" name="markerNavigationProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_BrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_B7A9EeO4_99b0CahZA" name="markerNavigationProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_CLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_CbA9EeO4_99b0CahZA" name="validationEnabled" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWk_CrA9EeO4_99b0CahZA" annotatedElement="_WWk_CbA9EeO4_99b0CahZA">
+ <body>If enabled, ValidationAction is contributed by the editor plugin</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_C7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_DLA9EeO4_99b0CahZA" name="metricProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_DbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_DrA9EeO4_99b0CahZA" name="metricProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_D7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_ELA9EeO4_99b0CahZA" name="validationDecoratorProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_EbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_ErA9EeO4_99b0CahZA" name="validationDecorators" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_E7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_FLA9EeO4_99b0CahZA" name="validationDecoratorProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_FbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_FrA9EeO4_99b0CahZA" name="liveValidationUIFeedback" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_F7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWk_GLA9EeO4_99b0CahZA" name="getValidationProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk_GbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_GrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk_G7A9EeO4_99b0CahZA" name="getValidationDiagnosticMarkerType" visibility="public">
+ <ownedComment xmi:id="_WWk_HLA9EeO4_99b0CahZA" annotatedElement="_WWk_G7A9EeO4_99b0CahZA">
+ <body>Gets diagnostic marker type ID local to the editor plugin. The editor pluginID should be used to fully-qualify this ID.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWk_HbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_HrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk_H7A9EeO4_99b0CahZA" name="getMarkerNavigationProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk_ILA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_IbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk_IrA9EeO4_99b0CahZA" name="getMetricProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk_I7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_JLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk_JbA9EeO4_99b0CahZA" name="getMetricViewID" visibility="public">
+ <ownedParameter xmi:id="_WWk_JrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_J7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk_KLA9EeO4_99b0CahZA" name="getValidationDecoratorProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk_KbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_KrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWk_K7A9EeO4_99b0CahZA" name="MeasurementUnit">
+ <ownedAttribute xmi:id="_WWk_LLA9EeO4_99b0CahZA" name="units" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_LbA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_WWk_LrA9EeO4_99b0CahZA" value="Pixel">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWk_L7A9EeO4_99b0CahZA" memberEnd="_WWjJaLA9EeO4_99b0CahZA _WWjwerA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWk_MLA9EeO4_99b0CahZA" memberEnd="_WWjwfLA9EeO4_99b0CahZA _WWk_MbA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWk_MbA9EeO4_99b0CahZA" type="_WWjwcLA9EeO4_99b0CahZA" association="_WWk_MLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWk_MrA9EeO4_99b0CahZA" name="GenTopLevelNode">
+ <generalization xmi:id="_WWk_M7A9EeO4_99b0CahZA" general="_WWjxH7A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWk_NLA9EeO4_99b0CahZA" name="diagram" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWk_NbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWk_NbA9EeO4_99b0CahZA" memberEnd="_WWjwfrA9EeO4_99b0CahZA _WWk_NLA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWk_NrA9EeO4_99b0CahZA" name="Palette">
+ <ownedAttribute xmi:id="_WWk_N7A9EeO4_99b0CahZA" name="diagram" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWk_SLA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWk_OLA9EeO4_99b0CahZA" name="flyout" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_ObA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_OrA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_O7A9EeO4_99b0CahZA" name="groups" type="_WWk_SbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_Z7A9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWk_PLA9EeO4_99b0CahZA" annotatedElement="_WWk_O7A9EeO4_99b0CahZA">
+ <body>GEF allows only containers as palette immediate children</body>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWk_PbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_PrA9EeO4_99b0CahZA" name="packageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_P7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_QLA9EeO4_99b0CahZA" name="factoryClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_QbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWk_QrA9EeO4_99b0CahZA" name="getFactoryQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWk_Q7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_RLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWk_RbA9EeO4_99b0CahZA" name="definesStandardTools" visibility="public">
+ <ownedParameter xmi:id="_WWk_RrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_R7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWk_SLA9EeO4_99b0CahZA" memberEnd="_WWjwgbA9EeO4_99b0CahZA _WWk_N7A9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWk_SbA9EeO4_99b0CahZA" name="ToolGroup">
+ <generalization xmi:id="_WWk_SrA9EeO4_99b0CahZA" general="_WWk_VbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWk_S7A9EeO4_99b0CahZA" name="entries" type="_WWk_Y7A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_ZrA9EeO4_99b0CahZA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWk_TLA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_TbA9EeO4_99b0CahZA" name="palette" type="_WWk_NrA9EeO4_99b0CahZA" isOrdered="true" association="_WWk_Z7A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWk_TrA9EeO4_99b0CahZA" name="stack" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_T7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_ULA9EeO4_99b0CahZA" name="collapse" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_UbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_UrA9EeO4_99b0CahZA" name="toolsOnly" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_U7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWk_VLA9EeO4_99b0CahZA" client="_WWk_SbA9EeO4_99b0CahZA" supplier="_WWk_Y7A9EeO4_99b0CahZA" contract="_WWk_Y7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWk_VbA9EeO4_99b0CahZA" name="EntryBase" isAbstract="true">
+ <ownedAttribute xmi:id="_WWk_VrA9EeO4_99b0CahZA" name="title" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_V7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_WLA9EeO4_99b0CahZA" name="description" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_WbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_WrA9EeO4_99b0CahZA" name="largeIconPath" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_W7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_XLA9EeO4_99b0CahZA" name="smallIconPath" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_XbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_XrA9EeO4_99b0CahZA" name="createMethodName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_X7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_YLA9EeO4_99b0CahZA" name="id" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWk_YbA9EeO4_99b0CahZA" annotatedElement="_WWk_YLA9EeO4_99b0CahZA">
+ <body>Non-mandatory string identification of the entry. Defaults to the quoted value of createMethodName, clients may override. Set to blank string if don't need the identity</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_YrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWk_Y7A9EeO4_99b0CahZA" name="ToolGroupItem">
+ <ownedAttribute xmi:id="_WWk_ZLA9EeO4_99b0CahZA" name="group" type="_WWk_SbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWk_ZrA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_ZbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWk_ZrA9EeO4_99b0CahZA" memberEnd="_WWk_S7A9EeO4_99b0CahZA _WWk_ZLA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWk_Z7A9EeO4_99b0CahZA" memberEnd="_WWk_O7A9EeO4_99b0CahZA _WWk_TbA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWk_aLA9EeO4_99b0CahZA" name="GenDiagramPreferences">
+ <ownedAttribute xmi:id="_WWk_abA9EeO4_99b0CahZA" name="lineStyle" visibility="public" type="_WWk_obA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_arA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_a7A9EeO4_99b0CahZA" name="defaultFont" type="_WWk_pbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_prA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_bLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_bbA9EeO4_99b0CahZA" name="fontColor" type="_WWk_qLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_qbA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_brA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_b7A9EeO4_99b0CahZA" name="fillColor" type="_WWk_qLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_q7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_cLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_cbA9EeO4_99b0CahZA" name="lineColor" type="_WWk_qLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_rbA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_crA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_c7A9EeO4_99b0CahZA" name="noteFillColor" type="_WWk_qLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_r7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_dLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_dbA9EeO4_99b0CahZA" name="noteLineColor" type="_WWk_qLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_sbA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_drA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_d7A9EeO4_99b0CahZA" name="showConnectionHandles" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_eLA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_ebA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_erA9EeO4_99b0CahZA" name="showPopupBars" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_e7A9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_fLA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_fbA9EeO4_99b0CahZA" name="promptOnDelFromModel" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_frA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_f7A9EeO4_99b0CahZA" name="promptOnDelFromDiagram" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_gLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_gbA9EeO4_99b0CahZA" name="enableAnimatedLayout" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_grA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_g7A9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_hLA9EeO4_99b0CahZA" name="enableAnimatedZoom" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_hbA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_hrA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_h7A9EeO4_99b0CahZA" name="enableAntiAlias" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_iLA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_ibA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_irA9EeO4_99b0CahZA" name="showGrid" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_i7A9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_jLA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_jbA9EeO4_99b0CahZA" name="showRulers" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_jrA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_j7A9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_kLA9EeO4_99b0CahZA" name="snapToGrid" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_kbA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_krA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_k7A9EeO4_99b0CahZA" name="snapToGeometry" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_lLA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_lbA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_lrA9EeO4_99b0CahZA" name="gridInFront" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_l7A9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_mLA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_mbA9EeO4_99b0CahZA" name="rulerUnits" visibility="public" type="_WWk_s7A9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_mrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_m7A9EeO4_99b0CahZA" name="gridSpacing" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_nLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_nbA9EeO4_99b0CahZA" name="gridLineColor" type="_WWk_qLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_t7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_nrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_n7A9EeO4_99b0CahZA" name="gridLineStyle" visibility="public" type="_WWk_ubA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_oLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWk_obA9EeO4_99b0CahZA" name="Routing">
+ <ownedLiteral xmi:id="_WWk_orA9EeO4_99b0CahZA" name="MANUAL"/>
+ <ownedLiteral xmi:id="_WWk_o7A9EeO4_99b0CahZA" name="RECTILINEAR"/>
+ <ownedLiteral xmi:id="_WWk_pLA9EeO4_99b0CahZA" name="TREE"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWk_pbA9EeO4_99b0CahZA" name="GenFont"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWk_prA9EeO4_99b0CahZA" memberEnd="_WWk_a7A9EeO4_99b0CahZA _WWk_p7A9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWk_p7A9EeO4_99b0CahZA" type="_WWk_aLA9EeO4_99b0CahZA" association="_WWk_prA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWk_qLA9EeO4_99b0CahZA" name="GenColor"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWk_qbA9EeO4_99b0CahZA" memberEnd="_WWk_bbA9EeO4_99b0CahZA _WWk_qrA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWk_qrA9EeO4_99b0CahZA" type="_WWk_aLA9EeO4_99b0CahZA" association="_WWk_qbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWk_q7A9EeO4_99b0CahZA" memberEnd="_WWk_b7A9EeO4_99b0CahZA _WWk_rLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWk_rLA9EeO4_99b0CahZA" type="_WWk_aLA9EeO4_99b0CahZA" association="_WWk_q7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWk_rbA9EeO4_99b0CahZA" memberEnd="_WWk_cbA9EeO4_99b0CahZA _WWk_rrA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWk_rrA9EeO4_99b0CahZA" type="_WWk_aLA9EeO4_99b0CahZA" association="_WWk_rbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWk_r7A9EeO4_99b0CahZA" memberEnd="_WWk_c7A9EeO4_99b0CahZA _WWk_sLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWk_sLA9EeO4_99b0CahZA" type="_WWk_aLA9EeO4_99b0CahZA" association="_WWk_r7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWk_sbA9EeO4_99b0CahZA" memberEnd="_WWk_dbA9EeO4_99b0CahZA _WWk_srA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWk_srA9EeO4_99b0CahZA" type="_WWk_aLA9EeO4_99b0CahZA" association="_WWk_sbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWk_s7A9EeO4_99b0CahZA" name="RulerUnits">
+ <ownedLiteral xmi:id="_WWk_tLA9EeO4_99b0CahZA" name="INCHES"/>
+ <ownedLiteral xmi:id="_WWk_tbA9EeO4_99b0CahZA" name="CENTIMETERS"/>
+ <ownedLiteral xmi:id="_WWk_trA9EeO4_99b0CahZA" name="PIXELS"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWk_t7A9EeO4_99b0CahZA" memberEnd="_WWk_nbA9EeO4_99b0CahZA _WWk_uLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWk_uLA9EeO4_99b0CahZA" type="_WWk_aLA9EeO4_99b0CahZA" association="_WWk_t7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWk_ubA9EeO4_99b0CahZA" name="LineStyle">
+ <ownedLiteral xmi:id="_WWk_urA9EeO4_99b0CahZA" name="SOLID"/>
+ <ownedLiteral xmi:id="_WWk_u7A9EeO4_99b0CahZA" name="DASH"/>
+ <ownedLiteral xmi:id="_WWk_vLA9EeO4_99b0CahZA" name="DOT"/>
+ <ownedLiteral xmi:id="_WWk_vbA9EeO4_99b0CahZA" name="DASHDOT"/>
+ <ownedLiteral xmi:id="_WWk_vrA9EeO4_99b0CahZA" name="DASHDOTDOT"/>
+ <ownedLiteral xmi:id="_WWk_v7A9EeO4_99b0CahZA" name="CUSTOM"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWk_wLA9EeO4_99b0CahZA" memberEnd="_WWjwhrA9EeO4_99b0CahZA _WWk_wbA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWk_wbA9EeO4_99b0CahZA" type="_WWjwcLA9EeO4_99b0CahZA" association="_WWk_wLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWk_wrA9EeO4_99b0CahZA" name="GenPreferencePage" isAbstract="true">
+ <ownedAttribute xmi:id="_WWk_w7A9EeO4_99b0CahZA" name="iD" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_xLA9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_xbA9EeO4_99b0CahZA" name="children" type="_WWk_wrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWllq7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_xrA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWk_x7A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_yLA9EeO4_99b0CahZA" name="parent" type="_WWk_wrA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWllq7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_ybA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWk_yrA9EeO4_99b0CahZA" name="parentCategory" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWlloLA9EeO4_99b0CahZA" annotatedElement="_WWk_yrA9EeO4_99b0CahZA">
+ <body>For a page that doesn't have another GenPreferencePage set as its parent, id of any other preference page to use as parent page may be set with this attribute</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllobA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWllorA9EeO4_99b0CahZA" name="getDiagram" visibility="public">
+ <ownedParameter xmi:id="_WWllo7A9EeO4_99b0CahZA" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllpLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWllpbA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWllprA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllp7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWllqLA9EeO4_99b0CahZA" name="getClassName" visibility="public">
+ <ownedParameter xmi:id="_WWllqbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllqrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWllq7A9EeO4_99b0CahZA" memberEnd="_WWk_xbA9EeO4_99b0CahZA _WWk_yLA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWllrLA9EeO4_99b0CahZA" memberEnd="_WWjwiLA9EeO4_99b0CahZA _WWllrbA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWllrbA9EeO4_99b0CahZA" type="_WWjwcLA9EeO4_99b0CahZA" association="_WWllrLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWllrrA9EeO4_99b0CahZA" name="GenPlugin">
+ <ownedAttribute xmi:id="_WWllr7A9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWllyrA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllsLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWllsbA9EeO4_99b0CahZA" name="iD" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllsrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlls7A9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlltLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlltbA9EeO4_99b0CahZA" name="provider" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlltrA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_WWllt7A9EeO4_99b0CahZA" value="Sample Plugin Provider, Inc">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlluLA9EeO4_99b0CahZA" name="version" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllubA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_WWllurA9EeO4_99b0CahZA" value="1.0.0.qualifier">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWllu7A9EeO4_99b0CahZA" name="printingEnabled" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllvLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWllvbA9EeO4_99b0CahZA" name="requiredPlugins" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllvrA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWllv7A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWllwLA9EeO4_99b0CahZA" name="activatorClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllwbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWllwrA9EeO4_99b0CahZA" name="getAllRequiredPlugins" visibility="public">
+ <ownedComment xmi:id="_WWllw7A9EeO4_99b0CahZA" annotatedElement="_WWllwrA9EeO4_99b0CahZA">
+ <body>Computed additional dependencies (in form of plug-in identifiers), including those explicitly specified by user and those derived from referenced genmodels</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWllxLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllxbA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWllxrA9EeO4_99b0CahZA" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWllx7A9EeO4_99b0CahZA" name="getActivatorQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWllyLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllybA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWllyrA9EeO4_99b0CahZA" memberEnd="_WWjJbLA9EeO4_99b0CahZA _WWllr7A9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWlly7A9EeO4_99b0CahZA" name="GenEditorView">
+ <ownedAttribute xmi:id="_WWllzLA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWll47A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllzbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWllzrA9EeO4_99b0CahZA" name="packageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllz7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll0LA9EeO4_99b0CahZA" name="actionBarContributorClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll0bA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll0rA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll07A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll1LA9EeO4_99b0CahZA" name="iconPath" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll1bA9EeO4_99b0CahZA" name="iconPathX" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll1rA9EeO4_99b0CahZA" name="iD" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll17A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll2LA9EeO4_99b0CahZA" name="eclipseEditor" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll2bA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWll2rA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll27A9EeO4_99b0CahZA" name="contextID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll3LA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWll3bA9EeO4_99b0CahZA" name="getActionBarContributorQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWll3rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll37A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWll4LA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWll4bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll4rA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWll47A9EeO4_99b0CahZA" memberEnd="_WWjJbbA9EeO4_99b0CahZA _WWllzLA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWll5LA9EeO4_99b0CahZA" name="GenNavigator">
+ <ownedAttribute xmi:id="_WWll5bA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlmRLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll5rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll57A9EeO4_99b0CahZA" name="contentExtensionID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll6LA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll6bA9EeO4_99b0CahZA" name="contentExtensionName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll6rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll67A9EeO4_99b0CahZA" name="contentExtensionPriority" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll7LA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll7bA9EeO4_99b0CahZA" name="linkHelperExtensionID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll7rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll77A9EeO4_99b0CahZA" name="sorterExtensionID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll8LA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll8bA9EeO4_99b0CahZA" name="actionProviderID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll8rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll87A9EeO4_99b0CahZA" name="contentProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll9LA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll9bA9EeO4_99b0CahZA" name="labelProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll9rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll97A9EeO4_99b0CahZA" name="linkHelperClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll-LA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll-bA9EeO4_99b0CahZA" name="sorterClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll-rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll-7A9EeO4_99b0CahZA" name="actionProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll_LA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll_bA9EeO4_99b0CahZA" name="abstractNavigatorItemClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll_rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWll_7A9EeO4_99b0CahZA" name="navigatorGroupClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmALA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmAbA9EeO4_99b0CahZA" name="navigatorItemClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmArA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmA7A9EeO4_99b0CahZA" name="uriInputTesterClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmBLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmBbA9EeO4_99b0CahZA" name="packageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmBrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmB7A9EeO4_99b0CahZA" name="childReferences" type="_WWlmRbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlmaLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmCLA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWlmCbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWlmCrA9EeO4_99b0CahZA" client="_WWll5LA9EeO4_99b0CahZA" supplier="_WWlmJrA9EeO4_99b0CahZA" contract="_WWlmJrA9EeO4_99b0CahZA"/>
+ <ownedOperation xmi:id="_WWlmC7A9EeO4_99b0CahZA" name="getContentProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmDLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmDbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmDrA9EeO4_99b0CahZA" name="getLabelProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmD7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmELA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmEbA9EeO4_99b0CahZA" name="getLinkHelperQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmErA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmE7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmFLA9EeO4_99b0CahZA" name="getSorterQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmFbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmFrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmF7A9EeO4_99b0CahZA" name="getActionProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmGLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmGbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmGrA9EeO4_99b0CahZA" name="getAbstractNavigatorItemQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmG7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmHLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmHbA9EeO4_99b0CahZA" name="getNavigatorGroupQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmHrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmH7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmILA9EeO4_99b0CahZA" name="getNavigatorItemQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmIbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmIrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmI7A9EeO4_99b0CahZA" name="getUriInputTesterQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmJLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmJbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWlmJrA9EeO4_99b0CahZA" name="GenDomainModelNavigator">
+ <ownedAttribute xmi:id="_WWlmJ7A9EeO4_99b0CahZA" name="generateDomainModelNavigator" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmKLA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWlmKbA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmKrA9EeO4_99b0CahZA" name="domainContentExtensionID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmK7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmLLA9EeO4_99b0CahZA" name="domainContentExtensionName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmLbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmLrA9EeO4_99b0CahZA" name="domainContentExtensionPriority" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmL7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmMLA9EeO4_99b0CahZA" name="domainContentProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmMbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmMrA9EeO4_99b0CahZA" name="domainLabelProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmM7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmNLA9EeO4_99b0CahZA" name="domainModelElementTesterClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmNbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmNrA9EeO4_99b0CahZA" name="domainNavigatorItemClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmN7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWlmOLA9EeO4_99b0CahZA" name="getDomainContentProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmObA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmOrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmO7A9EeO4_99b0CahZA" name="getDomainLabelProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmPLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmPbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmPrA9EeO4_99b0CahZA" name="getDomainModelElementTesterQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmP7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmQLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmQbA9EeO4_99b0CahZA" name="getDomainNavigatorItemQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmQrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmQ7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWlmRLA9EeO4_99b0CahZA" memberEnd="_WWjJbrA9EeO4_99b0CahZA _WWll5bA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWlmRbA9EeO4_99b0CahZA" name="GenNavigatorChildReference">
+ <ownedAttribute xmi:id="_WWlmRrA9EeO4_99b0CahZA" name="navigator" type="_WWll5LA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlmaLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmR7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmSLA9EeO4_99b0CahZA" name="parent" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" association="_WWlmabA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmSbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmSrA9EeO4_99b0CahZA" name="child" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" association="_WWlma7A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWlmS7A9EeO4_99b0CahZA" name="referenceType" visibility="public" type="_WWlmbbA9EeO4_99b0CahZA" isOrdered="true"/>
+ <ownedAttribute xmi:id="_WWlmTLA9EeO4_99b0CahZA" name="groupName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmTbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmTrA9EeO4_99b0CahZA" name="groupIcon" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmT7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmULA9EeO4_99b0CahZA" name="hideIfEmpty" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmUbA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWlmUrA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWlmU7A9EeO4_99b0CahZA" name="isInsideGroup" visibility="public">
+ <ownedParameter xmi:id="_WWlmVLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmVbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmVrA9EeO4_99b0CahZA" name="findConnectionPaths" visibility="public">
+ <ownedParameter xmi:id="_WWlmV7A9EeO4_99b0CahZA" type="_WWlmWrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmWLA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWlmWbA9EeO4_99b0CahZA" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWlmWrA9EeO4_99b0CahZA" name="GenNavigatorPath">
+ <ownedAttribute xmi:id="_WWlmW7A9EeO4_99b0CahZA" name="segments" type="_WWlmXrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlmY7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmXLA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWlmXbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWlmXrA9EeO4_99b0CahZA" name="GenNavigatorPathSegment">
+ <ownedAttribute xmi:id="_WWlmX7A9EeO4_99b0CahZA" name="path" type="_WWlmWrA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlmY7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmYLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmYbA9EeO4_99b0CahZA" name="from" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" association="_WWlmZLA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWlmYrA9EeO4_99b0CahZA" name="to" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" association="_WWlmZrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWlmY7A9EeO4_99b0CahZA" memberEnd="_WWlmW7A9EeO4_99b0CahZA _WWlmX7A9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWlmZLA9EeO4_99b0CahZA" memberEnd="_WWlmYbA9EeO4_99b0CahZA _WWlmZbA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWlmZbA9EeO4_99b0CahZA" type="_WWlmXrA9EeO4_99b0CahZA" association="_WWlmZLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWlmZrA9EeO4_99b0CahZA" memberEnd="_WWlmYrA9EeO4_99b0CahZA _WWlmZ7A9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWlmZ7A9EeO4_99b0CahZA" type="_WWlmXrA9EeO4_99b0CahZA" association="_WWlmZrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWlmaLA9EeO4_99b0CahZA" memberEnd="_WWlmB7A9EeO4_99b0CahZA _WWlmRrA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWlmabA9EeO4_99b0CahZA" memberEnd="_WWlmSLA9EeO4_99b0CahZA _WWlmarA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWlmarA9EeO4_99b0CahZA" type="_WWlmRbA9EeO4_99b0CahZA" association="_WWlmabA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWlma7A9EeO4_99b0CahZA" memberEnd="_WWlmSrA9EeO4_99b0CahZA _WWlmbLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWlmbLA9EeO4_99b0CahZA" type="_WWlmRbA9EeO4_99b0CahZA" association="_WWlma7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWlmbbA9EeO4_99b0CahZA" name="GenNavigatorReferenceType">
+ <ownedLiteral xmi:id="_WWlmbrA9EeO4_99b0CahZA" name="children"/>
+ <ownedLiteral xmi:id="_WWlmb7A9EeO4_99b0CahZA" name="out_target"/>
+ <ownedLiteral xmi:id="_WWlmcLA9EeO4_99b0CahZA" name="in_source"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWlmcbA9EeO4_99b0CahZA" name="GenDiagramUpdater">
+ <ownedAttribute xmi:id="_WWlmcrA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlmirA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmc7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmdLA9EeO4_99b0CahZA" name="diagramUpdaterClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmdbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmdrA9EeO4_99b0CahZA" name="nodeDescriptorClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmd7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmeLA9EeO4_99b0CahZA" name="linkDescriptorClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmebA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmerA9EeO4_99b0CahZA" name="updateCommandClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlme7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmfLA9EeO4_99b0CahZA" name="updateCommandID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmfbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWlmfrA9EeO4_99b0CahZA" name="getDiagramUpdaterQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmf7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmgLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmgbA9EeO4_99b0CahZA" name="getNodeDescriptorQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmgrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmg7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmhLA9EeO4_99b0CahZA" name="getLinkDescriptorQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmhbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmhrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmh7A9EeO4_99b0CahZA" name="getUpdateCommandQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmiLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmibA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWlmirA9EeO4_99b0CahZA" memberEnd="_WWjJcLA9EeO4_99b0CahZA _WWlmcrA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWlmi7A9EeO4_99b0CahZA" name="GenPropertySheet">
+ <ownedComment xmi:id="_WWlmjLA9EeO4_99b0CahZA" annotatedElement="_WWlmi7A9EeO4_99b0CahZA">
+ <body>Sheet consists of few categories (aka tabs)</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWlmjbA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlmnbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWlmjrA9EeO4_99b0CahZA" name="tabs" type="_WWlmnrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlmo7A9EeO4_99b0CahZA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWlmj7A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmkLA9EeO4_99b0CahZA" name="packageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmkbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmkrA9EeO4_99b0CahZA" name="readOnly" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmk7A9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWlmlLA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmlbA9EeO4_99b0CahZA" name="needsCaption" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmlrA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWlml7A9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmmLA9EeO4_99b0CahZA" name="labelProviderClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmmbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWlmmrA9EeO4_99b0CahZA" name="getLabelProviderQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmm7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmnLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWlmnbA9EeO4_99b0CahZA" memberEnd="_WWjJcbA9EeO4_99b0CahZA _WWlmjbA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWlmnrA9EeO4_99b0CahZA" name="GenPropertyTab" isAbstract="true">
+ <ownedAttribute xmi:id="_WWlmn7A9EeO4_99b0CahZA" name="sheet" type="_WWlmi7A9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlmo7A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWlmoLA9EeO4_99b0CahZA" name="iD" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmobA9EeO4_99b0CahZA" name="label" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmorA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWlmo7A9EeO4_99b0CahZA" memberEnd="_WWlmjrA9EeO4_99b0CahZA _WWlmn7A9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWlmpLA9EeO4_99b0CahZA" name="GenApplication">
+ <ownedAttribute xmi:id="_WWlmpbA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlm0rA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWlmprA9EeO4_99b0CahZA" name="iD" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWlmp7A9EeO4_99b0CahZA" annotatedElement="_WWlmprA9EeO4_99b0CahZA">
+ <body>RCP Application ID for plugin.xml</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmqLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmqbA9EeO4_99b0CahZA" name="title" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmqrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmq7A9EeO4_99b0CahZA" name="packageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmrLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmrbA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmrrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmr7A9EeO4_99b0CahZA" name="workbenchAdvisorClassName" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmsLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmsbA9EeO4_99b0CahZA" name="workbenchWindowAdvisorClassName" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmsrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlms7A9EeO4_99b0CahZA" name="actionBarAdvisorClassName" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmtLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmtbA9EeO4_99b0CahZA" name="perspectiveClassName" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmtrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmt7A9EeO4_99b0CahZA" name="perspectiveId" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmuLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmubA9EeO4_99b0CahZA" name="supportFiles" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWlmurA9EeO4_99b0CahZA" annotatedElement="_WWlmubA9EeO4_99b0CahZA">
+ <body>Option to create/save/open diagrams in/from java files</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmu7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmvLA9EeO4_99b0CahZA" name="sharedContributionItems" type="_WWlm07A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmMsLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmvbA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWlmvrA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmv7A9EeO4_99b0CahZA" name="mainMenu" type="_WWmMsrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmMt7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmwLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlmwbA9EeO4_99b0CahZA" name="mainToolBar" type="_WWmMubA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmMvLA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmwrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWlmw7A9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmxLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmxbA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmxrA9EeO4_99b0CahZA" name="getWorkbenchAdvisorQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmx7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmyLA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmybA9EeO4_99b0CahZA" name="getWorkbenchWindowAdvisorQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmyrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmy7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmzLA9EeO4_99b0CahZA" name="getActionBarAdvisorQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlmzbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmzrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWlmz7A9EeO4_99b0CahZA" name="getPerspectiveQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWlm0LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlm0bA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWlm0rA9EeO4_99b0CahZA" memberEnd="_WWjJc7A9EeO4_99b0CahZA _WWlmpbA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWlm07A9EeO4_99b0CahZA" name="GenContributionItem">
+ <ownedComment xmi:id="_WWlm1LA9EeO4_99b0CahZA" annotatedElement="_WWlm07A9EeO4_99b0CahZA">
+ <body>Element of UI contribution</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWlm1bA9EeO4_99b0CahZA" name="owner" type="_WWlm17A9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlm37A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlm1rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWlm17A9EeO4_99b0CahZA" name="GenContributionManager" isAbstract="true">
+ <ownedComment xmi:id="_WWlm2LA9EeO4_99b0CahZA" annotatedElement="_WWlm17A9EeO4_99b0CahZA">
+ <body>Group of UI contribution items</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWlm2bA9EeO4_99b0CahZA" name="iD" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlm2rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlm27A9EeO4_99b0CahZA" name="items" type="_WWlm07A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlm37A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlm3LA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWlm3bA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWlm3rA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWlm4LA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWlm37A9EeO4_99b0CahZA" memberEnd="_WWlm27A9EeO4_99b0CahZA _WWlm1bA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWlm4LA9EeO4_99b0CahZA" memberEnd="_WWlm3rA9EeO4_99b0CahZA _WWlm4bA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWlm4bA9EeO4_99b0CahZA" type="_WWlm17A9EeO4_99b0CahZA" association="_WWlm4LA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmMsLA9EeO4_99b0CahZA" memberEnd="_WWlmvLA9EeO4_99b0CahZA _WWmMsbA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWmMsbA9EeO4_99b0CahZA" type="_WWlmpLA9EeO4_99b0CahZA" association="_WWmMsLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmMsrA9EeO4_99b0CahZA" name="GenMenuManager">
+ <generalization xmi:id="_WWmMs7A9EeO4_99b0CahZA" general="_WWlm17A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWmMtLA9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmMtbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWmMtrA9EeO4_99b0CahZA" client="_WWmMsrA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmMt7A9EeO4_99b0CahZA" memberEnd="_WWlmv7A9EeO4_99b0CahZA _WWmMuLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWmMuLA9EeO4_99b0CahZA" type="_WWlmpLA9EeO4_99b0CahZA" association="_WWmMt7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmMubA9EeO4_99b0CahZA" name="GenToolBarManager">
+ <generalization xmi:id="_WWmMurA9EeO4_99b0CahZA" general="_WWlm17A9EeO4_99b0CahZA"/>
+ <interfaceRealization xmi:id="_WWmMu7A9EeO4_99b0CahZA" client="_WWmMubA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmMvLA9EeO4_99b0CahZA" memberEnd="_WWlmwbA9EeO4_99b0CahZA _WWmMvbA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWmMvbA9EeO4_99b0CahZA" type="_WWlmpLA9EeO4_99b0CahZA" association="_WWmMvLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmMvrA9EeO4_99b0CahZA" memberEnd="_WWjJdrA9EeO4_99b0CahZA _WWmMv7A9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWmMv7A9EeO4_99b0CahZA" type="_WWjJYbA9EeO4_99b0CahZA" association="_WWmMvrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmMwLA9EeO4_99b0CahZA" name="DynamicModelAccess">
+ <ownedAttribute xmi:id="_WWmMwbA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWmMy7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmMwrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmMw7A9EeO4_99b0CahZA" name="packageName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmMxLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmMxbA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmMxrA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_WWmMx7A9EeO4_99b0CahZA" value="MetaModelFacility">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWmMyLA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWmMybA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmMyrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmMy7A9EeO4_99b0CahZA" memberEnd="_WWjJjbA9EeO4_99b0CahZA _WWmMwbA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmMzLA9EeO4_99b0CahZA" name="GenContextMenu">
+ <generalization xmi:id="_WWmMzbA9EeO4_99b0CahZA" general="_WWlm17A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWmMzrA9EeO4_99b0CahZA" name="context" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" association="_WWmM0LA9EeO4_99b0CahZA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWmMz7A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmM0LA9EeO4_99b0CahZA" memberEnd="_WWmMzrA9EeO4_99b0CahZA _WWmM0bA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWmM0bA9EeO4_99b0CahZA" type="_WWmMzLA9EeO4_99b0CahZA" association="_WWmM0LA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmM0rA9EeO4_99b0CahZA" memberEnd="_WWjJkLA9EeO4_99b0CahZA _WWmM07A9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWmM07A9EeO4_99b0CahZA" type="_WWjJYbA9EeO4_99b0CahZA" association="_WWmM0rA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmM1LA9EeO4_99b0CahZA" name="GenCustomGeneratorExtension">
+ <ownedAttribute xmi:id="_WWmM1bA9EeO4_99b0CahZA" name="generator" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWmM6LA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWmM1rA9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWmM17A9EeO4_99b0CahZA" annotatedElement="_WWmM1rA9EeO4_99b0CahZA">
+ <body>User friendly name for this extension, used only in UI</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM2LA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmM2bA9EeO4_99b0CahZA" name="fromCustomBridge" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWmM2rA9EeO4_99b0CahZA" annotatedElement="_WWmM2bA9EeO4_99b0CahZA">
+ <body>Reconciler should try to preserve the contents if set to true</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM27A9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWmM3LA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmM3bA9EeO4_99b0CahZA" name="rootInput" isOrdered="true" association="_WWmM6bA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWmM3rA9EeO4_99b0CahZA" annotatedElement="_WWmM3bA9EeO4_99b0CahZA">
+ <body>Root input element for custom template invocations. GenEditorGenerator single instance will be assumed if not set</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM37A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmM4LA9EeO4_99b0CahZA" name="invocations" type="_WWmM67A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmM87A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM4bA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWmM4rA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWmM47A9EeO4_99b0CahZA" client="_WWmM1LA9EeO4_99b0CahZA" supplier="_WWmM5LA9EeO4_99b0CahZA" contract="_WWmM5LA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWmM5LA9EeO4_99b0CahZA" name="GenCustomTemplateInput">
+ <ownedAttribute xmi:id="_WWmM5bA9EeO4_99b0CahZA" name="oclType" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWmM5rA9EeO4_99b0CahZA" annotatedElement="_WWmM5bA9EeO4_99b0CahZA">
+ <body>OCL Type for this input, if not set generator will try to compute it</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM57A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmM6LA9EeO4_99b0CahZA" memberEnd="_WWjJlrA9EeO4_99b0CahZA _WWmM1bA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmM6bA9EeO4_99b0CahZA" memberEnd="_WWmM3bA9EeO4_99b0CahZA _WWmM6rA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWmM6rA9EeO4_99b0CahZA" type="_WWmM1LA9EeO4_99b0CahZA" association="_WWmM6bA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmM67A9EeO4_99b0CahZA" name="GenTemplateInvocationBase" isAbstract="true">
+ <ownedAttribute xmi:id="_WWmM7LA9EeO4_99b0CahZA" name="extension" type="_WWmM1LA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWmM87A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWmM7bA9EeO4_99b0CahZA" name="description" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWmM7rA9EeO4_99b0CahZA" annotatedElement="_WWmM7bA9EeO4_99b0CahZA">
+ <body>User friendly description for this invocation, used only in UI</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM77A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmM8LA9EeO4_99b0CahZA" name="templateFqn" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWmM8bA9EeO4_99b0CahZA" annotatedElement="_WWmM8LA9EeO4_99b0CahZA">
+ <body>FQN of xPand template to invoke in the standard form of abc::def::TemplateName#rootExpand</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM8rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmM87A9EeO4_99b0CahZA" memberEnd="_WWmM4LA9EeO4_99b0CahZA _WWmM7LA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmM9LA9EeO4_99b0CahZA" name="GenCustomPreferencePage">
+ <generalization xmi:id="_WWmM9bA9EeO4_99b0CahZA" general="_WWk_wrA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWmM9rA9EeO4_99b0CahZA" name="qualifiedClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmM97A9EeO4_99b0CahZA" name="generateBoilerplate" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM-LA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWmM-bA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmM-rA9EeO4_99b0CahZA" name="preferences" type="_WWmM_bA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmNBrA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM-7A9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWmM_LA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmM_bA9EeO4_99b0CahZA" name="GenPreference">
+ <ownedAttribute xmi:id="_WWmM_rA9EeO4_99b0CahZA" name="page" type="_WWmM9LA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWmNBrA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWmM_7A9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWmNALA9EeO4_99b0CahZA" annotatedElement="_WWmM_7A9EeO4_99b0CahZA">
+ <body>Java constant name</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmNAbA9EeO4_99b0CahZA" name="key" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWmNArA9EeO4_99b0CahZA" annotatedElement="_WWmNAbA9EeO4_99b0CahZA">
+ <body>Preference key, derived from constant name if not set</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNA7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmNBLA9EeO4_99b0CahZA" name="defaultValue" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNBbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmNBrA9EeO4_99b0CahZA" memberEnd="_WWmM-rA9EeO4_99b0CahZA _WWmM_rA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmNB7A9EeO4_99b0CahZA" name="GenStandardPreferencePage">
+ <generalization xmi:id="_WWmNCLA9EeO4_99b0CahZA" general="_WWk_wrA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWmNCbA9EeO4_99b0CahZA" name="kind" visibility="public" type="_WWmNDLA9EeO4_99b0CahZA" isOrdered="true"/>
+ <ownedAttribute xmi:id="_WWmNCrA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNC7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWmNDLA9EeO4_99b0CahZA" name="StandardPreferencePages">
+ <ownedLiteral xmi:id="_WWmNDbA9EeO4_99b0CahZA" name="General"/>
+ <ownedLiteral xmi:id="_WWmNDrA9EeO4_99b0CahZA" name="Appearance"/>
+ <ownedLiteral xmi:id="_WWmND7A9EeO4_99b0CahZA" name="Connections"/>
+ <ownedLiteral xmi:id="_WWmNELA9EeO4_99b0CahZA" name="Printing"/>
+ <ownedLiteral xmi:id="_WWmNEbA9EeO4_99b0CahZA" name="RulersAndGrid"/>
+ <ownedLiteral xmi:id="_WWmNErA9EeO4_99b0CahZA" name="Pathmaps"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmNE7A9EeO4_99b0CahZA" name="GenStandardFont">
+ <ownedAttribute xmi:id="_WWmNFLA9EeO4_99b0CahZA" name="name" visibility="public" type="_WWmNF7A9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNFbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWmNFrA9EeO4_99b0CahZA" client="_WWmNE7A9EeO4_99b0CahZA" supplier="_WWk_pbA9EeO4_99b0CahZA" contract="_WWk_pbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWmNF7A9EeO4_99b0CahZA" name="JFaceFont">
+ <ownedLiteral xmi:id="_WWmNGLA9EeO4_99b0CahZA" name="Default"/>
+ <ownedLiteral xmi:id="_WWmNGbA9EeO4_99b0CahZA" name="Text"/>
+ <ownedLiteral xmi:id="_WWmNGrA9EeO4_99b0CahZA" name="Banner"/>
+ <ownedLiteral xmi:id="_WWmNG7A9EeO4_99b0CahZA" name="Dialog"/>
+ <ownedLiteral xmi:id="_WWmNHLA9EeO4_99b0CahZA" name="Header"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmNHbA9EeO4_99b0CahZA" name="GenCustomFont">
+ <ownedAttribute xmi:id="_WWmNHrA9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNH7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmNILA9EeO4_99b0CahZA" name="height" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNIbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmNIrA9EeO4_99b0CahZA" name="style" visibility="public" type="_WWmNJbA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNI7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWmNJLA9EeO4_99b0CahZA" client="_WWmNHbA9EeO4_99b0CahZA" supplier="_WWk_pbA9EeO4_99b0CahZA" contract="_WWk_pbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWmNJbA9EeO4_99b0CahZA" name="FontStyle">
+ <ownedLiteral xmi:id="_WWmNJrA9EeO4_99b0CahZA" name="NORMAL"/>
+ <ownedLiteral xmi:id="_WWmNJ7A9EeO4_99b0CahZA" name="BOLD"/>
+ <ownedLiteral xmi:id="_WWmNKLA9EeO4_99b0CahZA" name="ITALIC"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmNKbA9EeO4_99b0CahZA" name="GenRGBColor">
+ <ownedAttribute xmi:id="_WWmNKrA9EeO4_99b0CahZA" name="red" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmNK7A9EeO4_99b0CahZA" name="green" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmNLLA9EeO4_99b0CahZA" name="blue" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWmNLbA9EeO4_99b0CahZA" client="_WWmNKbA9EeO4_99b0CahZA" supplier="_WWk_qLA9EeO4_99b0CahZA" contract="_WWk_qLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmNLrA9EeO4_99b0CahZA" name="GenConstantColor">
+ <ownedAttribute xmi:id="_WWmNL7A9EeO4_99b0CahZA" name="name" visibility="public" type="_WWmNMrA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNMLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWmNMbA9EeO4_99b0CahZA" client="_WWmNLrA9EeO4_99b0CahZA" supplier="_WWk_qLA9EeO4_99b0CahZA" contract="_WWk_qLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWmNMrA9EeO4_99b0CahZA" name="DiagramColors">
+ <ownedLiteral xmi:id="_WWmNM7A9EeO4_99b0CahZA" name="buttonLightest"/>
+ <ownedLiteral xmi:id="_WWmNNLA9EeO4_99b0CahZA" name="button"/>
+ <ownedLiteral xmi:id="_WWmNNbA9EeO4_99b0CahZA" name="buttonDarker"/>
+ <ownedLiteral xmi:id="_WWmNNrA9EeO4_99b0CahZA" name="buttonDarkest"/>
+ <ownedLiteral xmi:id="_WWmNN7A9EeO4_99b0CahZA" name="listBackground"/>
+ <ownedLiteral xmi:id="_WWmNOLA9EeO4_99b0CahZA" name="listForeground"/>
+ <ownedLiteral xmi:id="_WWmNObA9EeO4_99b0CahZA" name="menuBackground"/>
+ <ownedLiteral xmi:id="_WWmNOrA9EeO4_99b0CahZA" name="menuForeground"/>
+ <ownedLiteral xmi:id="_WWmNO7A9EeO4_99b0CahZA" name="menuBackgroundSelected"/>
+ <ownedLiteral xmi:id="_WWmNPLA9EeO4_99b0CahZA" name="menuForegroundSelected"/>
+ <ownedLiteral xmi:id="_WWmNPbA9EeO4_99b0CahZA" name="titleBackground"/>
+ <ownedLiteral xmi:id="_WWmNPrA9EeO4_99b0CahZA" name="titleGradient"/>
+ <ownedLiteral xmi:id="_WWmNP7A9EeO4_99b0CahZA" name="titleForeground"/>
+ <ownedLiteral xmi:id="_WWmNQLA9EeO4_99b0CahZA" name="titleInactiveForeground"/>
+ <ownedLiteral xmi:id="_WWmNQbA9EeO4_99b0CahZA" name="titleInactiveBackground"/>
+ <ownedLiteral xmi:id="_WWmNQrA9EeO4_99b0CahZA" name="titleInactiveGradient"/>
+ <ownedLiteral xmi:id="_WWmNQ7A9EeO4_99b0CahZA" name="tooltipForeground"/>
+ <ownedLiteral xmi:id="_WWmNRLA9EeO4_99b0CahZA" name="tooltipBackground"/>
+ <ownedLiteral xmi:id="_WWmNRbA9EeO4_99b0CahZA" name="white"/>
+ <ownedLiteral xmi:id="_WWmNRrA9EeO4_99b0CahZA" name="lightGray"/>
+ <ownedLiteral xmi:id="_WWmNR7A9EeO4_99b0CahZA" name="gray"/>
+ <ownedLiteral xmi:id="_WWmNSLA9EeO4_99b0CahZA" name="darkGray"/>
+ <ownedLiteral xmi:id="_WWmNSbA9EeO4_99b0CahZA" name="black"/>
+ <ownedLiteral xmi:id="_WWmNSrA9EeO4_99b0CahZA" name="red"/>
+ <ownedLiteral xmi:id="_WWmNS7A9EeO4_99b0CahZA" name="orange"/>
+ <ownedLiteral xmi:id="_WWmNTLA9EeO4_99b0CahZA" name="yellow"/>
+ <ownedLiteral xmi:id="_WWmNTbA9EeO4_99b0CahZA" name="green"/>
+ <ownedLiteral xmi:id="_WWmNTrA9EeO4_99b0CahZA" name="lightGreen"/>
+ <ownedLiteral xmi:id="_WWmNT7A9EeO4_99b0CahZA" name="darkGreen"/>
+ <ownedLiteral xmi:id="_WWmNULA9EeO4_99b0CahZA" name="cyan"/>
+ <ownedLiteral xmi:id="_WWmNUbA9EeO4_99b0CahZA" name="lightBlue"/>
+ <ownedLiteral xmi:id="_WWmNUrA9EeO4_99b0CahZA" name="blue"/>
+ <ownedLiteral xmi:id="_WWmNU7A9EeO4_99b0CahZA" name="darkBlue"/>
+ <ownedLiteral xmi:id="_WWmNVLA9EeO4_99b0CahZA" name="diagramGreen"/>
+ <ownedLiteral xmi:id="_WWmNVbA9EeO4_99b0CahZA" name="diagramLightRed"/>
+ <ownedLiteral xmi:id="_WWmNVrA9EeO4_99b0CahZA" name="diagramRed"/>
+ <ownedLiteral xmi:id="_WWmNV7A9EeO4_99b0CahZA" name="diagramLightBlue"/>
+ <ownedLiteral xmi:id="_WWmNWLA9EeO4_99b0CahZA" name="diagramBlue"/>
+ <ownedLiteral xmi:id="_WWmNWbA9EeO4_99b0CahZA" name="diagramLightGray"/>
+ <ownedLiteral xmi:id="_WWmNWrA9EeO4_99b0CahZA" name="diagramGray"/>
+ <ownedLiteral xmi:id="_WWmNW7A9EeO4_99b0CahZA" name="diagramDarkGray"/>
+ <ownedLiteral xmi:id="_WWmNXLA9EeO4_99b0CahZA" name="diagramLightYellow"/>
+ <ownedLiteral xmi:id="_WWmNXbA9EeO4_99b0CahZA" name="diagramDarkYellow"/>
+ <ownedLiteral xmi:id="_WWmNXrA9EeO4_99b0CahZA" name="diagramLightGoldYellow"/>
+ <ownedLiteral xmi:id="_WWmNX7A9EeO4_99b0CahZA" name="diagramBurgundyRed"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmNYLA9EeO4_99b0CahZA" name="CustomBehaviour">
+ <ownedComment xmi:id="_WWmNYbA9EeO4_99b0CahZA" annotatedElement="_WWmNYLA9EeO4_99b0CahZA">
+ <body>Custom user behaviour</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWmNYrA9EeO4_99b0CahZA" name="key" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWmNY7A9EeO4_99b0CahZA" annotatedElement="_WWmNYrA9EeO4_99b0CahZA">
+ <body>Key used to register edit policy in host edit part</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmNZLA9EeO4_99b0CahZA" name="editPolicyQualifiedClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWmNZbA9EeO4_99b0CahZA" client="_WWmNYLA9EeO4_99b0CahZA" supplier="_WWjxGLA9EeO4_99b0CahZA" contract="_WWjxGLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmNZrA9EeO4_99b0CahZA" name="SharedBehaviour">
+ <ownedAttribute xmi:id="_WWmNZ7A9EeO4_99b0CahZA" name="delegate" type="_WWjxGLA9EeO4_99b0CahZA" isOrdered="true" association="_WWmNabA9EeO4_99b0CahZA"/>
+ <interfaceRealization xmi:id="_WWmNaLA9EeO4_99b0CahZA" client="_WWmNZrA9EeO4_99b0CahZA" supplier="_WWjxGLA9EeO4_99b0CahZA" contract="_WWjxGLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmNabA9EeO4_99b0CahZA" memberEnd="_WWmNZ7A9EeO4_99b0CahZA _WWmNarA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWmNarA9EeO4_99b0CahZA" type="_WWmNZrA9EeO4_99b0CahZA" association="_WWmNabA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmNa7A9EeO4_99b0CahZA" name="OpenDiagramBehaviour">
+ <ownedAttribute xmi:id="_WWmNbLA9EeO4_99b0CahZA" name="editPolicyClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmNbbA9EeO4_99b0CahZA" name="diagramKind" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNbrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmNb7A9EeO4_99b0CahZA" name="editorID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNcLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmNcbA9EeO4_99b0CahZA" name="openAsEclipseEditor" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNcrA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWmNc7A9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWmNdLA9EeO4_99b0CahZA" client="_WWmNa7A9EeO4_99b0CahZA" supplier="_WWjxGLA9EeO4_99b0CahZA" contract="_WWjxGLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmNdbA9EeO4_99b0CahZA" name="GenChildSideAffixedNode">
+ <generalization xmi:id="_WWmNdrA9EeO4_99b0CahZA" general="_WWjxRbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWmNd7A9EeO4_99b0CahZA" name="preferredSideName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNeLA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_WWmNebA9EeO4_99b0CahZA" value="NONE">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmNerA9EeO4_99b0CahZA" name="GenChildLabelNode">
+ <ownedComment xmi:id="_WWmNe7A9EeO4_99b0CahZA" annotatedElement="_WWmNerA9EeO4_99b0CahZA">
+ <body>Child node represented by label; typically hosted by list compartment</body>
+ </ownedComment>
+ <generalization xmi:id="_WWmNfLA9EeO4_99b0CahZA" general="_WWjxRbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWmNfbA9EeO4_99b0CahZA" name="labelReadOnly" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNfrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmNf7A9EeO4_99b0CahZA" name="labelElementIcon" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNgLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmNgbA9EeO4_99b0CahZA" name="labelModelFacet" type="_WWkXmrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmNibA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWmNgrA9EeO4_99b0CahZA" annotatedElement="_WWmNgbA9EeO4_99b0CahZA">
+ <body>If model facet is not specified then custom parser should be provided for the label</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNg7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWmNhLA9EeO4_99b0CahZA" name="getLabelMetaFeatures" visibility="public">
+ <ownedComment xmi:id="_WWmNhbA9EeO4_99b0CahZA" annotatedElement="_WWmNhLA9EeO4_99b0CahZA">
+ <body>Returns structural features that provide label content</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WWmNhrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNh7A9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWmNiLA9EeO4_99b0CahZA" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmNibA9EeO4_99b0CahZA" memberEnd="_WWmNgbA9EeO4_99b0CahZA _WWmzwLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWmzwLA9EeO4_99b0CahZA" type="_WWmNerA9EeO4_99b0CahZA" association="_WWmNibA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmzwbA9EeO4_99b0CahZA" name="GenExternalNodeLabel">
+ <ownedComment xmi:id="_WWmzwrA9EeO4_99b0CahZA" annotatedElement="_WWmzwbA9EeO4_99b0CahZA">
+ <body>Label attached to node</body>
+ </ownedComment>
+ <generalization xmi:id="_WWmzw7A9EeO4_99b0CahZA" general="_WWkYFbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmzxLA9EeO4_99b0CahZA" name="MetamodelType">
+ <ownedComment xmi:id="_WWmzxbA9EeO4_99b0CahZA" annotatedElement="_WWmzxLA9EeO4_99b0CahZA">
+ <body>Element type based on ecore type</body>
+ </ownedComment>
+ <generalization xmi:id="_WWmzxrA9EeO4_99b0CahZA" general="_WWjw9LA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWmzx7A9EeO4_99b0CahZA" name="editHelperClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmzyLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWmzybA9EeO4_99b0CahZA" name="getEditHelperQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWmzyrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmzy7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWmzzLA9EeO4_99b0CahZA" name="getMetaClass" visibility="public">
+ <ownedParameter xmi:id="_WWmzzbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmzzrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmzz7A9EeO4_99b0CahZA" name="SpecializationType">
+ <ownedComment xmi:id="_WWmz0LA9EeO4_99b0CahZA" annotatedElement="_WWmzz7A9EeO4_99b0CahZA">
+ <body>Specialization of metamodel type</body>
+ </ownedComment>
+ <generalization xmi:id="_WWmz0bA9EeO4_99b0CahZA" general="_WWjw9LA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWmz0rA9EeO4_99b0CahZA" name="metamodelType" type="_WWmzxLA9EeO4_99b0CahZA" isOrdered="true" association="_WWmz3LA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmz07A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmz1LA9EeO4_99b0CahZA" name="editHelperAdviceClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmz1bA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWmz1rA9EeO4_99b0CahZA" name="getMetamodelClass" visibility="public">
+ <ownedParameter xmi:id="_WWmz17A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmz2LA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWmz2bA9EeO4_99b0CahZA" name="getEditHelperAdviceQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWmz2rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmz27A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmz3LA9EeO4_99b0CahZA" memberEnd="_WWmz0rA9EeO4_99b0CahZA _WWmz3bA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWmz3bA9EeO4_99b0CahZA" type="_WWmzz7A9EeO4_99b0CahZA" association="_WWmz3LA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmz3rA9EeO4_99b0CahZA" name="NotationType">
+ <ownedComment xmi:id="_WWmz37A9EeO4_99b0CahZA" annotatedElement="_WWmz3rA9EeO4_99b0CahZA">
+ <body>Pure design element</body>
+ </ownedComment>
+ <generalization xmi:id="_WWmz4LA9EeO4_99b0CahZA" general="_WWjw9LA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmz4bA9EeO4_99b0CahZA" name="TypeLinkModelFacet">
+ <ownedComment xmi:id="_WWmz4rA9EeO4_99b0CahZA" annotatedElement="_WWmz4bA9EeO4_99b0CahZA">
+ <body>Model facet of an EClass that associates two EClasses</body>
+ </ownedComment>
+ <generalization xmi:id="_WWmz47A9EeO4_99b0CahZA" general="_WWkX8bA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWmz5LA9EeO4_99b0CahZA" name="sourceMetaFeature" isOrdered="true" association="_WWmz6bA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWmz5bA9EeO4_99b0CahZA" annotatedElement="_WWmz5LA9EeO4_99b0CahZA">
+ <body>If source feature is not specified then link container is a link source</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmz5rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmz57A9EeO4_99b0CahZA" name="targetMetaFeature" isOrdered="true" association="_WWmz67A9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWmz6LA9EeO4_99b0CahZA" client="_WWmz4bA9EeO4_99b0CahZA" supplier="_WWjxk7A9EeO4_99b0CahZA" contract="_WWjxk7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmz6bA9EeO4_99b0CahZA" memberEnd="_WWmz5LA9EeO4_99b0CahZA _WWmz6rA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWmz6rA9EeO4_99b0CahZA" type="_WWmz4bA9EeO4_99b0CahZA" association="_WWmz6bA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmz67A9EeO4_99b0CahZA" memberEnd="_WWmz57A9EeO4_99b0CahZA _WWmz7LA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWmz7LA9EeO4_99b0CahZA" type="_WWmz4bA9EeO4_99b0CahZA" association="_WWmz67A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmz7bA9EeO4_99b0CahZA" name="FeatureLinkModelFacet">
+ <ownedComment xmi:id="_WWmz7rA9EeO4_99b0CahZA" annotatedElement="_WWmz7bA9EeO4_99b0CahZA">
+ <body>Model facet of a feature-based link</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWmz77A9EeO4_99b0CahZA" name="metaFeature" isOrdered="true" association="_WWmz8bA9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWmz8LA9EeO4_99b0CahZA" client="_WWmz7bA9EeO4_99b0CahZA" supplier="_WWjxk7A9EeO4_99b0CahZA" contract="_WWjxk7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWmz8bA9EeO4_99b0CahZA" memberEnd="_WWmz77A9EeO4_99b0CahZA _WWmz8rA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWmz8rA9EeO4_99b0CahZA" type="_WWmz7bA9EeO4_99b0CahZA" association="_WWmz8bA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWmz87A9EeO4_99b0CahZA" name="FeatureLabelModelFacet">
+ <ownedComment xmi:id="_WWmz9LA9EeO4_99b0CahZA" annotatedElement="_WWmz87A9EeO4_99b0CahZA">
+ <body>Model facet of label based on domain model attribute(s)</body>
+ </ownedComment>
+ <generalization xmi:id="_WWmz9bA9EeO4_99b0CahZA" general="_WWkXmrA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWmz9rA9EeO4_99b0CahZA" name="metaFeatures" isOrdered="true" association="_WWm0CLA9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWmz97A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmz-LA9EeO4_99b0CahZA" name="editableMetaFeatures" isOrdered="true" association="_WWm0CrA9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmz-bA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWmz-rA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmz-7A9EeO4_99b0CahZA" name="viewPattern" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWmz_LA9EeO4_99b0CahZA" annotatedElement="_WWmz-7A9EeO4_99b0CahZA">
+ <body>Pattern to produce label on diagram, depends on view method</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmz_bA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWmz_rA9EeO4_99b0CahZA" name="editorPattern" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWmz_7A9EeO4_99b0CahZA" annotatedElement="_WWmz_rA9EeO4_99b0CahZA">
+ <body>Pattern to produce text for inplace editor, depends on view method; if not specified then viewPattern should be used</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0ALA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0AbA9EeO4_99b0CahZA" name="editPattern" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWm0ArA9EeO4_99b0CahZA" annotatedElement="_WWm0AbA9EeO4_99b0CahZA">
+ <body>Pattern to extract values from input text, depends on edit method; if not specified then viewPattern should be used</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0A7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0BLA9EeO4_99b0CahZA" name="viewMethod" visibility="public" type="_WWm0DLA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0BbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0BrA9EeO4_99b0CahZA" name="editMethod" visibility="public" type="_WWm0DLA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0B7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0CLA9EeO4_99b0CahZA" memberEnd="_WWmz9rA9EeO4_99b0CahZA _WWm0CbA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm0CbA9EeO4_99b0CahZA" type="_WWmz87A9EeO4_99b0CahZA" association="_WWm0CLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0CrA9EeO4_99b0CahZA" memberEnd="_WWmz-LA9EeO4_99b0CahZA _WWm0C7A9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm0C7A9EeO4_99b0CahZA" type="_WWmz87A9EeO4_99b0CahZA" association="_WWm0CrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWm0DLA9EeO4_99b0CahZA" name="LabelTextAccessMethod">
+ <ownedLiteral xmi:id="_WWm0DbA9EeO4_99b0CahZA" name="MESSAGE_FORMAT"/>
+ <ownedLiteral xmi:id="_WWm0DrA9EeO4_99b0CahZA" name="NATIVE"/>
+ <ownedLiteral xmi:id="_WWm0D7A9EeO4_99b0CahZA" name="REGEXP"/>
+ <ownedLiteral xmi:id="_WWm0ELA9EeO4_99b0CahZA" name="PRINTF"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0EbA9EeO4_99b0CahZA" name="DesignLabelModelFacet">
+ <ownedComment xmi:id="_WWm0ErA9EeO4_99b0CahZA" annotatedElement="_WWm0EbA9EeO4_99b0CahZA">
+ <body>Model facet of a label with DescriptionStyle</body>
+ </ownedComment>
+ <generalization xmi:id="_WWm0E7A9EeO4_99b0CahZA" general="_WWkXmrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0FLA9EeO4_99b0CahZA" name="ExpressionLabelModelFacet">
+ <ownedComment xmi:id="_WWm0FbA9EeO4_99b0CahZA" annotatedElement="_WWm0FLA9EeO4_99b0CahZA">
+ <body>Model facet of a label calculated with an expression</body>
+ </ownedComment>
+ <generalization xmi:id="_WWm0FrA9EeO4_99b0CahZA" general="_WWkXmrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0F7A9EeO4_99b0CahZA" name="ColorAttributes">
+ <ownedComment xmi:id="_WWm0GLA9EeO4_99b0CahZA" annotatedElement="_WWm0F7A9EeO4_99b0CahZA">
+ <body>Deprecated, use StyleAttributes instead</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWm0GbA9EeO4_99b0CahZA" name="foregroundColor" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0GrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0G7A9EeO4_99b0CahZA" name="backgroundColor" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0HLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWm0HbA9EeO4_99b0CahZA" client="_WWm0F7A9EeO4_99b0CahZA" supplier="_WWjxELA9EeO4_99b0CahZA" contract="_WWjxELA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0HrA9EeO4_99b0CahZA" name="StyleAttributes">
+ <ownedAttribute xmi:id="_WWm0H7A9EeO4_99b0CahZA" name="fixedFont" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0ILA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWm0IbA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0IrA9EeO4_99b0CahZA" name="fixedForeground" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0I7A9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWm0JLA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0JbA9EeO4_99b0CahZA" name="fixedBackground" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0JrA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWm0J7A9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWm0KLA9EeO4_99b0CahZA" client="_WWm0HrA9EeO4_99b0CahZA" supplier="_WWjxELA9EeO4_99b0CahZA" contract="_WWjxELA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0KbA9EeO4_99b0CahZA" name="ResizeConstraints">
+ <ownedComment xmi:id="_WWm0KrA9EeO4_99b0CahZA" annotatedElement="_WWm0KbA9EeO4_99b0CahZA">
+ <body>Bit-wise OR of any {@link org.eclipse.draw2d.PositionConstants#NORTH}, {@link org.eclipse.draw2d.PositionConstants#SOUTH}, {@link org.eclipse.draw2d.PositionConstants#EAST} or {@link org.eclipse.draw2d.PositionConstants#WEST}</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWm0K7A9EeO4_99b0CahZA" name="resizeHandles" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWm0LLA9EeO4_99b0CahZA" annotatedElement="_WWm0K7A9EeO4_99b0CahZA">
+ <body>Any direction mentioned here (and combination thereof, like e.g. NORTH_WEST) is added as resizable handle</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0LbA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0LrA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0L7A9EeO4_99b0CahZA" name="nonResizeHandles" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWm0MLA9EeO4_99b0CahZA" annotatedElement="_WWm0L7A9EeO4_99b0CahZA">
+ <body>Directions mentioned with this attribute are explicitly denoted as non-resizable (i.e. with 'move' cursor). If you'd like to omit handle {@link org.eclipse.gef.editpolicies.ResizableEditPolicy#createSelectionHandles} completely, just don't list it here</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0MbA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0MrA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0M7A9EeO4_99b0CahZA" name="resizeHandleNames" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_WWm0NLA9EeO4_99b0CahZA" annotatedElement="_WWm0M7A9EeO4_99b0CahZA">
+ <body>Convenient method to get {@link org.eclipse.draw2d.PositionConstants} names from resizeHandle attribute</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0NbA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0NrA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0N7A9EeO4_99b0CahZA" name="nonResizeHandleNames" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_WWm0OLA9EeO4_99b0CahZA" annotatedElement="_WWm0N7A9EeO4_99b0CahZA">
+ <body>Same as {@link #getResizeHandleNames()}, for nonResizeHandle attribute</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0ObA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0OrA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWm0O7A9EeO4_99b0CahZA" client="_WWm0KbA9EeO4_99b0CahZA" supplier="_WWjxELA9EeO4_99b0CahZA" contract="_WWjxELA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0PLA9EeO4_99b0CahZA" name="DefaultSizeAttributes">
+ <ownedAttribute xmi:id="_WWm0PbA9EeO4_99b0CahZA" name="width" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0PrA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0P7A9EeO4_99b0CahZA" value="40">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0QLA9EeO4_99b0CahZA" name="height" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0QbA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0QrA9EeO4_99b0CahZA" value="30">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWm0Q7A9EeO4_99b0CahZA" client="_WWm0PLA9EeO4_99b0CahZA" supplier="_WWjxELA9EeO4_99b0CahZA" contract="_WWjxELA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0RLA9EeO4_99b0CahZA" name="LabelOffsetAttributes">
+ <ownedAttribute xmi:id="_WWm0RbA9EeO4_99b0CahZA" name="x" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0RrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0R7A9EeO4_99b0CahZA" name="y" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0SLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWm0SbA9EeO4_99b0CahZA" client="_WWm0RLA9EeO4_99b0CahZA" supplier="_WWjxELA9EeO4_99b0CahZA" contract="_WWjxELA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0SrA9EeO4_99b0CahZA" name="FigureViewmap">
+ <generalization xmi:id="_WWm0S7A9EeO4_99b0CahZA" general="_WWjw_rA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWm0TLA9EeO4_99b0CahZA" name="figureQualifiedClassName" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWm0TbA9EeO4_99b0CahZA" annotatedElement="_WWm0TLA9EeO4_99b0CahZA">
+ <body>Name of GEF Figure class</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0TrA9EeO4_99b0CahZA" name="SnippetViewmap">
+ <generalization xmi:id="_WWm0T7A9EeO4_99b0CahZA" general="_WWjw_rA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWm0ULA9EeO4_99b0CahZA" name="body" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0UbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0UrA9EeO4_99b0CahZA" name="InnerClassViewmap">
+ <generalization xmi:id="_WWm0U7A9EeO4_99b0CahZA" general="_WWjw_rA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWm0VLA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0VbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0VrA9EeO4_99b0CahZA" name="classBody" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0V7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0WLA9EeO4_99b0CahZA" name="ParentAssignedViewmap">
+ <ownedComment xmi:id="_WWm0WbA9EeO4_99b0CahZA" annotatedElement="_WWm0WLA9EeO4_99b0CahZA">
+ <body>Figure (with specified class name, if any) will be assigned by (or should be taken from) parent</body>
+ </ownedComment>
+ <generalization xmi:id="_WWm0WrA9EeO4_99b0CahZA" general="_WWjw_rA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWm0W7A9EeO4_99b0CahZA" name="getterName" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWm0XLA9EeO4_99b0CahZA" annotatedElement="_WWm0W7A9EeO4_99b0CahZA">
+ <body>Access figure from parent's figure</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0XbA9EeO4_99b0CahZA" name="setterName" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWm0XrA9EeO4_99b0CahZA" annotatedElement="_WWm0XbA9EeO4_99b0CahZA">
+ <body>Child could provide typed alternative to setFigure() method</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0X7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0YLA9EeO4_99b0CahZA" name="figureQualifiedClassName" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWm0YbA9EeO4_99b0CahZA" annotatedElement="_WWm0YLA9EeO4_99b0CahZA">
+ <body>When specified, type of child's figure</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0YrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0Y7A9EeO4_99b0CahZA" name="ModeledViewmap">
+ <ownedComment xmi:id="_WWm0ZLA9EeO4_99b0CahZA" annotatedElement="_WWm0Y7A9EeO4_99b0CahZA">
+ <body>NOTE: Provisional API. Allows to use arbitrary model element to keep information about a figure. May (but not necessarily will) point to e.g. GMFGraph model elements. It's up to template author to handle specific kinds of figure models</body>
+ </ownedComment>
+ <generalization xmi:id="_WWm0ZbA9EeO4_99b0CahZA" general="_WWjw_rA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWm0ZrA9EeO4_99b0CahZA" name="figureModel" isOrdered="true" association="_WWm0Z7A9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0Z7A9EeO4_99b0CahZA" memberEnd="_WWm0ZrA9EeO4_99b0CahZA _WWm0aLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm0aLA9EeO4_99b0CahZA" type="_WWm0Y7A9EeO4_99b0CahZA" association="_WWm0Z7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0abA9EeO4_99b0CahZA" name="AbstractToolEntry" isAbstract="true">
+ <generalization xmi:id="_WWm0arA9EeO4_99b0CahZA" general="_WWk_VbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWm0a7A9EeO4_99b0CahZA" name="default" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0bLA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWm0bbA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0brA9EeO4_99b0CahZA" name="qualifiedToolName" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWm0b7A9EeO4_99b0CahZA" annotatedElement="_WWm0brA9EeO4_99b0CahZA">
+ <body>Optional</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0cLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0cbA9EeO4_99b0CahZA" name="properties" isOrdered="true" aggregation="composite" association="_WWm0dbA9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStringToStringMapEntry"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0crA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0c7A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWm0dLA9EeO4_99b0CahZA" client="_WWm0abA9EeO4_99b0CahZA" supplier="_WWk_Y7A9EeO4_99b0CahZA" contract="_WWk_Y7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0dbA9EeO4_99b0CahZA" memberEnd="_WWm0cbA9EeO4_99b0CahZA _WWm0drA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm0drA9EeO4_99b0CahZA" type="_WWm0abA9EeO4_99b0CahZA" association="_WWm0dbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0d7A9EeO4_99b0CahZA" name="ToolEntry">
+ <generalization xmi:id="_WWm0eLA9EeO4_99b0CahZA" general="_WWm0abA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWm0ebA9EeO4_99b0CahZA" name="genNodes" type="_WWjxH7A9EeO4_99b0CahZA" isOrdered="true" association="_WWm0g7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0erA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0e7A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0fLA9EeO4_99b0CahZA" name="genLinks" type="_WWjxVbA9EeO4_99b0CahZA" isOrdered="true" association="_WWm0hbA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0fbA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0frA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0f7A9EeO4_99b0CahZA" name="elements" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWm0h7A9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWm0gLA9EeO4_99b0CahZA" annotatedElement="_WWm0f7A9EeO4_99b0CahZA">
+ <body>Enforces 'tool for either node or link' - if there are values in genNodes list, returns it (no respect to values in genLinks); returns value of genLinks otherwise</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0gbA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0grA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0g7A9EeO4_99b0CahZA" memberEnd="_WWm0ebA9EeO4_99b0CahZA _WWm0hLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm0hLA9EeO4_99b0CahZA" type="_WWm0d7A9EeO4_99b0CahZA" association="_WWm0g7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0hbA9EeO4_99b0CahZA" memberEnd="_WWm0fLA9EeO4_99b0CahZA _WWm0hrA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm0hrA9EeO4_99b0CahZA" type="_WWm0d7A9EeO4_99b0CahZA" association="_WWm0hbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0h7A9EeO4_99b0CahZA" memberEnd="_WWm0f7A9EeO4_99b0CahZA _WWm0iLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm0iLA9EeO4_99b0CahZA" type="_WWm0d7A9EeO4_99b0CahZA" association="_WWm0h7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0ibA9EeO4_99b0CahZA" name="StandardEntry">
+ <generalization xmi:id="_WWm0irA9EeO4_99b0CahZA" general="_WWm0abA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWm0i7A9EeO4_99b0CahZA" name="kind" visibility="public" type="_WWm0jLA9EeO4_99b0CahZA" isOrdered="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWm0jLA9EeO4_99b0CahZA" name="StandardEntryKind">
+ <ownedLiteral xmi:id="_WWm0jbA9EeO4_99b0CahZA" name="SELECT"/>
+ <ownedLiteral xmi:id="_WWm0jrA9EeO4_99b0CahZA" name="MARQUEE"/>
+ <ownedLiteral xmi:id="_WWm0j7A9EeO4_99b0CahZA" name="ZOOM"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0kLA9EeO4_99b0CahZA" name="Separator">
+ <interfaceRealization xmi:id="_WWm0kbA9EeO4_99b0CahZA" client="_WWm0kLA9EeO4_99b0CahZA" supplier="_WWk_Y7A9EeO4_99b0CahZA" contract="_WWk_Y7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0krA9EeO4_99b0CahZA" name="GenFeatureSeqInitializer">
+ <ownedComment xmi:id="_WWm0k7A9EeO4_99b0CahZA" annotatedElement="_WWm0krA9EeO4_99b0CahZA">
+ <body>Feature sequence initializer</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWm0lLA9EeO4_99b0CahZA" name="initializers" type="_WWm0nLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWm0orA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWm0lbA9EeO4_99b0CahZA" annotatedElement="_WWm0lLA9EeO4_99b0CahZA">
+ <body>Value specifications as initializers for individual features which should be initialized in the order given by this list</body>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0lrA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0l7A9EeO4_99b0CahZA" name="elementClass" isOrdered="true" association="_WWm0o7A9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0mLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0mbA9EeO4_99b0CahZA" name="creatingInitializer" type="_WWm0pbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWm0qbA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0mrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWm0m7A9EeO4_99b0CahZA" client="_WWm0krA9EeO4_99b0CahZA" supplier="_WWkYC7A9EeO4_99b0CahZA" contract="_WWkYC7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWm0nLA9EeO4_99b0CahZA" name="GenFeatureInitializer">
+ <ownedAttribute xmi:id="_WWm0nbA9EeO4_99b0CahZA" name="feature" isOrdered="true" association="_WWm0oLA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWm0nrA9EeO4_99b0CahZA" annotatedElement="_WWm0nbA9EeO4_99b0CahZA">
+ <body>The feature for which is to be initialized by this initializer</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0n7A9EeO4_99b0CahZA" name="featureSeqInitializer" type="_WWm0krA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWm0orA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0oLA9EeO4_99b0CahZA" memberEnd="_WWm0nbA9EeO4_99b0CahZA _WWm0obA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm0obA9EeO4_99b0CahZA" type="_WWm0nLA9EeO4_99b0CahZA" association="_WWm0oLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0orA9EeO4_99b0CahZA" memberEnd="_WWm0lLA9EeO4_99b0CahZA _WWm0n7A9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0o7A9EeO4_99b0CahZA" memberEnd="_WWm0l7A9EeO4_99b0CahZA _WWm0pLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm0pLA9EeO4_99b0CahZA" type="_WWm0krA9EeO4_99b0CahZA" association="_WWm0o7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0pbA9EeO4_99b0CahZA" name="GenReferenceNewElementSpec">
+ <ownedAttribute xmi:id="_WWm0prA9EeO4_99b0CahZA" name="newElementInitializers" type="_WWm0krA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWm0qbA9EeO4_99b0CahZA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0p7A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWm0qLA9EeO4_99b0CahZA" client="_WWm0pbA9EeO4_99b0CahZA" supplier="_WWm0nLA9EeO4_99b0CahZA" contract="_WWm0nLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0qbA9EeO4_99b0CahZA" memberEnd="_WWm0prA9EeO4_99b0CahZA _WWm0mbA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0qrA9EeO4_99b0CahZA" name="GenFeatureValueSpec">
+ <ownedComment xmi:id="_WWm0q7A9EeO4_99b0CahZA" annotatedElement="_WWm0qrA9EeO4_99b0CahZA">
+ <body>Value specification associated with a specific feature</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWm0rLA9EeO4_99b0CahZA" name="value" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true" association="_WWm0rrA9EeO4_99b0CahZA"/>
+ <interfaceRealization xmi:id="_WWm0rbA9EeO4_99b0CahZA" client="_WWm0qrA9EeO4_99b0CahZA" supplier="_WWm0nLA9EeO4_99b0CahZA" contract="_WWm0nLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0rrA9EeO4_99b0CahZA" memberEnd="_WWm0rLA9EeO4_99b0CahZA _WWm0r7A9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm0r7A9EeO4_99b0CahZA" type="_WWm0qrA9EeO4_99b0CahZA" association="_WWm0rrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0sLA9EeO4_99b0CahZA" name="GenDomainElementTarget">
+ <ownedComment xmi:id="_WWm0sbA9EeO4_99b0CahZA" annotatedElement="_WWm0sLA9EeO4_99b0CahZA">
+ <body>Target for rules applied on domain model elements</body>
+ </ownedComment>
+ <generalization xmi:id="_WWm0srA9EeO4_99b0CahZA" general="_WWjKEbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWm0s7A9EeO4_99b0CahZA" name="element" isOrdered="true" association="_WWm0trA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWm0tLA9EeO4_99b0CahZA" annotatedElement="_WWm0s7A9EeO4_99b0CahZA">
+ <body>Targeted domain model element</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWm0tbA9EeO4_99b0CahZA" client="_WWm0sLA9EeO4_99b0CahZA" supplier="_WWjKTrA9EeO4_99b0CahZA" contract="_WWjKTrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0trA9EeO4_99b0CahZA" memberEnd="_WWm0s7A9EeO4_99b0CahZA _WWm0t7A9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm0t7A9EeO4_99b0CahZA" type="_WWm0sLA9EeO4_99b0CahZA" association="_WWm0trA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0uLA9EeO4_99b0CahZA" name="GenDiagramElementTarget">
+ <ownedComment xmi:id="_WWm0ubA9EeO4_99b0CahZA" annotatedElement="_WWm0uLA9EeO4_99b0CahZA">
+ <body>Target for rules applied on diagram notation model selectively, for specific visualized element</body>
+ </ownedComment>
+ <generalization xmi:id="_WWm0urA9EeO4_99b0CahZA" general="_WWjKEbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWm0u7A9EeO4_99b0CahZA" name="element" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" association="_WWm0v7A9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWm0vLA9EeO4_99b0CahZA" annotatedElement="_WWm0u7A9EeO4_99b0CahZA">
+ <body>Targeted visualized element</body>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0vbA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWm0vrA9EeO4_99b0CahZA" client="_WWm0uLA9EeO4_99b0CahZA" supplier="_WWjKTrA9EeO4_99b0CahZA" contract="_WWjKTrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0v7A9EeO4_99b0CahZA" memberEnd="_WWm0u7A9EeO4_99b0CahZA _WWm0wLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm0wLA9EeO4_99b0CahZA" type="_WWm0uLA9EeO4_99b0CahZA" association="_WWm0v7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0wbA9EeO4_99b0CahZA" name="GenDomainAttributeTarget">
+ <ownedComment xmi:id="_WWm0wrA9EeO4_99b0CahZA" annotatedElement="_WWm0wbA9EeO4_99b0CahZA">
+ <body>Represents value based target, useful for audit rules expression not capable of ecore meta-model access</body>
+ </ownedComment>
+ <generalization xmi:id="_WWm0w7A9EeO4_99b0CahZA" general="_WWjKEbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWm0xLA9EeO4_99b0CahZA" name="attribute" isOrdered="true" association="_WWm0yLA9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm0xbA9EeO4_99b0CahZA" name="nullAsError" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWm0xrA9EeO4_99b0CahZA" annotatedElement="_WWm0xbA9EeO4_99b0CahZA">
+ <body>Indicates whether null value of the attribute is reported as audit failure or success</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0x7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm0yLA9EeO4_99b0CahZA" memberEnd="_WWm0xLA9EeO4_99b0CahZA _WWm0ybA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm0ybA9EeO4_99b0CahZA" type="_WWm0wbA9EeO4_99b0CahZA" association="_WWm0yLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm0yrA9EeO4_99b0CahZA" name="GenNotationElementTarget">
+ <ownedComment xmi:id="_WWm0y7A9EeO4_99b0CahZA" annotatedElement="_WWm0yrA9EeO4_99b0CahZA">
+ <body>Target for rules applied on diagram notation model elements</body>
+ </ownedComment>
+ <generalization xmi:id="_WWm0zLA9EeO4_99b0CahZA" general="_WWjKEbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWm0zbA9EeO4_99b0CahZA" name="element" isOrdered="true" association="_WWm00LA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWm0zrA9EeO4_99b0CahZA" annotatedElement="_WWm0zbA9EeO4_99b0CahZA">
+ <body>Targeted diagram notation model element</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWm0z7A9EeO4_99b0CahZA" client="_WWm0yrA9EeO4_99b0CahZA" supplier="_WWjKTrA9EeO4_99b0CahZA" contract="_WWjKTrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm00LA9EeO4_99b0CahZA" memberEnd="_WWm0zbA9EeO4_99b0CahZA _WWm00bA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm00bA9EeO4_99b0CahZA" type="_WWm0yrA9EeO4_99b0CahZA" association="_WWm00LA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm00rA9EeO4_99b0CahZA" name="GenAuditedMetricTarget">
+ <ownedComment xmi:id="_WWm007A9EeO4_99b0CahZA" annotatedElement="_WWm00rA9EeO4_99b0CahZA">
+ <body>Target metric which can be evaluated by audit rule. The target context here is the metric rule resulting type classifier</body>
+ </ownedComment>
+ <generalization xmi:id="_WWm01LA9EeO4_99b0CahZA" general="_WWjKEbA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWm01bA9EeO4_99b0CahZA" name="metric" type="_WWjKPrA9EeO4_99b0CahZA" isOrdered="true" association="_WWm02LA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWm01rA9EeO4_99b0CahZA" annotatedElement="_WWm01bA9EeO4_99b0CahZA">
+ <body>Metric wich can be involved in audit</body>
+ </ownedComment>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWm017A9EeO4_99b0CahZA" name="metricValueContext" isOrdered="true" association="_WWm02rA9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhmGbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm02LA9EeO4_99b0CahZA" memberEnd="_WWm01bA9EeO4_99b0CahZA _WWm02bA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm02bA9EeO4_99b0CahZA" type="_WWm00rA9EeO4_99b0CahZA" association="_WWm02LA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWm02rA9EeO4_99b0CahZA" memberEnd="_WWm017A9EeO4_99b0CahZA _WWm027A9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWm027A9EeO4_99b0CahZA" type="_WWm00rA9EeO4_99b0CahZA" association="_WWm02rA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWm03LA9EeO4_99b0CahZA" name="GenJavaExpressionProvider">
+ <generalization xmi:id="_WWm03bA9EeO4_99b0CahZA" general="_WWjJ9bA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWm03rA9EeO4_99b0CahZA" name="throwException" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm037A9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWna0LA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWna0bA9EeO4_99b0CahZA" name="injectExpressionBody" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWna0rA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWna07A9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWna1LA9EeO4_99b0CahZA" name="GenExpressionInterpreter">
+ <generalization xmi:id="_WWna1bA9EeO4_99b0CahZA" general="_WWjJ9bA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWna1rA9EeO4_99b0CahZA" name="language" visibility="public" type="_WWjJ-7A9EeO4_99b0CahZA" isOrdered="true"/>
+ <ownedAttribute xmi:id="_WWna17A9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWna2LA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWna2bA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWna2rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWna27A9EeO4_99b0CahZA" name="getExpressionAccessor" visibility="public">
+ <ownedParameter xmi:id="_WWna3LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWna3bA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_WWna3rA9EeO4_99b0CahZA" name="expression" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWna37A9EeO4_99b0CahZA" name="GenLiteralExpressionProvider">
+ <ownedComment xmi:id="_WWna4LA9EeO4_99b0CahZA" annotatedElement="_WWna37A9EeO4_99b0CahZA">
+ <body>GenLiteralExpressionProvider#getLanguage() == GenLanguage.LITERAL</body>
+ </ownedComment>
+ <generalization xmi:id="_WWna4bA9EeO4_99b0CahZA" general="_WWjJ9bA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWna4rA9EeO4_99b0CahZA" name="GenStandardPropertyTab">
+ <ownedComment xmi:id="_WWna47A9EeO4_99b0CahZA" annotatedElement="_WWna4rA9EeO4_99b0CahZA">
+ <body>Standard property category plugs in predefined sets of properties (provided by runtime). Identifiers 'appearance', 'diagram' and 'advanced' are known at the moment</body>
+ </ownedComment>
+ <generalization xmi:id="_WWna5LA9EeO4_99b0CahZA" general="_WWlmnrA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWna5bA9EeO4_99b0CahZA" name="GenCustomPropertyTab">
+ <generalization xmi:id="_WWna5rA9EeO4_99b0CahZA" general="_WWlmnrA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWna57A9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWna6LA9EeO4_99b0CahZA" annotatedElement="_WWna57A9EeO4_99b0CahZA">
+ <body>For custom tabs without generated boilerplate code should be qualified class name. If not, property sheet's package name will be used for qualified names</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWna6bA9EeO4_99b0CahZA" name="filter" type="_WWna8bA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWna87A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWna6rA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWna67A9EeO4_99b0CahZA" name="generateBoilerplate" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWna7LA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWna7bA9EeO4_99b0CahZA" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWna7rA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWna77A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWna8LA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_WWna8bA9EeO4_99b0CahZA" name="GenPropertyTabFilter">
+ <ownedAttribute xmi:id="_WWna8rA9EeO4_99b0CahZA" name="tab" type="_WWna5bA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWna87A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWna87A9EeO4_99b0CahZA" memberEnd="_WWna6bA9EeO4_99b0CahZA _WWna8rA9EeO4_99b0CahZA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWna9LA9EeO4_99b0CahZA" name="TypeTabFilter">
+ <ownedAttribute xmi:id="_WWna9bA9EeO4_99b0CahZA" name="types" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWna9rA9EeO4_99b0CahZA" annotatedElement="_WWna9bA9EeO4_99b0CahZA">
+ <body>Fully-qualified class names for selection to match</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWna97A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWna-LA9EeO4_99b0CahZA" name="generatedTypes" visibility="public" type="_WWna_7A9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWna-bA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWna-rA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWna-7A9EeO4_99b0CahZA" client="_WWna9LA9EeO4_99b0CahZA" supplier="_WWna8bA9EeO4_99b0CahZA" contract="_WWna8bA9EeO4_99b0CahZA"/>
+ <ownedOperation xmi:id="_WWna_LA9EeO4_99b0CahZA" name="getAllTypes" visibility="public">
+ <ownedParameter xmi:id="_WWna_bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWna_rA9EeO4_99b0CahZA" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWna_7A9EeO4_99b0CahZA" name="GeneratedType">
+ <ownedLiteral xmi:id="_WWnbALA9EeO4_99b0CahZA" name="abstractNavigatorItem"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbAbA9EeO4_99b0CahZA" name="CustomTabFilter">
+ <ownedAttribute xmi:id="_WWnbArA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWnbA7A9EeO4_99b0CahZA" annotatedElement="_WWnbArA9EeO4_99b0CahZA">
+ <body>Qualified class name of a tab filter, implementation of org.eclipse.jface.viewers.IFilter. If class name is not qualified, it's prefixed with editor's package name for legacy reasons</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWnbBLA9EeO4_99b0CahZA" client="_WWnbAbA9EeO4_99b0CahZA" supplier="_WWna8bA9EeO4_99b0CahZA" contract="_WWna8bA9EeO4_99b0CahZA"/>
+ <ownedOperation xmi:id="_WWnbBbA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWnbBrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbB7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbCLA9EeO4_99b0CahZA" name="GenSharedContributionItem">
+ <ownedComment xmi:id="_WWnbCbA9EeO4_99b0CahZA" annotatedElement="_WWnbCLA9EeO4_99b0CahZA">
+ <body>Reference to the shared contribution item</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWnbCrA9EeO4_99b0CahZA" name="actualItem" type="_WWlm07A9EeO4_99b0CahZA" isOrdered="true" association="_WWnbDLA9EeO4_99b0CahZA"/>
+ <interfaceRealization xmi:id="_WWnbC7A9EeO4_99b0CahZA" client="_WWnbCLA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWnbDLA9EeO4_99b0CahZA" memberEnd="_WWnbCrA9EeO4_99b0CahZA _WWnbDbA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWnbDbA9EeO4_99b0CahZA" type="_WWnbCLA9EeO4_99b0CahZA" association="_WWnbDLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbDrA9EeO4_99b0CahZA" name="GenGroupMarker">
+ <ownedAttribute xmi:id="_WWnbD7A9EeO4_99b0CahZA" name="groupName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWnbELA9EeO4_99b0CahZA" client="_WWnbDrA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbEbA9EeO4_99b0CahZA" name="GenSeparator">
+ <ownedAttribute xmi:id="_WWnbErA9EeO4_99b0CahZA" name="groupName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbE7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWnbFLA9EeO4_99b0CahZA" client="_WWnbEbA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbFbA9EeO4_99b0CahZA" name="GenCustomAction">
+ <ownedComment xmi:id="_WWnbFrA9EeO4_99b0CahZA" annotatedElement="_WWnbFbA9EeO4_99b0CahZA">
+ <body>Action from org.eclipse.ui.actions.ActionFactory</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWnbF7A9EeO4_99b0CahZA" name="qualifiedClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbGLA9EeO4_99b0CahZA" name="generateBoilerplate" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbGbA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWnbGrA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbG7A9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbHLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWnbHbA9EeO4_99b0CahZA" client="_WWnbFbA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbHrA9EeO4_99b0CahZA" name="GenCommandAction">
+ <ownedAttribute xmi:id="_WWnbH7A9EeO4_99b0CahZA" name="commandIdentifier" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbILA9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbIbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWnbIrA9EeO4_99b0CahZA" client="_WWnbHrA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbI7A9EeO4_99b0CahZA" name="GenAction" isAbstract="true">
+ <ownedComment xmi:id="_WWnbJLA9EeO4_99b0CahZA" annotatedElement="_WWnbI7A9EeO4_99b0CahZA">
+ <body>Action that is generated along with diagram action, i.e. there's a template that provides its implementation</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWnbJbA9EeO4_99b0CahZA" name="qualifiedClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbJrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbJ7A9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWnbKLA9EeO4_99b0CahZA" annotatedElement="_WWnbJ7A9EeO4_99b0CahZA">
+ <body>Human-readble name</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbKbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWnbKrA9EeO4_99b0CahZA" client="_WWnbI7A9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbK7A9EeO4_99b0CahZA" name="LoadResourceAction">
+ <generalization xmi:id="_WWnbLLA9EeO4_99b0CahZA" general="_WWnbI7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbLbA9EeO4_99b0CahZA" name="InitDiagramAction">
+ <generalization xmi:id="_WWnbLrA9EeO4_99b0CahZA" general="_WWnbI7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbL7A9EeO4_99b0CahZA" name="CreateShortcutAction">
+ <generalization xmi:id="_WWnbMLA9EeO4_99b0CahZA" general="_WWnbI7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbMbA9EeO4_99b0CahZA" name="GenActionFactoryContributionItem">
+ <ownedComment xmi:id="_WWnbMrA9EeO4_99b0CahZA" annotatedElement="_WWnbMbA9EeO4_99b0CahZA">
+ <body>Action from org.eclipse.ui.actions.ActionFactory</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_WWnbM7A9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWnbNLA9EeO4_99b0CahZA" annotatedElement="_WWnbM7A9EeO4_99b0CahZA">
+ <body>ActionFactory field name such as 'ABOUT'</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWnbNbA9EeO4_99b0CahZA" client="_WWnbMbA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbNrA9EeO4_99b0CahZA" name="PredefinedParser">
+ <ownedComment xmi:id="_WWnbN7A9EeO4_99b0CahZA" annotatedElement="_WWnbNrA9EeO4_99b0CahZA">
+ <body>Use one of GMF-provided parser implementations</body>
+ </ownedComment>
+ <generalization xmi:id="_WWnbOLA9EeO4_99b0CahZA" general="_WWkXnrA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWnbObA9EeO4_99b0CahZA" name="viewMethod" visibility="public" type="_WWm0DLA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbOrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbO7A9EeO4_99b0CahZA" name="editMethod" visibility="public" type="_WWm0DLA9EeO4_99b0CahZA" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbPLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbPbA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWnbPrA9EeO4_99b0CahZA" annotatedElement="_WWnbPbA9EeO4_99b0CahZA">
+ <body>Provides means to alter name of parser implementation class</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbP7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWnbQLA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWnbQbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbQrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbQ7A9EeO4_99b0CahZA" name="PredefinedEnumParser">
+ <generalization xmi:id="_WWnbRLA9EeO4_99b0CahZA" general="_WWkXnrA9EeO4_99b0CahZA"/>
+ <ownedOperation xmi:id="_WWnbRbA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWnbRrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbR7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbSLA9EeO4_99b0CahZA" name="OclChoiceParser">
+ <generalization xmi:id="_WWnbSbA9EeO4_99b0CahZA" general="_WWkXnrA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWnbSrA9EeO4_99b0CahZA" name="itemsExpression" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true" association="_WWnbUbA9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbS7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbTLA9EeO4_99b0CahZA" name="showExpression" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true" association="_WWnbU7A9EeO4_99b0CahZA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbTbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWnbTrA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWnbT7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbULA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWnbUbA9EeO4_99b0CahZA" memberEnd="_WWnbSrA9EeO4_99b0CahZA _WWnbUrA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWnbUrA9EeO4_99b0CahZA" type="_WWnbSLA9EeO4_99b0CahZA" association="_WWnbUbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWnbU7A9EeO4_99b0CahZA" memberEnd="_WWnbTLA9EeO4_99b0CahZA _WWnbVLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWnbVLA9EeO4_99b0CahZA" type="_WWnbSLA9EeO4_99b0CahZA" association="_WWnbU7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbVbA9EeO4_99b0CahZA" name="ExpressionLabelParser">
+ <ownedComment xmi:id="_WWnbVrA9EeO4_99b0CahZA" annotatedElement="_WWnbVbA9EeO4_99b0CahZA">
+ <body>Parser implementation that uses expressions to produce string values</body>
+ </ownedComment>
+ <generalization xmi:id="_WWnbV7A9EeO4_99b0CahZA" general="_WWkXnrA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWnbWLA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWnbWbA9EeO4_99b0CahZA" annotatedElement="_WWnbWLA9EeO4_99b0CahZA">
+ <body>Provides means to alter name of parser implementation class</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbWrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbW7A9EeO4_99b0CahZA" name="expressionContext" isOrdered="true" association="_WWnbZ7A9EeO4_99b0CahZA">
+ <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbXLA9EeO4_99b0CahZA" name="viewExpression" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true" association="_WWnbabA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWnbXbA9EeO4_99b0CahZA" annotatedElement="_WWnbXLA9EeO4_99b0CahZA">
+ <body>Expression to calculate user-readable label value; facet's owner type is evaluation context.</body>
+ </ownedComment>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbXrA9EeO4_99b0CahZA" name="editExpression" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true" association="_WWnba7A9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWnbX7A9EeO4_99b0CahZA" annotatedElement="_WWnbXrA9EeO4_99b0CahZA">
+ <body>Optional expression to represent value for editing</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbYLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbYbA9EeO4_99b0CahZA" name="validateExpression" type="_WWjJ57A9EeO4_99b0CahZA" isOrdered="true" association="_WWnbbbA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWnbYrA9EeO4_99b0CahZA" annotatedElement="_WWnbYbA9EeO4_99b0CahZA">
+ <body>Optional expression to answer whether user input is ok for further parsing. Note, context here is string, not facet's owner type</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbY7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWnbZLA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
+ <ownedParameter xmi:id="_WWnbZbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbZrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWnbZ7A9EeO4_99b0CahZA" memberEnd="_WWnbW7A9EeO4_99b0CahZA _WWnbaLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWnbaLA9EeO4_99b0CahZA" type="_WWnbVbA9EeO4_99b0CahZA" association="_WWnbZ7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWnbabA9EeO4_99b0CahZA" memberEnd="_WWnbXLA9EeO4_99b0CahZA _WWnbarA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWnbarA9EeO4_99b0CahZA" type="_WWnbVbA9EeO4_99b0CahZA" association="_WWnbabA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWnba7A9EeO4_99b0CahZA" memberEnd="_WWnbXrA9EeO4_99b0CahZA _WWnbbLA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWnbbLA9EeO4_99b0CahZA" type="_WWnbVbA9EeO4_99b0CahZA" association="_WWnba7A9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWnbbbA9EeO4_99b0CahZA" memberEnd="_WWnbYbA9EeO4_99b0CahZA _WWnbbrA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWnbbrA9EeO4_99b0CahZA" type="_WWnbVbA9EeO4_99b0CahZA" association="_WWnbbbA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbb7A9EeO4_99b0CahZA" name="CustomParser">
+ <ownedComment xmi:id="_WWnbcLA9EeO4_99b0CahZA" annotatedElement="_WWnbb7A9EeO4_99b0CahZA">
+ <body>Handwritten or otherwise available IParser implementation</body>
+ </ownedComment>
+ <generalization xmi:id="_WWnbcbA9EeO4_99b0CahZA" general="_WWkXnrA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWnbcrA9EeO4_99b0CahZA" name="qualifiedName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbc7A9EeO4_99b0CahZA" name="generateBoilerplate" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWnbdLA9EeO4_99b0CahZA" annotatedElement="_WWnbc7A9EeO4_99b0CahZA">
+ <body>When true, GMF generates empty implementation class suitable for further customizations</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbdbA9EeO4_99b0CahZA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWnbdrA9EeO4_99b0CahZA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbd7A9EeO4_99b0CahZA" name="ExternalParser">
+ <ownedComment xmi:id="_WWnbeLA9EeO4_99b0CahZA" annotatedElement="_WWnbd7A9EeO4_99b0CahZA">
+ <body>Delegate to ParserService to find out</body>
+ </ownedComment>
+ <generalization xmi:id="_WWnbebA9EeO4_99b0CahZA" general="_WWkXnrA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWnberA9EeO4_99b0CahZA" name="hint" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWnbe7A9EeO4_99b0CahZA" annotatedElement="_WWnberA9EeO4_99b0CahZA">
+ <body>Optionally, override hint value</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbfLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbfbA9EeO4_99b0CahZA" name="GenVisualEffect">
+ <generalization xmi:id="_WWnbfrA9EeO4_99b0CahZA" general="_WWmNYLA9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWnbf7A9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbgLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbgbA9EeO4_99b0CahZA" name="pinKind" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbgrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbg7A9EeO4_99b0CahZA" name="operationName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbhLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbhbA9EeO4_99b0CahZA" name="operationType" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbhrA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnbh7A9EeO4_99b0CahZA" name="oclExpression" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbiLA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WWnbibA9EeO4_99b0CahZA" name="getOclExpressionString" visibility="public">
+ <ownedParameter xmi:id="_WWnbirA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbi7A9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_WWnbjLA9EeO4_99b0CahZA" name="getOperationRuntimeType" visibility="public">
+ <ownedParameter xmi:id="_WWnbjbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EClassifier"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbjrA9EeO4_99b0CahZA"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbj7A9EeO4_99b0CahZA" name="GenTemplateInvocation">
+ <generalization xmi:id="_WWnbkLA9EeO4_99b0CahZA" general="_WWmM67A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWnbkbA9EeO4_99b0CahZA" name="inputs" type="_WWmM5LA9EeO4_99b0CahZA" isOrdered="true" association="_WWnbmLA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWnbkrA9EeO4_99b0CahZA" annotatedElement="_WWnbkbA9EeO4_99b0CahZA">
+ <body>Set of referenced inputs for this invocation, </body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbk7A9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWnblLA9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WWnblbA9EeO4_99b0CahZA" name="oclExpression" visibility="public" isOrdered="true">
+ <ownedComment xmi:id="_WWnblrA9EeO4_99b0CahZA" annotatedElement="_WWnblbA9EeO4_99b0CahZA">
+ <body>OCL expression to be executed against the set of other inputs to compute the inputs for template</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbl7A9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWnbmLA9EeO4_99b0CahZA" memberEnd="_WWnbkbA9EeO4_99b0CahZA _WWnbmbA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWnbmbA9EeO4_99b0CahZA" type="_WWnbj7A9EeO4_99b0CahZA" association="_WWnbmLA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WWnbmrA9EeO4_99b0CahZA" name="GenFixedInputsTemplateInvocation">
+ <generalization xmi:id="_WWnbm7A9EeO4_99b0CahZA" general="_WWmM67A9EeO4_99b0CahZA"/>
+ <ownedAttribute xmi:id="_WWnbnLA9EeO4_99b0CahZA" name="fixedInputs" isOrdered="true" association="_WWnbobA9EeO4_99b0CahZA">
+ <ownedComment xmi:id="_WWnbnbA9EeO4_99b0CahZA" annotatedElement="_WWnbnLA9EeO4_99b0CahZA">
+ <body>Predefined set of input elements for template.
+ Due to reconciling it normally makes sense only for local links inside the same extension or
+ for extensions created by custom bridge extension (self.extension.fromCustomBridge = true)</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbnrA9EeO4_99b0CahZA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWnbn7A9EeO4_99b0CahZA" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_WWnboLA9EeO4_99b0CahZA" client="_WWnbmrA9EeO4_99b0CahZA" supplier="_WWmM5LA9EeO4_99b0CahZA" contract="_WWmM5LA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WWnbobA9EeO4_99b0CahZA" memberEnd="_WWnbnLA9EeO4_99b0CahZA _WWnborA9EeO4_99b0CahZA">
+ <ownedEnd xmi:id="_WWnborA9EeO4_99b0CahZA" type="_WWnbmrA9EeO4_99b0CahZA" association="_WWnbobA9EeO4_99b0CahZA"/>
+ </packagedElement>
+ <profileApplication xmi:id="_WWnbo7A9EeO4_99b0CahZA">
+ <eAnnotations xmi:id="_WWnbpLA9EeO4_99b0CahZA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
+ </profileApplication>
+ </uml:Model>
+ <Ecore:EPackage xmi:id="_WWnbpbA9EeO4_99b0CahZA" base_Package="_WWjJYLA9EeO4_99b0CahZA" nsPrefix="gmfgen">
+ <annotation>http://www.eclipse.org/emf/2004/EmfaticAnnotationMap constraints='http://www.eclipse.org/gmf/2005/constraints' meta='http://www.eclipse.org/gmf/2005/constraints/meta' deprecated='http://www.eclipse.org/gmf/2006/deprecated'</annotation>
+ <annotation>http://www.eclipse.org/gmf/2005/constraints import='http://www.eclipse.org/gmf/runtime/1.0.0/notation'</annotation>
+ </Ecore:EPackage>
+ <Ecore:EClass xmi:id="_WWnbprA9EeO4_99b0CahZA" base_Class="_WWjJYbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWnbp7A9EeO4_99b0CahZA" base_Property="_WWjJYrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWoB4LA9EeO4_99b0CahZA" base_Property="_WWjJZLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWoB4bA9EeO4_99b0CahZA" base_Property="_WWjJZrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWoB4rA9EeO4_99b0CahZA" base_Property="_WWjJaLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWoB47A9EeO4_99b0CahZA" base_Property="_WWjJabA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='labelParsers.oclIsUndefined() implies (diagram.getAllNodes()->forAll(labels->size()=0) and diagram.links->forAll(labels->size()=0) and not diagram.childNodes->exists(oclIsKindOf(GenChildLabelNode)))' description='No label may be declared without a parser'</annotation>
+ </Ecore:EReference>
+ <Ecore:EReference xmi:id="_WWoB5LA9EeO4_99b0CahZA" base_Property="_WWjJbLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWoB5bA9EeO4_99b0CahZA" base_Property="_WWjJbbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWoB5rA9EeO4_99b0CahZA" base_Property="_WWjJbrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWoB57A9EeO4_99b0CahZA" base_Property="_WWjJcLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWoB6LA9EeO4_99b0CahZA" base_Property="_WWjJcbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWoB6bA9EeO4_99b0CahZA" base_Property="_WWjJc7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWoB6rA9EeO4_99b0CahZA" base_Property="_WWjJdrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWoo8LA9EeO4_99b0CahZA" base_Property="_WWjJjbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWoo8bA9EeO4_99b0CahZA" base_Property="_WWjJkLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWoo8rA9EeO4_99b0CahZA" base_Property="_WWjJlrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWoo87A9EeO4_99b0CahZA" base_Operation="_WWjJmrA9EeO4_99b0CahZA"/>
+ <Ecore:EParameter xmi:id="_WWoo9LA9EeO4_99b0CahZA" base_Parameter="_WWjJn7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWoo9bA9EeO4_99b0CahZA" base_Class="_WWjJobA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWoo9rA9EeO4_99b0CahZA" base_Property="_WWjJorA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WWoo97A9EeO4_99b0CahZA" base_Property="_WWjJo7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWpQALA9EeO4_99b0CahZA" base_Property="_WWjJprA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWpQAbA9EeO4_99b0CahZA" base_Property="_WWjJqbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWpQArA9EeO4_99b0CahZA" base_Class="_WWjJrbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWpQA7A9EeO4_99b0CahZA" base_Property="_WWjJr7A9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WWpQBLA9EeO4_99b0CahZA" base_Property="_WWjJuLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWpQBbA9EeO4_99b0CahZA" base_Property="_WWjJu7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWpQBrA9EeO4_99b0CahZA" base_Class="_WWjJwbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWpQB7A9EeO4_99b0CahZA" base_Property="_WWjJxLA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WWpQCLA9EeO4_99b0CahZA" base_Property="_WWjJx7A9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='context' ocl='target.getContext()'</annotation>
+ </Ecore:EReference>
+ <Ecore:EReference xmi:id="_WWpQCbA9EeO4_99b0CahZA" base_Property="_WWjJybA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWp3ELA9EeO4_99b0CahZA" base_Property="_WWjJ2LA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWp3EbA9EeO4_99b0CahZA" base_Operation="_WWjJ2bA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWp3ErA9EeO4_99b0CahZA" base_Operation="_WWjJ3LA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWp3E7A9EeO4_99b0CahZA" base_Class="_WWjJ3rA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWp3FLA9EeO4_99b0CahZA" base_Class="_WWjJ57A9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='Constraint'</annotation>
+ </Ecore:EClass>
+ <Ecore:EClass xmi:id="_WWp3FbA9EeO4_99b0CahZA" base_Class="_WWjJ6rA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='ValueSpec'</annotation>
+ </Ecore:EClass>
+ <Ecore:EReference xmi:id="_WWp3FrA9EeO4_99b0CahZA" base_Property="_WWjJ8LA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EOperation xmi:id="_WWp3F7A9EeO4_99b0CahZA" base_Operation="_WWjJ8bA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWp3GLA9EeO4_99b0CahZA" base_Class="_WWjJ9bA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWp3GbA9EeO4_99b0CahZA" base_Property="_WWjJ9rA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWp3GrA9EeO4_99b0CahZA" base_Property="_WWjJ-LA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EOperation xmi:id="_WWqeILA9EeO4_99b0CahZA" base_Operation="_WWjJ-bA9EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_WWqeIbA9EeO4_99b0CahZA" base_Enumeration="_WWjJ-7A9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WWqeIrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjJ_LA9EeO4_99b0CahZA" literal="ocl"/>
+ <Ecore:EEnumLiteral xmi:id="_WWqeI7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjJ_bA9EeO4_99b0CahZA" literal="java"/>
+ <Ecore:EEnumLiteral xmi:id="_WWqeJLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjJ_rA9EeO4_99b0CahZA" literal="regexp"/>
+ <Ecore:EEnumLiteral xmi:id="_WWqeJbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjJ_7A9EeO4_99b0CahZA" literal="nregexp"/>
+ <Ecore:EEnumLiteral xmi:id="_WWqeJrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjKALA9EeO4_99b0CahZA" literal="literal"/>
+ <Ecore:EClass xmi:id="_WWqeJ7A9EeO4_99b0CahZA" base_Class="_WWjKArA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWqeKLA9EeO4_99b0CahZA" base_Property="_WWjKB7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWqeKbA9EeO4_99b0CahZA" base_Property="_WWjKCrA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EOperation xmi:id="_WWqeKrA9EeO4_99b0CahZA" base_Operation="_WWjKC7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWrFMLA9EeO4_99b0CahZA" base_Class="_WWjKEbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWrFMbA9EeO4_99b0CahZA" base_Property="_WWjKE7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWrFMrA9EeO4_99b0CahZA" base_Operation="_WWjKF7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWrFM7A9EeO4_99b0CahZA" base_Operation="_WWjKG7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWrFNLA9EeO4_99b0CahZA" base_Interface="_WWjKH7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWrFNbA9EeO4_99b0CahZA" base_Operation="_WWjKIbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWrFNrA9EeO4_99b0CahZA" base_Class="_WWjKJLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWrFN7A9EeO4_99b0CahZA" base_Property="_WWjKJbA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WWrFOLA9EeO4_99b0CahZA" base_Property="_WWjKK7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWrsQLA9EeO4_99b0CahZA" base_Operation="_WWjKLrA9EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_WWrsQbA9EeO4_99b0CahZA" base_Enumeration="_WWjKNLA9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WWrsQrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjKNbA9EeO4_99b0CahZA" literal="INFO"/>
+ <Ecore:EEnumLiteral xmi:id="_WWrsQ7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjKNrA9EeO4_99b0CahZA" literal="WARNING"/>
+ <Ecore:EEnumLiteral xmi:id="_WWrsRLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjKN7A9EeO4_99b0CahZA" literal="ERROR"/>
+ <Ecore:EClass xmi:id="_WWrsRbA9EeO4_99b0CahZA" base_Class="_WWjKObA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWrsRrA9EeO4_99b0CahZA" base_Property="_WWjKOrA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WWrsR7A9EeO4_99b0CahZA" base_Property="_WWjKO7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWrsSLA9EeO4_99b0CahZA" base_Class="_WWjKPrA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not lowLimit.oclIsUndefined() and not highLimit.oclIsUndefined() implies lowLimit &lt; highLimit' description='Metric value \'lowLimit\' must be smaller then \'highLimit\''</annotation>
+ </Ecore:EClass>
+ <Ecore:EReference xmi:id="_WWrsSbA9EeO4_99b0CahZA" base_Property="_WWjKQrA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='context' ocl='target.getContext()'</annotation>
+ <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='type' ocl='\'ecore::EDoubleObject\''</annotation>
+ </Ecore:EReference>
+ <Ecore:EReference xmi:id="_WWrsSrA9EeO4_99b0CahZA" base_Property="_WWjKRLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWrsS7A9EeO4_99b0CahZA" base_Property="_WWjKSrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWsTULA9EeO4_99b0CahZA" base_Interface="_WWjKTrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWsTUbA9EeO4_99b0CahZA" base_Class="_WWjwcLA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='diagramRunTimeClass.ecoreClass.eAllSuperTypes->including(diagramRunTimeClass.ecoreClass)->one(ePackage.name = \'notation\' and name = \'Diagram\')' description='\'Diagram Runtime Class\' must be a notation::Diagram or sub-class'</annotation>
+ </Ecore:EClass>
+ <Ecore:EReference xmi:id="_WWsTUrA9EeO4_99b0CahZA" base_Property="_WWjwcbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWsTU7A9EeO4_99b0CahZA" base_Property="_WWjwdLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWsTVLA9EeO4_99b0CahZA" base_Property="_WWjwd7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWsTVbA9EeO4_99b0CahZA" base_Property="_WWjwerA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WWsTVrA9EeO4_99b0CahZA" base_Property="_WWjwfLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWs6YLA9EeO4_99b0CahZA" base_Property="_WWjwfrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWs6YbA9EeO4_99b0CahZA" base_Property="_WWjwgbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWs6YrA9EeO4_99b0CahZA" base_Property="_WWjwhrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWs6Y7A9EeO4_99b0CahZA" base_Property="_WWjwiLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWs6ZLA9EeO4_99b0CahZA" base_Operation="_WWjwlLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWs6ZbA9EeO4_99b0CahZA" base_Operation="_WWjwmbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWs6ZrA9EeO4_99b0CahZA" base_Operation="_WWjwnrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWs6Z7A9EeO4_99b0CahZA" base_Operation="_WWjwo7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWs6aLA9EeO4_99b0CahZA" base_Operation="_WWjwp7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWthcLA9EeO4_99b0CahZA" base_Interface="_WWjwq7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWthcbA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWjwrbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWthcrA9EeO4_99b0CahZA" base_Operation="_WWjwsrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWthc7A9EeO4_99b0CahZA" base_Operation="_WWjwt7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWthdLA9EeO4_99b0CahZA" base_Operation="_WWjwurA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWthdbA9EeO4_99b0CahZA" base_Class="_WWjwvbA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='styles->forAll(style|style.ecoreClass.eAllSuperTypes->including(style.ecoreClass)->one(ePackage.name = \'notation\' and name = \'Style\'))' description='Each style must be a notation::Style or sub-class'</annotation>
+ </Ecore:EClass>
+ <Ecore:EReference xmi:id="_WWthdrA9EeO4_99b0CahZA" base_Property="_WWjwv7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWthd7A9EeO4_99b0CahZA" base_Property="_WWjwwrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWtheLA9EeO4_99b0CahZA" base_Property="_WWjwyrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWthebA9EeO4_99b0CahZA" base_Property="_WWjwy7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWtherA9EeO4_99b0CahZA" base_Property="_WWjwzrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWthe7A9EeO4_99b0CahZA" base_Operation="_WWjw1LA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWuIgLA9EeO4_99b0CahZA" base_Operation="_WWjw17A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWuIgbA9EeO4_99b0CahZA" base_Operation="_WWjw2rA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='ViewFactories are no longer generated'</annotation>
+ </Ecore:EOperation>
+ <Ecore:EOperation xmi:id="_WWuIgrA9EeO4_99b0CahZA" base_Operation="_WWjw3bA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWuIg7A9EeO4_99b0CahZA" base_Operation="_WWjw4LA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWuIhLA9EeO4_99b0CahZA" base_Operation="_WWjw47A9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='No longer in use'</annotation>
+ </Ecore:EOperation>
+ <Ecore:EOperation xmi:id="_WWuIhbA9EeO4_99b0CahZA" base_Operation="_WWjw5rA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWuIhrA9EeO4_99b0CahZA" base_Operation="_WWjw6rA9EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_WWuIh7A9EeO4_99b0CahZA" base_Enumeration="_WWjw7bA9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WWuIiLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjw7rA9EeO4_99b0CahZA" literal="UNKNOWN"/>
+ <Ecore:EEnumLiteral xmi:id="_WWuIibA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjw77A9EeO4_99b0CahZA" literal="XY_LAYOUT"/>
+ <Ecore:EEnumLiteral xmi:id="_WWuIirA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjw8LA9EeO4_99b0CahZA" literal="FLOW_LAYOUT"/>
+ <Ecore:EEnumLiteral xmi:id="_WWuIi7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjw8bA9EeO4_99b0CahZA" literal="TOOLBAR_LAYOUT"/>
+ <Ecore:EClass xmi:id="_WWuIjLA9EeO4_99b0CahZA" base_Class="_WWjw9LA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWuIjbA9EeO4_99b0CahZA" base_Property="_WWjw9rA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWuvkLA9EeO4_99b0CahZA" base_Class="_WWjw_rA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWuvkbA9EeO4_99b0CahZA" base_Property="_WWjw_7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWuvkrA9EeO4_99b0CahZA" base_Operation="_WWjxCLA9EeO4_99b0CahZA"/>
+ <Ecore:EParameter xmi:id="_WWuvk7A9EeO4_99b0CahZA" base_Parameter="_WWjxDLA9EeO4_99b0CahZA"/>
+ <Ecore:EGenericType xmi:id="_WWuvlLA9EeO4_99b0CahZA" base_DataType="_WWjxDrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWuvlbA9EeO4_99b0CahZA" base_Interface="_WWjxELA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWuvlrA9EeO4_99b0CahZA" base_Interface="_WWjxGLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWuvl7A9EeO4_99b0CahZA" base_Property="_WWjxGbA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EOperation xmi:id="_WWuvmLA9EeO4_99b0CahZA" base_Operation="_WWjxG7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWvWoLA9EeO4_99b0CahZA" base_Class="_WWjxH7A9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='diagramRunTimeClass.ecoreClass.eAllSuperTypes->including(diagramRunTimeClass.ecoreClass)->one(ePackage.name = \'notation\' and name = \'Node\')' description='Node \'Diagram Runtime Class\' must be a notation::Node or sub-class'</annotation>
+ </Ecore:EClass>
+ <Ecore:EReference xmi:id="_WWvWobA9EeO4_99b0CahZA" base_Property="_WWjxIrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWvWorA9EeO4_99b0CahZA" base_Property="_WWjxJLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWvWo7A9EeO4_99b0CahZA" base_Property="_WWjxJ7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWvWpLA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWjxMbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWvWpbA9EeO4_99b0CahZA" base_Operation="_WWjxNbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWvWprA9EeO4_99b0CahZA" base_Operation="_WWjxOLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWvWp7A9EeO4_99b0CahZA" base_Operation="_WWjxPLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWvWqLA9EeO4_99b0CahZA" base_Class="_WWjxP7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWv9sLA9EeO4_99b0CahZA" base_Property="_WWjxQbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWv9sbA9EeO4_99b0CahZA" base_Class="_WWjxRbA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not modelFacet.oclIsUndefined() implies not modelFacet.containmentMetaFeature.oclIsUndefined()' description='Child node must specify \'Containment Meta Feature\''</annotation>
+ </Ecore:EClass>
+ <Ecore:EReference xmi:id="_WWv9srA9EeO4_99b0CahZA" base_Property="_WWjxR7A9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WWv9s7A9EeO4_99b0CahZA" base_Property="_WWjxSLA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='let cmps:OrderedSet(GenChildContainer)=containers->select(oclIsKindOf(GenCompartment)) in cmps->exists(oclAsType(GenCompartment).listLayout) implies not cmps->exists(not oclAsType(GenCompartment).listLayout)' description='Node is referenced from multiple containers with different \'List Layout\' value'</annotation>
+ </Ecore:EReference>
+ <Ecore:EClass xmi:id="_WWv9tLA9EeO4_99b0CahZA" base_Interface="_WWjxTbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWv9tbA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWjxT7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWv9trA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWjxUrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWv9t7A9EeO4_99b0CahZA" base_Class="_WWjxVbA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='diagramRunTimeClass.ecoreClass.eAllSuperTypes->including(diagramRunTimeClass.ecoreClass)->one(ePackage.name = \'notation\' and name = \'Edge\')' description='Link \'Diagram Runtime Class\' must be a notation::Edge or sub-class'</annotation>
+ </Ecore:EClass>
+ <Ecore:EReference xmi:id="_WWv9uLA9EeO4_99b0CahZA" base_Property="_WWjxV7A9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WWv9ubA9EeO4_99b0CahZA" base_Property="_WWjxWLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWwkwLA9EeO4_99b0CahZA" base_Property="_WWjxWrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWwkwbA9EeO4_99b0CahZA" base_Property="_WWjxabA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWxL0LA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWjxe7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWxL0bA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWjxfrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWxL0rA9EeO4_99b0CahZA" base_Operation="_WWjxgrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWxL07A9EeO4_99b0CahZA" base_Operation="_WWjxh7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWxL1LA9EeO4_99b0CahZA" base_Operation="_WWjxjLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWxL1bA9EeO4_99b0CahZA" base_Operation="_WWjxj7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWxL1rA9EeO4_99b0CahZA" base_Interface="_WWjxk7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWxL17A9EeO4_99b0CahZA" base_Operation="_WWjxlrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWxL2LA9EeO4_99b0CahZA" base_Operation="_WWjxmbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWxy4LA9EeO4_99b0CahZA" base_Operation="_WWjxnLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWxy4bA9EeO4_99b0CahZA" base_Operation="_WWjxoLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWxy4rA9EeO4_99b0CahZA" base_Interface="_WWkXgLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWxy47A9EeO4_99b0CahZA" base_Class="_WWkXhLA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='modelFacet.oclIsTypeOf(FeatureLabelModelFacet)=true implies link.modelFacet.oclIsTypeOf(TypeLinkModelFacet)' description='Feature based link labels can only be used on link with class (TypeLinkModelFacet)'</annotation>
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='let tl: TypeLinkModelFacet = link.modelFacet.oclAsType(TypeLinkModelFacet) in not tl.oclIsUndefined() implies self.getMetaFeatures()->forAll(f|f.ecoreFeature.eContainingClass.isSuperTypeOf(tl.metaClass.ecoreClass))' description='Link label meta features must be owned by the node \'Meta Class\' or its super-classes'</annotation>
+ </Ecore:EClass>
+ <Ecore:EReference xmi:id="_WWxy5LA9EeO4_99b0CahZA" base_Property="_WWkXh7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWxy5bA9EeO4_99b0CahZA" base_Class="_WWkXi7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWxy5rA9EeO4_99b0CahZA" base_Property="_WWkXkrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWxy57A9EeO4_99b0CahZA" base_Operation="_WWkXlbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWxy6LA9EeO4_99b0CahZA" base_Class="_WWkXmrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWxy6bA9EeO4_99b0CahZA" base_Property="_WWkXnLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWyZ8LA9EeO4_99b0CahZA" base_Class="_WWkXnrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWyZ8bA9EeO4_99b0CahZA" base_Property="_WWkXn7A9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WWyZ8rA9EeO4_99b0CahZA" base_Property="_WWkXoLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWyZ87A9EeO4_99b0CahZA" base_Class="_WWkXorA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWyZ9LA9EeO4_99b0CahZA" base_Property="_WWkXo7A9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WWyZ9bA9EeO4_99b0CahZA" base_Property="_WWkXrLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWyZ9rA9EeO4_99b0CahZA" base_Operation="_WWkXsbA9EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_WWyZ97A9EeO4_99b0CahZA" base_Enumeration="_WWkXtrA9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WWyZ-LA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXt7A9EeO4_99b0CahZA" literal="Lowest"/>
+ <Ecore:EEnumLiteral xmi:id="_WWyZ-bA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXuLA9EeO4_99b0CahZA" literal="Low"/>
+ <Ecore:EEnumLiteral xmi:id="_WWyZ-rA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXubA9EeO4_99b0CahZA" literal="Medium"/>
+ <Ecore:EEnumLiteral xmi:id="_WWyZ-7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXurA9EeO4_99b0CahZA" literal="High"/>
+ <Ecore:EEnumLiteral xmi:id="_WWyZ_LA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXu7A9EeO4_99b0CahZA" literal="Highest"/>
+ <Ecore:EEnum xmi:id="_WWzBALA9EeO4_99b0CahZA" base_Enumeration="_WWkXwbA9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WWzBAbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXw7A9EeO4_99b0CahZA" literal="MIDDLE"/>
+ <Ecore:EEnumLiteral xmi:id="_WWzBArA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXxbA9EeO4_99b0CahZA" literal="TARGET"/>
+ <Ecore:EEnumLiteral xmi:id="_WWzBA7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXx7A9EeO4_99b0CahZA" literal="SOURCE"/>
+ <Ecore:EClass xmi:id="_WWzBBLA9EeO4_99b0CahZA" base_Class="_WWkXyLA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not sourceEnd.oclIsUndefined() or not targetEnd.oclIsUndefined()' description='Either \'sourceEnd\' or \'targetEnd\' constraint must be specified'</annotation>
+ </Ecore:EClass>
+ <Ecore:EReference xmi:id="_WWzBBbA9EeO4_99b0CahZA" base_Property="_WWkXyrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWzBBrA9EeO4_99b0CahZA" base_Property="_WWkXzLA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='context' ocl='getSourceEndContextClass().ecoreClass'</annotation>
+ <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='variable' name='oppositeEnd' type.ocl='getTargetEndContextClass().ecoreClass'</annotation>
+ </Ecore:EReference>
+ <Ecore:EReference xmi:id="_WWzBB7A9EeO4_99b0CahZA" base_Property="_WWkXz7A9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='context' ocl='getTargetEndContextClass().ecoreClass'</annotation>
+ <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='variable' name='oppositeEnd' type.ocl='getSourceEndContextClass().ecoreClass'</annotation>
+ </Ecore:EReference>
+ <Ecore:EOperation xmi:id="_WWzBCLA9EeO4_99b0CahZA" base_Operation="_WWkX0rA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWzBCbA9EeO4_99b0CahZA" base_Operation="_WWkX1rA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWzBCrA9EeO4_99b0CahZA" base_Operation="_WWkX2rA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWzBC7A9EeO4_99b0CahZA" base_Operation="_WWkX3rA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWzBDLA9EeO4_99b0CahZA" base_Operation="_WWkX4bA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWzoELA9EeO4_99b0CahZA" base_Class="_WWkX8bA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWzoEbA9EeO4_99b0CahZA" base_Property="_WWkX87A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWzoErA9EeO4_99b0CahZA" base_Property="_WWkX9LA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='let r: ecore::EReference=containmentMetaFeature.ecoreFeature.oclAsType(ecore::EReference) in not containmentMetaFeature.oclIsUndefined() implies r.containment or r.eReferenceType.isSuperTypeOf(metaClass.ecoreClass)' description='\'Containment Meta Feature\' must reference \'Meta Class\' or its super-classes'</annotation>
+ </Ecore:EReference>
+ <Ecore:EReference xmi:id="_WWzoE7A9EeO4_99b0CahZA" base_Property="_WWkX9rA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not childMetaFeature.oclIsUndefined() implies childMetaFeature.ecoreFeature.oclAsType(ecore::EReference).eReferenceType.isSuperTypeOf(metaClass.ecoreClass)' description='\'Child Meta Feature\' must reference \'Meta Class\' or its sub-classes'</annotation>
+ </Ecore:EReference>
+ <Ecore:EReference xmi:id="_WWzoFLA9EeO4_99b0CahZA" base_Property="_WWkX-bA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='context' ocl='metaClass.ecoreClass'</annotation>
+ </Ecore:EReference>
+ <Ecore:EReference xmi:id="_WWzoFbA9EeO4_99b0CahZA" base_Property="_WWkX_LA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WWzoFrA9EeO4_99b0CahZA" base_Operation="_WWkYALA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWzoF7A9EeO4_99b0CahZA" base_Interface="_WWkYC7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WWzoGLA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWkYDbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WWzoGbA9EeO4_99b0CahZA" base_Class="_WWkYFbA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='getMetaFeatures()->forAll(f|f.ecoreFeature.eContainingClass.isSuperTypeOf(node.getDomainMetaClass().ecoreClass))' description='Node label meta features must be owned by the node \'Meta Class\' or its super-classes'</annotation>
+ </Ecore:EClass>
+ <Ecore:EReference xmi:id="_WW0PILA9EeO4_99b0CahZA" base_Property="_WWkYGLA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_WW0PIbA9EeO4_99b0CahZA" base_Class="_WWkYGrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW0PIrA9EeO4_99b0CahZA" base_Property="_WWkYKLA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WW0PI7A9EeO4_99b0CahZA" base_Property="_WWkYKbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW0PJLA9EeO4_99b0CahZA" base_Interface="_WWkYM7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW0PJbA9EeO4_99b0CahZA" base_Interface="_WWkYRLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW02MLA9EeO4_99b0CahZA" base_Operation="_WWkYXbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW02MbA9EeO4_99b0CahZA" base_Operation="_WWkYYLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW02MrA9EeO4_99b0CahZA" base_Operation="_WWkYY7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW02M7A9EeO4_99b0CahZA" base_Operation="_WWkYZrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW02NLA9EeO4_99b0CahZA" base_Operation="_WWkYabA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW02NbA9EeO4_99b0CahZA" base_Operation="_WWkYbLA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Replaced with GenParsers'</annotation>
+ </Ecore:EOperation>
+ <Ecore:EOperation xmi:id="_WW02NrA9EeO4_99b0CahZA" base_Operation="_WWkYb7A9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Actions are no longer contributed using ContributionItemService'</annotation>
+ </Ecore:EOperation>
+ <Ecore:EClass xmi:id="_WW02N7A9EeO4_99b0CahZA" base_Interface="_WWkYcrA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Operations supplied by this interface are hardly useful and will be removed soon'</annotation>
+ </Ecore:EClass>
+ <Ecore:EOperation xmi:id="_WW02OLA9EeO4_99b0CahZA" base_Operation="_WWkYc7A9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='LinkCreationConstants should be generated if diagram has any links'</annotation>
+ </Ecore:EOperation>
+ <Ecore:EOperation xmi:id="_WW02ObA9EeO4_99b0CahZA" base_Operation="_WWkYdrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW02OrA9EeO4_99b0CahZA" base_Operation="_WWkYebA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW1dQLA9EeO4_99b0CahZA" base_Interface="_WWkYfLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW1dQbA9EeO4_99b0CahZA" base_Operation="_WWkYjbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW1dQrA9EeO4_99b0CahZA" base_Operation="_WWkYkLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW1dQ7A9EeO4_99b0CahZA" base_Operation="_WWkYk7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW1dRLA9EeO4_99b0CahZA" base_Operation="_WWkYlrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW1dRbA9EeO4_99b0CahZA" base_Operation="_WWkYmbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW1dRrA9EeO4_99b0CahZA" base_Operation="_WWk-kbA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Not in use'</annotation>
+ </Ecore:EOperation>
+ <Ecore:EOperation xmi:id="_WW1dR7A9EeO4_99b0CahZA" base_Operation="_WWk-lLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW1dSLA9EeO4_99b0CahZA" base_Operation="_WWk-l7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW1dSbA9EeO4_99b0CahZA" base_Interface="_WWk-mrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW2EULA9EeO4_99b0CahZA" base_Operation="_WWk-t7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW2EUbA9EeO4_99b0CahZA" base_Operation="_WWk-urA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW2EUrA9EeO4_99b0CahZA" base_Operation="_WWk-vbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW2EU7A9EeO4_99b0CahZA" base_Operation="_WWk-wLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW2EVLA9EeO4_99b0CahZA" base_Operation="_WWk-w7A9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Use InitDiagramAction instead'</annotation>
+ </Ecore:EOperation>
+ <Ecore:EOperation xmi:id="_WW2EVbA9EeO4_99b0CahZA" base_Operation="_WWk-xrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW2EVrA9EeO4_99b0CahZA" base_Operation="_WWk-ybA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW2EV7A9EeO4_99b0CahZA" base_Operation="_WWk-zLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW2EWLA9EeO4_99b0CahZA" base_Operation="_WWk-z7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW2EWbA9EeO4_99b0CahZA" base_Operation="_WWk-0rA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW2rYLA9EeO4_99b0CahZA" base_Operation="_WWk-1bA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Use LoadResourceAction instead'</annotation>
+ </Ecore:EOperation>
+ <Ecore:EOperation xmi:id="_WW2rYbA9EeO4_99b0CahZA" base_Operation="_WWk-2LA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Use InitDiagramAction instead'</annotation>
+ </Ecore:EOperation>
+ <Ecore:EClass xmi:id="_WW2rYrA9EeO4_99b0CahZA" base_Interface="_WWk-27A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW3ScLA9EeO4_99b0CahZA" base_Operation="_WWk-7rA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW3ScbA9EeO4_99b0CahZA" base_Operation="_WWk-8bA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Use CreateShortcutAction instead'</annotation>
+ </Ecore:EOperation>
+ <Ecore:EOperation xmi:id="_WW3ScrA9EeO4_99b0CahZA" base_Operation="_WWk-9LA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW3Sc7A9EeO4_99b0CahZA" base_Operation="_WWk-97A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW3SdLA9EeO4_99b0CahZA" base_Operation="_WWk--rA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Use CreateShortcutAction instead'</annotation>
+ </Ecore:EOperation>
+ <Ecore:EOperation xmi:id="_WW3SdbA9EeO4_99b0CahZA" base_Operation="_WWk-_bA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW3SdrA9EeO4_99b0CahZA" base_Interface="_WWk_ALA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW35gLA9EeO4_99b0CahZA" base_Operation="_WWk_GLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW35gbA9EeO4_99b0CahZA" base_Operation="_WWk_G7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW35grA9EeO4_99b0CahZA" base_Operation="_WWk_H7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW35g7A9EeO4_99b0CahZA" base_Operation="_WWk_IrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW35hLA9EeO4_99b0CahZA" base_Operation="_WWk_JbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW35hbA9EeO4_99b0CahZA" base_Operation="_WWk_KLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW35hrA9EeO4_99b0CahZA" base_Interface="_WWk_K7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW35h7A9EeO4_99b0CahZA" base_Class="_WWk_MrA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not modelFacet.containmentMetaFeature.oclIsUndefined() implies modelFacet.containmentMetaFeature.genClass.ecoreClass.isSuperTypeOf(diagram.domainDiagramElement.ecoreClass)' description='Top level node \'Containment Feature\' must be available in the diagram \'Domain Element\' or its super-class'</annotation>
+ </Ecore:EClass>
+ <Ecore:EReference xmi:id="_WW35iLA9EeO4_99b0CahZA" base_Property="_WWk_NLA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_WW35ibA9EeO4_99b0CahZA" base_Class="_WWk_NrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW4gkLA9EeO4_99b0CahZA" base_Property="_WWk_N7A9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WW4gkbA9EeO4_99b0CahZA" base_Property="_WWk_O7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW4gkrA9EeO4_99b0CahZA" base_Operation="_WWk_QrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW4gk7A9EeO4_99b0CahZA" base_Operation="_WWk_RbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW4glLA9EeO4_99b0CahZA" base_Class="_WWk_SbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW4glbA9EeO4_99b0CahZA" base_Property="_WWk_S7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW4glrA9EeO4_99b0CahZA" base_Property="_WWk_TbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW4gl7A9EeO4_99b0CahZA" base_Class="_WWk_VbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW4gmLA9EeO4_99b0CahZA" base_Interface="_WWk_Y7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW4gmbA9EeO4_99b0CahZA" base_Property="_WWk_ZLA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_WW4gmrA9EeO4_99b0CahZA" base_Class="_WWk_aLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW5HoLA9EeO4_99b0CahZA" base_Property="_WWk_a7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW5HobA9EeO4_99b0CahZA" base_Property="_WWk_bbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW5HorA9EeO4_99b0CahZA" base_Property="_WWk_b7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW5Ho7A9EeO4_99b0CahZA" base_Property="_WWk_cbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW5HpLA9EeO4_99b0CahZA" base_Property="_WWk_c7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW5HpbA9EeO4_99b0CahZA" base_Property="_WWk_dbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW5HprA9EeO4_99b0CahZA" base_Property="_WWk_nbA9EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_WW5Hp7A9EeO4_99b0CahZA" base_Enumeration="_WWk_obA9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WW5usLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_orA9EeO4_99b0CahZA" literal="MANUAL"/>
+ <Ecore:EEnumLiteral xmi:id="_WW5usbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_o7A9EeO4_99b0CahZA" literal="RECTILINEAR"/>
+ <Ecore:EEnumLiteral xmi:id="_WW5usrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_pLA9EeO4_99b0CahZA" literal="TREE"/>
+ <Ecore:EClass xmi:id="_WW5us7A9EeO4_99b0CahZA" base_Interface="_WWk_pbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW5utLA9EeO4_99b0CahZA" base_Interface="_WWk_qLA9EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_WW5utbA9EeO4_99b0CahZA" base_Enumeration="_WWk_s7A9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WW5utrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_tLA9EeO4_99b0CahZA" literal="INCHES"/>
+ <Ecore:EEnumLiteral xmi:id="_WW5ut7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_tbA9EeO4_99b0CahZA" literal="CENTIMETERS"/>
+ <Ecore:EEnumLiteral xmi:id="_WW5uuLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_trA9EeO4_99b0CahZA" literal="PIXELS"/>
+ <Ecore:EEnum xmi:id="_WW5uubA9EeO4_99b0CahZA" base_Enumeration="_WWk_ubA9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WW5uurA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_urA9EeO4_99b0CahZA" literal="SOLID"/>
+ <Ecore:EEnumLiteral xmi:id="_WW5uu7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_u7A9EeO4_99b0CahZA" literal="DASH"/>
+ <Ecore:EEnumLiteral xmi:id="_WW5uvLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_vLA9EeO4_99b0CahZA" literal="DOT"/>
+ <Ecore:EEnumLiteral xmi:id="_WW5uvbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_vbA9EeO4_99b0CahZA" literal="DASHDOT"/>
+ <Ecore:EEnumLiteral xmi:id="_WW5uvrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_vrA9EeO4_99b0CahZA" literal="DASHDOTDOT"/>
+ <Ecore:EEnumLiteral xmi:id="_WW5uv7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_v7A9EeO4_99b0CahZA" literal="CUSTOM"/>
+ <Ecore:EClass xmi:id="_WW5uwLA9EeO4_99b0CahZA" base_Class="_WWk_wrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW6VwLA9EeO4_99b0CahZA" base_Property="_WWk_xbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW6VwbA9EeO4_99b0CahZA" base_Property="_WWk_yLA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EOperation xmi:id="_WW6VwrA9EeO4_99b0CahZA" base_Operation="_WWllorA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW6Vw7A9EeO4_99b0CahZA" base_Operation="_WWllpbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW6VxLA9EeO4_99b0CahZA" base_Operation="_WWllqLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW6VxbA9EeO4_99b0CahZA" base_Class="_WWllrrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW6VxrA9EeO4_99b0CahZA" base_Property="_WWllr7A9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EOperation xmi:id="_WW6Vx7A9EeO4_99b0CahZA" base_Operation="_WWllwrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW6VyLA9EeO4_99b0CahZA" base_Operation="_WWllx7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW680LA9EeO4_99b0CahZA" base_Class="_WWlly7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW680bA9EeO4_99b0CahZA" base_Property="_WWllzLA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EOperation xmi:id="_WW680rA9EeO4_99b0CahZA" base_Operation="_WWll3bA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW6807A9EeO4_99b0CahZA" base_Operation="_WWll4LA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW681LA9EeO4_99b0CahZA" base_Class="_WWll5LA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW681bA9EeO4_99b0CahZA" base_Property="_WWll5bA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WW681rA9EeO4_99b0CahZA" base_Property="_WWlmB7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW7j4LA9EeO4_99b0CahZA" base_Operation="_WWlmC7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW7j4bA9EeO4_99b0CahZA" base_Operation="_WWlmDrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW7j4rA9EeO4_99b0CahZA" base_Operation="_WWlmEbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW7j47A9EeO4_99b0CahZA" base_Operation="_WWlmFLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW7j5LA9EeO4_99b0CahZA" base_Operation="_WWlmF7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW7j5bA9EeO4_99b0CahZA" base_Operation="_WWlmGrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW7j5rA9EeO4_99b0CahZA" base_Operation="_WWlmHbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW7j57A9EeO4_99b0CahZA" base_Operation="_WWlmILA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW7j6LA9EeO4_99b0CahZA" base_Operation="_WWlmI7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW7j6bA9EeO4_99b0CahZA" base_Interface="_WWlmJrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW7j6rA9EeO4_99b0CahZA" base_Operation="_WWlmOLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW8K8LA9EeO4_99b0CahZA" base_Operation="_WWlmO7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW8K8bA9EeO4_99b0CahZA" base_Operation="_WWlmPrA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='DomainModelElementTester class will not be generated annymore'</annotation>
+ </Ecore:EOperation>
+ <Ecore:EOperation xmi:id="_WW8K8rA9EeO4_99b0CahZA" base_Operation="_WWlmQbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW8K87A9EeO4_99b0CahZA" base_Class="_WWlmRbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW8K9LA9EeO4_99b0CahZA" base_Property="_WWlmRrA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WW8K9bA9EeO4_99b0CahZA" base_Property="_WWlmSLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW8K9rA9EeO4_99b0CahZA" base_Property="_WWlmSrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW8K97A9EeO4_99b0CahZA" base_Operation="_WWlmU7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW8K-LA9EeO4_99b0CahZA" base_Operation="_WWlmVrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW8K-bA9EeO4_99b0CahZA" base_Class="_WWlmWrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW8K-rA9EeO4_99b0CahZA" base_Property="_WWlmW7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW8K-7A9EeO4_99b0CahZA" base_Class="_WWlmXrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW8K_LA9EeO4_99b0CahZA" base_Property="_WWlmX7A9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WW8K_bA9EeO4_99b0CahZA" base_Property="_WWlmYbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW8K_rA9EeO4_99b0CahZA" base_Property="_WWlmYrA9EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_WW8yALA9EeO4_99b0CahZA" base_Enumeration="_WWlmbbA9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WW8yAbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWlmbrA9EeO4_99b0CahZA" literal="children"/>
+ <Ecore:EEnumLiteral xmi:id="_WW8yArA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWlmb7A9EeO4_99b0CahZA" literal="out_target"/>
+ <Ecore:EEnumLiteral xmi:id="_WW8yA7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWlmcLA9EeO4_99b0CahZA" literal="in_source"/>
+ <Ecore:EClass xmi:id="_WW8yBLA9EeO4_99b0CahZA" base_Class="_WWlmcbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW8yBbA9EeO4_99b0CahZA" base_Property="_WWlmcrA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EOperation xmi:id="_WW9ZELA9EeO4_99b0CahZA" base_Operation="_WWlmfrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW9ZEbA9EeO4_99b0CahZA" base_Operation="_WWlmgbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW9ZErA9EeO4_99b0CahZA" base_Operation="_WWlmhLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW9ZE7A9EeO4_99b0CahZA" base_Operation="_WWlmh7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW9ZFLA9EeO4_99b0CahZA" base_Class="_WWlmi7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW9ZFbA9EeO4_99b0CahZA" base_Property="_WWlmjbA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WW9ZFrA9EeO4_99b0CahZA" base_Property="_WWlmjrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW9ZF7A9EeO4_99b0CahZA" base_Operation="_WWlmmrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW9ZGLA9EeO4_99b0CahZA" base_Class="_WWlmnrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW9ZGbA9EeO4_99b0CahZA" base_Property="_WWlmn7A9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_WW-AILA9EeO4_99b0CahZA" base_Class="_WWlmpLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW-AIbA9EeO4_99b0CahZA" base_Property="_WWlmpbA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WW-AIrA9EeO4_99b0CahZA" base_Property="_WWlmvLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW-AI7A9EeO4_99b0CahZA" base_Property="_WWlmv7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW-AJLA9EeO4_99b0CahZA" base_Property="_WWlmwbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW-AJbA9EeO4_99b0CahZA" base_Operation="_WWlmw7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW-AJrA9EeO4_99b0CahZA" base_Operation="_WWlmxrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW-AJ7A9EeO4_99b0CahZA" base_Operation="_WWlmybA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW-AKLA9EeO4_99b0CahZA" base_Operation="_WWlmzLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WW-AKbA9EeO4_99b0CahZA" base_Operation="_WWlmz7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW-AKrA9EeO4_99b0CahZA" base_Interface="_WWlm07A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW-nMLA9EeO4_99b0CahZA" base_Property="_WWlm1bA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_WW-nMbA9EeO4_99b0CahZA" base_Class="_WWlm17A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW-nMrA9EeO4_99b0CahZA" base_Property="_WWlm27A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW-nM7A9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWlm3rA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_WW-nNLA9EeO4_99b0CahZA" base_Class="_WWmMsrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW-nNbA9EeO4_99b0CahZA" base_Class="_WWmMubA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW-nNrA9EeO4_99b0CahZA" base_Class="_WWmMwLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW-nN7A9EeO4_99b0CahZA" base_Property="_WWmMwbA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EOperation xmi:id="_WW-nOLA9EeO4_99b0CahZA" base_Operation="_WWmMyLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW-nObA9EeO4_99b0CahZA" base_Class="_WWmMzLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW-nOrA9EeO4_99b0CahZA" base_Property="_WWmMzrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW_OQLA9EeO4_99b0CahZA" base_Class="_WWmM1LA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW_OQbA9EeO4_99b0CahZA" base_Property="_WWmM1bA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_WW_OQrA9EeO4_99b0CahZA" base_Property="_WWmM3bA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW_OQ7A9EeO4_99b0CahZA" base_Property="_WWmM4LA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW_ORLA9EeO4_99b0CahZA" base_Interface="_WWmM5LA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW_ORbA9EeO4_99b0CahZA" base_Class="_WWmM67A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW_ORrA9EeO4_99b0CahZA" base_Property="_WWmM7LA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_WW_OR7A9EeO4_99b0CahZA" base_Class="_WWmM9LA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW_OSLA9EeO4_99b0CahZA" base_Property="_WWmM-rA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WW_OSbA9EeO4_99b0CahZA" base_Class="_WWmM_bA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WW_1ULA9EeO4_99b0CahZA" base_Property="_WWmM_rA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_WW_1UbA9EeO4_99b0CahZA" base_Class="_WWmNB7A9EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_WW_1UrA9EeO4_99b0CahZA" base_Enumeration="_WWmNDLA9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WW_1U7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNDbA9EeO4_99b0CahZA" literal="General"/>
+ <Ecore:EEnumLiteral xmi:id="_WW_1VLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNDrA9EeO4_99b0CahZA" literal="Appearance"/>
+ <Ecore:EEnumLiteral xmi:id="_WW_1VbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmND7A9EeO4_99b0CahZA" literal="Connections"/>
+ <Ecore:EEnumLiteral xmi:id="_WW_1VrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNELA9EeO4_99b0CahZA" literal="Printing"/>
+ <Ecore:EEnumLiteral xmi:id="_WW_1V7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNEbA9EeO4_99b0CahZA" literal="RulersAndGrid"/>
+ <Ecore:EEnumLiteral xmi:id="_WW_1WLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNErA9EeO4_99b0CahZA" literal="Pathmaps"/>
+ <Ecore:EClass xmi:id="_WW_1WbA9EeO4_99b0CahZA" base_Class="_WWmNE7A9EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_WW_1WrA9EeO4_99b0CahZA" base_Enumeration="_WWmNF7A9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WW_1W7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNGLA9EeO4_99b0CahZA" literal="Default"/>
+ <Ecore:EEnumLiteral xmi:id="_WW_1XLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNGbA9EeO4_99b0CahZA" literal="Text"/>
+ <Ecore:EEnumLiteral xmi:id="_WW_1XbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNGrA9EeO4_99b0CahZA" literal="Banner"/>
+ <Ecore:EEnumLiteral xmi:id="_WW_1XrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNG7A9EeO4_99b0CahZA" literal="Dialog"/>
+ <Ecore:EEnumLiteral xmi:id="_WW_1X7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNHLA9EeO4_99b0CahZA" literal="Header"/>
+ <Ecore:EClass xmi:id="_WXAcYLA9EeO4_99b0CahZA" base_Class="_WWmNHbA9EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_WXAcYbA9EeO4_99b0CahZA" base_Enumeration="_WWmNJbA9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WXAcYrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNJrA9EeO4_99b0CahZA" literal="NORMAL"/>
+ <Ecore:EEnumLiteral xmi:id="_WXAcY7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNJ7A9EeO4_99b0CahZA" literal="BOLD"/>
+ <Ecore:EEnumLiteral xmi:id="_WXAcZLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNKLA9EeO4_99b0CahZA" literal="ITALIC"/>
+ <Ecore:EClass xmi:id="_WXAcZbA9EeO4_99b0CahZA" base_Class="_WWmNKbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXAcZrA9EeO4_99b0CahZA" base_Class="_WWmNLrA9EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_WXAcZ7A9EeO4_99b0CahZA" base_Enumeration="_WWmNMrA9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WXAcaLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNM7A9EeO4_99b0CahZA" literal="buttonLightest"/>
+ <Ecore:EEnumLiteral xmi:id="_WXAcabA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNNLA9EeO4_99b0CahZA" literal="button"/>
+ <Ecore:EEnumLiteral xmi:id="_WXAcarA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNNbA9EeO4_99b0CahZA" literal="buttonDarker"/>
+ <Ecore:EEnumLiteral xmi:id="_WXAca7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNNrA9EeO4_99b0CahZA" literal="buttonDarkest"/>
+ <Ecore:EEnumLiteral xmi:id="_WXAcbLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNN7A9EeO4_99b0CahZA" literal="listBackground"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDcLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNOLA9EeO4_99b0CahZA" literal="listForeground"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDcbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNObA9EeO4_99b0CahZA" literal="menuBackground"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDcrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNOrA9EeO4_99b0CahZA" literal="menuForeground"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDc7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNO7A9EeO4_99b0CahZA" literal="menuBackgroundSelected"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDdLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNPLA9EeO4_99b0CahZA" literal="menuForegroundSelected"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDdbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNPbA9EeO4_99b0CahZA" literal="titleBackground"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDdrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNPrA9EeO4_99b0CahZA" literal="titleGradient"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDd7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNP7A9EeO4_99b0CahZA" literal="titleForeground"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDeLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNQLA9EeO4_99b0CahZA" literal="titleInactiveForeground"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDebA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNQbA9EeO4_99b0CahZA" literal="titleInactiveBackground"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDerA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNQrA9EeO4_99b0CahZA" literal="titleInactiveGradient"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDe7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNQ7A9EeO4_99b0CahZA" literal="tooltipForeground"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDfLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNRLA9EeO4_99b0CahZA" literal="tooltipBackground"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDfbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNRbA9EeO4_99b0CahZA" literal="white"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDfrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNRrA9EeO4_99b0CahZA" literal="lightGray"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDf7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNR7A9EeO4_99b0CahZA" literal="gray"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDgLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNSLA9EeO4_99b0CahZA" literal="darkGray"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDgbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNSbA9EeO4_99b0CahZA" literal="black"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDgrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNSrA9EeO4_99b0CahZA" literal="red"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDg7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNS7A9EeO4_99b0CahZA" literal="orange"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBDhLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNTLA9EeO4_99b0CahZA" literal="yellow"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqgLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNTbA9EeO4_99b0CahZA" literal="green"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqgbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNTrA9EeO4_99b0CahZA" literal="lightGreen"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqgrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNT7A9EeO4_99b0CahZA" literal="darkGreen"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqg7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNULA9EeO4_99b0CahZA" literal="cyan"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqhLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNUbA9EeO4_99b0CahZA" literal="lightBlue"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqhbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNUrA9EeO4_99b0CahZA" literal="blue"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqhrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNU7A9EeO4_99b0CahZA" literal="darkBlue"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqh7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNVLA9EeO4_99b0CahZA" literal="diagramGreen"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqiLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNVbA9EeO4_99b0CahZA" literal="diagramLightRed"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqibA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNVrA9EeO4_99b0CahZA" literal="diagramRed"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqirA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNV7A9EeO4_99b0CahZA" literal="diagramLightBlue"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqi7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNWLA9EeO4_99b0CahZA" literal="diagramBlue"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqjLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNWbA9EeO4_99b0CahZA" literal="diagramLightGray"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqjbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNWrA9EeO4_99b0CahZA" literal="diagramGray"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqjrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNW7A9EeO4_99b0CahZA" literal="diagramDarkGray"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqj7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNXLA9EeO4_99b0CahZA" literal="diagramLightYellow"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqkLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNXbA9EeO4_99b0CahZA" literal="diagramDarkYellow"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqkbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNXrA9EeO4_99b0CahZA" literal="diagramLightGoldYellow"/>
+ <Ecore:EEnumLiteral xmi:id="_WXBqkrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNX7A9EeO4_99b0CahZA" literal="diagramBurgundyRed"/>
+ <Ecore:EClass xmi:id="_WXBqk7A9EeO4_99b0CahZA" base_Class="_WWmNYLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXCRkLA9EeO4_99b0CahZA" base_Class="_WWmNZrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXCRkbA9EeO4_99b0CahZA" base_Property="_WWmNZ7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXCRkrA9EeO4_99b0CahZA" base_Class="_WWmNa7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXCRk7A9EeO4_99b0CahZA" base_Class="_WWmNdbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXCRlLA9EeO4_99b0CahZA" base_Class="_WWmNerA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXCRlbA9EeO4_99b0CahZA" base_Property="_WWmNgbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXCRlrA9EeO4_99b0CahZA" base_Operation="_WWmNhLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXCRl7A9EeO4_99b0CahZA" base_Class="_WWmzwbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXC4oLA9EeO4_99b0CahZA" base_Class="_WWmzxLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXC4obA9EeO4_99b0CahZA" base_Operation="_WWmzybA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXC4orA9EeO4_99b0CahZA" base_Operation="_WWmzzLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXC4o7A9EeO4_99b0CahZA" base_Class="_WWmzz7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXDfsLA9EeO4_99b0CahZA" base_Property="_WWmz0rA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXDfsbA9EeO4_99b0CahZA" base_Operation="_WWmz1rA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXDfsrA9EeO4_99b0CahZA" base_Operation="_WWmz2bA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXDfs7A9EeO4_99b0CahZA" base_Class="_WWmz3rA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXDftLA9EeO4_99b0CahZA" base_Class="_WWmz4bA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not containmentMetaFeature.oclIsUndefined()' description='Link \'Containment Meta Feature\' must be specified'</annotation>
+ </Ecore:EClass>
+ <Ecore:EReference xmi:id="_WXDftbA9EeO4_99b0CahZA" base_Property="_WWmz5LA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not sourceMetaFeature.oclIsUndefined() implies sourceMetaFeature.genClass.ecoreClass.isSuperTypeOf(metaClass.ecoreClass)' description='Link \'Source Meta Feature\' must be owned by link \'Meta Class\' or its super-class'</annotation>
+ </Ecore:EReference>
+ <Ecore:EReference xmi:id="_WXDftrA9EeO4_99b0CahZA" base_Property="_WWmz57A9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not targetMetaFeature.oclIsUndefined() implies targetMetaFeature.genClass.ecoreClass.isSuperTypeOf(metaClass.ecoreClass)' description='Link \'Target Meta Feature\' must be owned by link \'Meta Class\' or its super-class'</annotation>
+ </Ecore:EReference>
+ <Ecore:EClass xmi:id="_WXEGwLA9EeO4_99b0CahZA" base_Class="_WWmz7bA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXEGwbA9EeO4_99b0CahZA" base_Property="_WWmz77A9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='metaFeature.ecoreFeature.unique' description='All references are unique in EMF due to the current code generation'</annotation>
+ </Ecore:EReference>
+ <Ecore:EClass xmi:id="_WXEGwrA9EeO4_99b0CahZA" base_Class="_WWmz87A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXEGw7A9EeO4_99b0CahZA" base_Property="_WWmz9rA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXEGxLA9EeO4_99b0CahZA" base_Property="_WWmz-LA9EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_WXEGxbA9EeO4_99b0CahZA" base_Enumeration="_WWm0DLA9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WXEGxrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWm0DbA9EeO4_99b0CahZA" literal="MESSAGE_FORMAT"/>
+ <Ecore:EEnumLiteral xmi:id="_WXEGx7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWm0DrA9EeO4_99b0CahZA" literal="NATIVE"/>
+ <Ecore:EEnumLiteral xmi:id="_WXEGyLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWm0D7A9EeO4_99b0CahZA" literal="REGEXP"/>
+ <Ecore:EEnumLiteral xmi:id="_WXEt0LA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWm0ELA9EeO4_99b0CahZA" literal="PRINTF"/>
+ <Ecore:EClass xmi:id="_WXEt0bA9EeO4_99b0CahZA" base_Class="_WWm0EbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXEt0rA9EeO4_99b0CahZA" base_Class="_WWm0FLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXEt07A9EeO4_99b0CahZA" base_Class="_WWm0F7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXEt1LA9EeO4_99b0CahZA" base_Class="_WWm0HrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXEt1bA9EeO4_99b0CahZA" base_Class="_WWm0KbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXFU4LA9EeO4_99b0CahZA" base_Class="_WWm0PLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXFU4bA9EeO4_99b0CahZA" base_Class="_WWm0RLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXFU4rA9EeO4_99b0CahZA" base_Class="_WWm0SrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXFU47A9EeO4_99b0CahZA" base_Class="_WWm0TrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXFU5LA9EeO4_99b0CahZA" base_Class="_WWm0UrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXFU5bA9EeO4_99b0CahZA" base_Class="_WWm0WLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXF78LA9EeO4_99b0CahZA" base_Class="_WWm0Y7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXF78bA9EeO4_99b0CahZA" base_Property="_WWm0ZrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXF78rA9EeO4_99b0CahZA" base_Class="_WWm0abA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXGjALA9EeO4_99b0CahZA" base_Property="_WWm0cbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXGjAbA9EeO4_99b0CahZA" base_Class="_WWm0d7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXGjArA9EeO4_99b0CahZA" base_Property="_WWm0ebA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXGjA7A9EeO4_99b0CahZA" base_Property="_WWm0fLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXGjBLA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWm0f7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXGjBbA9EeO4_99b0CahZA" base_Class="_WWm0ibA9EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_WXGjBrA9EeO4_99b0CahZA" base_Enumeration="_WWm0jLA9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WXGjB7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWm0jbA9EeO4_99b0CahZA" literal="SELECT"/>
+ <Ecore:EEnumLiteral xmi:id="_WXGjCLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWm0jrA9EeO4_99b0CahZA" literal="MARQUEE"/>
+ <Ecore:EEnumLiteral xmi:id="_WXGjCbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWm0j7A9EeO4_99b0CahZA" literal="ZOOM"/>
+ <Ecore:EClass xmi:id="_WXHKELA9EeO4_99b0CahZA" base_Class="_WWm0kLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXHKEbA9EeO4_99b0CahZA" base_Class="_WWm0krA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXHKErA9EeO4_99b0CahZA" base_Property="_WWm0lLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXHKE7A9EeO4_99b0CahZA" base_Property="_WWm0l7A9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not creatingInitializer.feature.oclIsUndefined() implies creatingInitializer.feature.ecoreFeature.oclAsType(ecore::EReference).eReferenceType.isSuperTypeOf(elementClass.ecoreClass)' description='\'elementClass\' must be the same as or sub-type of the containing \'GenReferenceNewElementSpec\' reference type'</annotation>
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not creatingInitializer.feature.oclIsUndefined() implies not (elementClass.ecoreClass.interface or elementClass.ecoreClass.abstract)' description='\'elementClass\' must be a concrete EClass which is the same or sub-type of the containing \'GenReferenceNewElementSpec\' reference type'</annotation>
+ </Ecore:EReference>
+ <Ecore:EReference xmi:id="_WXHKFLA9EeO4_99b0CahZA" base_Property="_WWm0mbA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_WXHKFbA9EeO4_99b0CahZA" base_Interface="_WWm0nLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXHKFrA9EeO4_99b0CahZA" base_Property="_WWm0nbA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='feature &lt;> null implies not featureSeqInitializer.initializers->exists(i| i &lt;> self and i.feature = self.feature)' description='The feature is already initialized by another \'GenFeatureInitializer\' in the sequence'</annotation>
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='feature &lt;> null implies feature.ecoreFeature.eContainingClass.isSuperTypeOf(featureSeqInitializer.elementClass.ecoreClass)' description='The \'feature\' of \'GenFeatureInitializer\' must be available in \'Meta Class\' of the initialized element'</annotation>
+ </Ecore:EReference>
+ <Ecore:EReference xmi:id="_WXHKF7A9EeO4_99b0CahZA" base_Property="_WWm0n7A9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_WXHKGLA9EeO4_99b0CahZA" base_Class="_WWm0pbA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='feature &lt;> null implies feature.ecoreFeature.oclIsKindOf(ecore::EReference)' description='\'feature\' of \'GenReferenceNewElementSpec\' must refer to ecore::EReference'</annotation>
+ </Ecore:EClass>
+ <Ecore:EReference xmi:id="_WXHKGbA9EeO4_99b0CahZA" base_Property="_WWm0prA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXHKGrA9EeO4_99b0CahZA" base_Class="_WWm0qrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXHxILA9EeO4_99b0CahZA" base_Property="_WWm0rLA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='context' ocl='featureSeqInitializer.elementClass'</annotation>
+ </Ecore:EReference>
+ <Ecore:EClass xmi:id="_WXHxIbA9EeO4_99b0CahZA" base_Class="_WWm0sLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXHxIrA9EeO4_99b0CahZA" base_Property="_WWm0s7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXHxI7A9EeO4_99b0CahZA" base_Class="_WWm0uLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXHxJLA9EeO4_99b0CahZA" base_Property="_WWm0u7A9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='element &lt;> null and element->size() > 1 implies element->forAll(oclIsKindOf(GenNode))' description='Multiple diagram elements must be GenNode type conformant'</annotation>
+ </Ecore:EReference>
+ <Ecore:EClass xmi:id="_WXHxJbA9EeO4_99b0CahZA" base_Class="_WWm0wbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXHxJrA9EeO4_99b0CahZA" base_Property="_WWm0xLA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='attribute.ecoreFeature.oclIsKindOf(ecore::EAttribute)' description='EAttribute element required for auditable domain attribute'</annotation>
+ </Ecore:EReference>
+ <Ecore:EClass xmi:id="_WXHxJ7A9EeO4_99b0CahZA" base_Class="_WWm0yrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXIYMLA9EeO4_99b0CahZA" base_Property="_WWm0zbA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='element.ecoreClass.eAllSuperTypes->including(element.ecoreClass)->one(ePackage.name = \'notation\' and name = \'View\')' description='\'notation::View\' or its sub-class must be set to NotationElement target'</annotation>
+ </Ecore:EReference>
+ <Ecore:EClass xmi:id="_WXIYMbA9EeO4_99b0CahZA" base_Class="_WWm00rA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXIYMrA9EeO4_99b0CahZA" base_Property="_WWm01bA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXIYM7A9EeO4_99b0CahZA" base_Property="_WWm017A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXIYNLA9EeO4_99b0CahZA" base_Class="_WWm03LA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXIYNbA9EeO4_99b0CahZA" base_Class="_WWna1LA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXIYNrA9EeO4_99b0CahZA" base_Operation="_WWna2bA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXIYN7A9EeO4_99b0CahZA" base_Operation="_WWna27A9EeO4_99b0CahZA"/>
+ <Ecore:EParameter xmi:id="_WXI_QLA9EeO4_99b0CahZA" base_Parameter="_WWna3rA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXI_QbA9EeO4_99b0CahZA" base_Class="_WWna37A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXI_QrA9EeO4_99b0CahZA" base_Class="_WWna4rA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXI_Q7A9EeO4_99b0CahZA" base_Class="_WWna5bA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXI_RLA9EeO4_99b0CahZA" base_Property="_WWna6bA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXJmULA9EeO4_99b0CahZA" base_Operation="_WWna7rA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXJmUbA9EeO4_99b0CahZA" base_Interface="_WWna8bA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXJmUrA9EeO4_99b0CahZA" base_Property="_WWna8rA9EeO4_99b0CahZA" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_WXJmU7A9EeO4_99b0CahZA" base_Class="_WWna9LA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXJmVLA9EeO4_99b0CahZA" base_Operation="_WWna_LA9EeO4_99b0CahZA"/>
+ <Ecore:EEnum xmi:id="_WXJmVbA9EeO4_99b0CahZA" base_Enumeration="_WWna_7A9EeO4_99b0CahZA"/>
+ <Ecore:EEnumLiteral xmi:id="_WXJmVrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWnbALA9EeO4_99b0CahZA" literal="abstractNavigatorItem"/>
+ <Ecore:EClass xmi:id="_WXJmV7A9EeO4_99b0CahZA" base_Class="_WWnbAbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXJmWLA9EeO4_99b0CahZA" base_Operation="_WWnbBbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXKNYLA9EeO4_99b0CahZA" base_Class="_WWnbCLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXKNYbA9EeO4_99b0CahZA" base_Property="_WWnbCrA9EeO4_99b0CahZA">
+ <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not actualItem.oclIsKindOf(gmfgen::GenSharedContributionItem)' description='Actual contribution item can\'t be a reference'</annotation>
+ </Ecore:EReference>
+ <Ecore:EClass xmi:id="_WXKNYrA9EeO4_99b0CahZA" base_Class="_WWnbDrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXKNY7A9EeO4_99b0CahZA" base_Class="_WWnbEbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXKNZLA9EeO4_99b0CahZA" base_Class="_WWnbFbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXKNZbA9EeO4_99b0CahZA" base_Class="_WWnbHrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXKNZrA9EeO4_99b0CahZA" base_Class="_WWnbI7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXK0cLA9EeO4_99b0CahZA" base_Class="_WWnbK7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXK0cbA9EeO4_99b0CahZA" base_Class="_WWnbLbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXK0crA9EeO4_99b0CahZA" base_Class="_WWnbL7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXK0c7A9EeO4_99b0CahZA" base_Class="_WWnbMbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXK0dLA9EeO4_99b0CahZA" base_Class="_WWnbNrA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXLbgLA9EeO4_99b0CahZA" base_Operation="_WWnbQLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXLbgbA9EeO4_99b0CahZA" base_Class="_WWnbQ7A9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXLbgrA9EeO4_99b0CahZA" base_Operation="_WWnbRbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXLbg7A9EeO4_99b0CahZA" base_Class="_WWnbSLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXLbhLA9EeO4_99b0CahZA" base_Property="_WWnbSrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXLbhbA9EeO4_99b0CahZA" base_Property="_WWnbTLA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXLbhrA9EeO4_99b0CahZA" base_Operation="_WWnbTrA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXLbh7A9EeO4_99b0CahZA" base_Class="_WWnbVbA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXLbiLA9EeO4_99b0CahZA" base_Property="_WWnbW7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXLbibA9EeO4_99b0CahZA" base_Property="_WWnbXLA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXLbirA9EeO4_99b0CahZA" base_Property="_WWnbXrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXMCkLA9EeO4_99b0CahZA" base_Property="_WWnbYbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXMCkbA9EeO4_99b0CahZA" base_Operation="_WWnbZLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXMCkrA9EeO4_99b0CahZA" base_Class="_WWnbb7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXMCk7A9EeO4_99b0CahZA" base_Class="_WWnbd7A9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXMClLA9EeO4_99b0CahZA" base_Class="_WWnbfbA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXMpoLA9EeO4_99b0CahZA" base_Operation="_WWnbibA9EeO4_99b0CahZA"/>
+ <Ecore:EOperation xmi:id="_WXMpobA9EeO4_99b0CahZA" base_Operation="_WWnbjLA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXMporA9EeO4_99b0CahZA" base_Class="_WWnbj7A9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXMpo7A9EeO4_99b0CahZA" base_Property="_WWnbkbA9EeO4_99b0CahZA"/>
+ <Ecore:EClass xmi:id="_WXMppLA9EeO4_99b0CahZA" base_Class="_WWnbmrA9EeO4_99b0CahZA"/>
+ <Ecore:EReference xmi:id="_WXMppbA9EeO4_99b0CahZA" base_Property="_WWnbnLA9EeO4_99b0CahZA"/>
+</xmi:XMI>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.di b/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.di
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.genmodel b/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.genmodel
new file mode 100644
index 00000000000..cfec1419376
--- /dev/null
+++ b/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.genmodel
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel 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:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel"
+ copyrightText="Copyright (c) 2015 Christian W. Damus and others.&#xA;&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA; Christian W. Damus - Initial API and implementation"
+ modelDirectory="/org.eclipse.papyrus.tests.framework/src-gen" creationIcons="false"
+ editDirectory="/org.eclipse.papyrus.tests.framework.edit/src-gen" editorDirectory="/org.eclipse.papyrus.tests.framework.editor/src-gen"
+ modelPluginID="org.eclipse.papyrus.tests.framework" modelName="Test-exceptions"
+ rootExtendsClass="org.eclipse.papyrus.tests.framework.exceptions.impl.TestExceptionsObject"
+ codeFormatting="true" commentFormatting="true" testsDirectory="/org.eclipse.papyrus.tests.framework.tests/src-gen"
+ booleanFlagsField="eFlags" booleanFlagsReservedBits="0" importerID="org.eclipse.uml2.uml.ecore.importer"
+ complianceLevel="7.0" copyrightFields="false" usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.gmf.codegen/models/gmfgen.genmodel#//gmfgen ../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../org.eclipse.uml2.uml/model/UML.genmodel#//uml platform:/plugin/org.eclipse.emf.codegen.ecore/model/GenModel.genmodel#//genmodel"
+ operationReflection="true" importOrganizing="true" cleanup="true" factoryMethods="true"
+ pluralizedGetters="true">
+ <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
+ <details key="ECORE_TAGGED_VALUES" value="PROCESS"/>
+ <details key="UNION_PROPERTIES" value="REPORT"/>
+ <details key="UNTYPED_PROPERTIES" value="REPORT"/>
+ <details key="DUPLICATE_FEATURES" value="DISCARD"/>
+ <details key="SUBSETTING_PROPERTIES" value="REPORT"/>
+ <details key="VALIDATION_DELEGATES" value="PROCESS"/>
+ <details key="OPPOSITE_ROLE_NAMES" value="IGNORE"/>
+ <details key="COMMENTS" value="PROCESS"/>
+ <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/>
+ <details key="DUPLICATE_OPERATIONS" value="PROCESS"/>
+ <details key="PROPERTY_DEFAULT_EXPRESSIONS" value="IGNORE"/>
+ <details key="INVARIANT_CONSTRAINTS" value="PROCESS"/>
+ <details key="REDEFINING_PROPERTIES" value="REPORT"/>
+ <details key="ANNOTATION_DETAILS" value="PROCESS"/>
+ <details key="NON_API_INVARIANTS" value="IGNORE"/>
+ <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/>
+ <details key="REDEFINING_OPERATIONS" value="PROCESS"/>
+ <details key="INVOCATION_DELEGATES" value="IGNORE"/>
+ <details key="DERIVED_FEATURES" value="PROCESS"/>
+ <details key="OPERATION_BODIES" value="IGNORE"/>
+ <details key="CAMEL_CASE_NAMES" value="IGNORE"/>
+ <details key="SUPER_CLASS_ORDER" value="PROCESS"/>
+ </genAnnotations>
+ <foreignModel>test-exceptions.uml</foreignModel>
+ <genPackages xsi:type="genmodel:GenPackage" prefix="Exceptions" basePackage="org.eclipse.papyrus.tests.framework"
+ resource="XMI" disposableProviderFactory="true" generateExampleClass="false"
+ multipleEditorPages="false" fileExtensions="testexceptions" ecorePackage="exceptions.ecore#/"
+ operationsPackage="org.eclipse.papyrus.tests.framework.internal.exceptions.operations">
+ <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="exceptions.ecore#//ForbiddenReasonKind">
+ <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="exceptions.ecore#//ForbiddenReasonKind/invalid"/>
+ <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="exceptions.ecore#//ForbiddenReasonKind/failing"/>
+ <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="exceptions.ecore#//ForbiddenReasonKind/unimplemented"/>
+ <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="exceptions.ecore#//ForbiddenReasonKind/interactive"/>
+ </genEnums>
+ <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="exceptions.ecore#//OperatorKind">
+ <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="exceptions.ecore#//OperatorKind/and"/>
+ <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="exceptions.ecore#//OperatorKind/or"/>
+ <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="exceptions.ecore#//OperatorKind/not"/>
+ </genEnums>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="exceptions.ecore#//ForbiddenEditPartPermutation">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute exceptions.ecore#//ForbiddenEditPartPermutation/reasonKind"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute exceptions.ecore#//ForbiddenEditPartPermutation/reason"/>
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference exceptions.ecore#//ForbiddenEditPartPermutation/testClass"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" propertyDescription="" propertySortChoices="true" ecoreFeature="ecore:EReference exceptions.ecore#//ForbiddenEditPartPermutation/editPart"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="exceptions.ecore#//ForbiddenEditPartPermutation/test_classes">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//ForbiddenEditPartPermutation/test_classes/diagnostics"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//ForbiddenEditPartPermutation/test_classes/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="exceptions.ecore#//TestConstraint">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false"
+ ecoreFeature="ecore:EReference exceptions.ecore#//TestConstraint/container"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute exceptions.ecore#//TestConstraint/omitOnFailure"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="exceptions.ecore#//TestConstraint/validate">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//TestConstraint/validate/editPart"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//TestConstraint/validate/testClass"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//TestConstraint/validate/diagnostics"/>
+ </genOperations>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="exceptions.ecore#//TestExceptions">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference exceptions.ecore#//TestExceptions/constraint"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="exceptions.ecore#//TestExceptions/validate">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//TestExceptions/validate/editPart"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//TestExceptions/validate/testClass"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//TestExceptions/validate/diagnostics"/>
+ </genOperations>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="exceptions.ecore#//EditPartSpec">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false"
+ ecoreFeature="ecore:EReference exceptions.ecore#//EditPartSpec/composite"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="exceptions.ecore#//EditPartSpec/matches">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//EditPartSpec/matches/editPart"/>
+ </genOperations>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="exceptions.ecore#//CompositeEditPartSpec">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute exceptions.ecore#//CompositeEditPartSpec/operator"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference exceptions.ecore#//CompositeEditPartSpec/operand"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="exceptions.ecore#//EditPartRef">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" propertySortChoices="true"
+ ecoreFeature="ecore:EReference exceptions.ecore#//EditPartRef/editPart"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="exceptions.ecore#//AnyEditPart"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="exceptions.ecore#//ForbiddenEditPart">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference exceptions.ecore#//ForbiddenEditPart/editPart"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute exceptions.ecore#//ForbiddenEditPart/reason"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute exceptions.ecore#//ForbiddenEditPart/reasonKind"/>
+ </genClasses>
+ </genPackages>
+</genmodel:GenModel>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.notation b/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.notation
new file mode 100644
index 00000000000..9fabea65b80
--- /dev/null
+++ b/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.notation
@@ -0,0 +1,776 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <notation:Diagram xmi:id="_hKYWkCZOEeWmgOFg9eu0tA" type="PapyrusUMLClassDiagram" name="classes" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_2LQIUCZOEeWmgOFg9eu0tA" type="2008">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B-pEkCZUEeWmgOFg9eu0tA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B-pEkSZUEeWmgOFg9eu0tA" key="QualifiedNameDepth" value="0"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_2LQvYCZOEeWmgOFg9eu0tA" type="5029"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_2LRWcCZOEeWmgOFg9eu0tA" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_2LRWcSZOEeWmgOFg9eu0tA" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2LRWciZOEeWmgOFg9eu0tA" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2LRWcyZOEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2LRWdCZOEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2LRWdSZOEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2LRWdiZOEeWmgOFg9eu0tA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2LRWdyZOEeWmgOFg9eu0tA" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2LR9gCZOEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2LR9gSZOEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2LR9giZOEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2LR9gyZOEeWmgOFg9eu0tA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2LR9hCZOEeWmgOFg9eu0tA" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2LR9hSZOEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2LR9hiZOEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2LR9hyZOEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2LR9iCZOEeWmgOFg9eu0tA"/>
+ </children>
+ <element xmi:type="uml:Class" href="gmfgen.uml#_WWjwvbA9EeO4_99b0CahZA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2LQIUSZOEeWmgOFg9eu0tA" x="1337" y="253" height="62"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2LmtoCZOEeWmgOFg9eu0tA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2LmtoSZOEeWmgOFg9eu0tA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_2Ln7wCZOEeWmgOFg9eu0tA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="gmfgen.uml#_WWjwvbA9EeO4_99b0CahZA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2LmtoiZOEeWmgOFg9eu0tA" x="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gn8icCZPEeWmgOFg9eu0tA" type="2008">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__hc7UCZREeWmgOFg9eu0tA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__hc7USZREeWmgOFg9eu0tA" key="canonical" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gn9JgCZPEeWmgOFg9eu0tA" type="5029"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gn9JgSZPEeWmgOFg9eu0tA" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gn9JgiZPEeWmgOFg9eu0tA" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gn9JgyZPEeWmgOFg9eu0tA" type="7017">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__jCPsCZREeWmgOFg9eu0tA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__jCPsSZREeWmgOFg9eu0tA" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_asMq0CZREeWmgOFg9eu0tA" type="3012">
+ <element xmi:type="uml:Property" href="test-exceptions.uml#_asC50CZREeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_asMq0SZREeWmgOFg9eu0tA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jnGJQCZREeWmgOFg9eu0tA" type="3012">
+ <element xmi:type="uml:Property" href="test-exceptions.uml#_jm7xMCZREeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jnGJQSZREeWmgOFg9eu0tA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gn9JhCZPEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gn9JhSZPEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gn9JhiZPEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gn9JhyZPEeWmgOFg9eu0tA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gn9wkCZPEeWmgOFg9eu0tA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gn9wkSZPEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gn9wkiZPEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gn9wkyZPEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gn9wlCZPEeWmgOFg9eu0tA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gn9wlSZPEeWmgOFg9eu0tA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gn9wliZPEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gn9wlyZPEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gn9wmCZPEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gn9wmSZPEeWmgOFg9eu0tA"/>
+ </children>
+ <styles xmi:type="notation:CanonicalStyle" xmi:id="__hbtMCZREeWmgOFg9eu0tA" canonical="false"/>
+ <element xmi:type="uml:Class" href="test-exceptions.uml#_gn44ECZPEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gn8icSZPEeWmgOFg9eu0tA" x="258" y="288"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ni7iICZQEeWmgOFg9eu0tA" type="2012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ni7iIiZQEeWmgOFg9eu0tA" type="5038"/>
+ <element xmi:type="uml:Comment" href="test-exceptions.uml#_ni5s8CZQEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ni7iISZQEeWmgOFg9eu0tA" x="694" y="418" width="342"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ztwgQCZQEeWmgOFg9eu0tA" type="2006">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__hsL4SZREeWmgOFg9eu0tA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__hsL4iZREeWmgOFg9eu0tA" key="canonical" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ztwgQiZQEeWmgOFg9eu0tA" type="5023"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ztxHUCZQEeWmgOFg9eu0tA" type="8508">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ztxHUSZQEeWmgOFg9eu0tA" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ztxHUiZQEeWmgOFg9eu0tA" type="7015">
+ <children xmi:type="notation:Shape" xmi:id="_1sHqYCZQEeWmgOFg9eu0tA" type="3017">
+ <element xmi:type="uml:EnumerationLiteral" href="test-exceptions.uml#_1r95YCZQEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1sHqYSZQEeWmgOFg9eu0tA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2o6p0CZQEeWmgOFg9eu0tA" type="3017">
+ <element xmi:type="uml:EnumerationLiteral" href="test-exceptions.uml#_2oyG8CZQEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_2o6p0SZQEeWmgOFg9eu0tA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CkUE0CZREeWmgOFg9eu0tA" type="3017">
+ <element xmi:type="uml:EnumerationLiteral" href="test-exceptions.uml#_CkK64CZREeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CkUE0SZREeWmgOFg9eu0tA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_drPpgCttEeWDR7Os3wiPYA" type="3017">
+ <element xmi:type="uml:EnumerationLiteral" href="test-exceptions.uml#_dqv6QCttEeWDR7Os3wiPYA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_drPpgSttEeWDR7Os3wiPYA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ztxHUyZQEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ztxHVCZQEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ztxHVSZQEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ztxHViZQEeWmgOFg9eu0tA"/>
+ </children>
+ <styles xmi:type="notation:CanonicalStyle" xmi:id="__hsL4CZREeWmgOFg9eu0tA"/>
+ <element xmi:type="uml:Enumeration" href="test-exceptions.uml#_zturECZQEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ztwgQSZQEeWmgOFg9eu0tA" x="161" y="427"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_z0hksCZSEeWmgOFg9eu0tA" type="2008">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B-odgCZUEeWmgOFg9eu0tA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B-odgSZUEeWmgOFg9eu0tA" key="QualifiedNameDepth" value="0"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_z0hksiZSEeWmgOFg9eu0tA" type="5029"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_z0hksyZSEeWmgOFg9eu0tA" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_z0hktCZSEeWmgOFg9eu0tA" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_z0hktSZSEeWmgOFg9eu0tA" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_z0hktiZSEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_z0hktyZSEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_z0hkuCZSEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z0hkuSZSEeWmgOFg9eu0tA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_z0hkuiZSEeWmgOFg9eu0tA" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_z0hkuyZSEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_z0hkvCZSEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_z0hkvSZSEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z0hkviZSEeWmgOFg9eu0tA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_z0hkvyZSEeWmgOFg9eu0tA" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_z0hkwCZSEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_z0hkwSZSEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_z0hkwiZSEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z0hkwyZSEeWmgOFg9eu0tA"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z0hksSZSEeWmgOFg9eu0tA" x="308" y="517" height="63"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_8D2hICZTEeWmgOFg9eu0tA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_8D2hISZTEeWmgOFg9eu0tA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_8D2hIyZTEeWmgOFg9eu0tA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8D2hIiZTEeWmgOFg9eu0tA" x="348" y="353"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RZMuECZUEeWmgOFg9eu0tA" type="2011">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RZNVICZUEeWmgOFg9eu0tA" type="5037"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RZNVISZUEeWmgOFg9eu0tA" type="5159"/>
+ <element xmi:type="uml:Constraint" href="test-exceptions.uml#_RZLf8CZUEeWmgOFg9eu0tA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RZMuESZUEeWmgOFg9eu0tA" x="585" y="496" width="646"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9U4ZQCZVEeWmgOFg9eu0tA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9U4ZQSZVEeWmgOFg9eu0tA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9U4ZQyZVEeWmgOFg9eu0tA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_gn44ECZPEeWmgOFg9eu0tA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9U4ZQiZVEeWmgOFg9eu0tA" x="347" y="102"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FIOVkCZdEeW5F5zEtIBA-w" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FIQKwCZdEeW5F5zEtIBA-w" type="5029"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FIQKwSZdEeW5F5zEtIBA-w" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FIQKwiZdEeW5F5zEtIBA-w" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FIQx0CZdEeW5F5zEtIBA-w" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FIQx0SZdEeW5F5zEtIBA-w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FIQx0iZdEeW5F5zEtIBA-w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FIQx0yZdEeW5F5zEtIBA-w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FIQx1CZdEeW5F5zEtIBA-w"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FIQx1SZdEeW5F5zEtIBA-w" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_CQLzoCZsEeW5F5zEtIBA-w" type="3013">
+ <element xmi:type="uml:Operation" href="test-exceptions.uml#_2oO5ECZrEeW5F5zEtIBA-w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CQLzoSZsEeW5F5zEtIBA-w"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FIQx1iZdEeW5F5zEtIBA-w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FIQx1yZdEeW5F5zEtIBA-w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FIQx2CZdEeW5F5zEtIBA-w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FIQx2SZdEeW5F5zEtIBA-w"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FIQx2iZdEeW5F5zEtIBA-w" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FIQx2yZdEeW5F5zEtIBA-w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FIQx3CZdEeW5F5zEtIBA-w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FIQx3SZdEeW5F5zEtIBA-w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FIQx3iZdEeW5F5zEtIBA-w"/>
+ </children>
+ <element xmi:type="uml:Class" href="test-exceptions.uml#_FHLzwCZdEeW5F5zEtIBA-w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FIOVkSZdEeW5F5zEtIBA-w" x="145" y="-118" height="80"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_LccZwCZqEeW5F5zEtIBA-w" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LcdA0CZqEeW5F5zEtIBA-w" type="5029"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LcdA0SZqEeW5F5zEtIBA-w" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LcdA0iZqEeW5F5zEtIBA-w" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LcdA0yZqEeW5F5zEtIBA-w" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_zzxHMCtqEeWDR7Os3wiPYA" type="3012">
+ <element xmi:type="uml:Property" href="test-exceptions.uml#_zx3pwCtqEeWDR7Os3wiPYA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zzxHMStqEeWDR7Os3wiPYA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LcdA1CZqEeW5F5zEtIBA-w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LcdA1SZqEeW5F5zEtIBA-w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LcdA1iZqEeW5F5zEtIBA-w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LcdA1yZqEeW5F5zEtIBA-w"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LcdA2CZqEeW5F5zEtIBA-w" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_42xCoCZqEeW5F5zEtIBA-w" type="3013">
+ <element xmi:type="uml:Operation" href="test-exceptions.uml#_42euwCZqEeW5F5zEtIBA-w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_42xCoSZqEeW5F5zEtIBA-w"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LcdA2SZqEeW5F5zEtIBA-w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LcdA2iZqEeW5F5zEtIBA-w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LcdA2yZqEeW5F5zEtIBA-w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LcdA3CZqEeW5F5zEtIBA-w"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LcdA3SZqEeW5F5zEtIBA-w" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LcdA3iZqEeW5F5zEtIBA-w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LcdA3yZqEeW5F5zEtIBA-w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LcdA4CZqEeW5F5zEtIBA-w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LcdA4SZqEeW5F5zEtIBA-w"/>
+ </children>
+ <element xmi:type="uml:Class" href="test-exceptions.uml#_LcZWcCZqEeW5F5zEtIBA-w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LccZwSZqEeW5F5zEtIBA-w" x="256" y="33" height="80"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XyGTgCdJEeW3Ao6XU3_v_g" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_XyIIsCdJEeW3Ao6XU3_v_g" type="5029"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XyIIsSdJEeW3Ao6XU3_v_g" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XyIvwCdJEeW3Ao6XU3_v_g" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XyIvwSdJEeW3Ao6XU3_v_g" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XyIvwidJEeW3Ao6XU3_v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XyIvwydJEeW3Ao6XU3_v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XyIvxCdJEeW3Ao6XU3_v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyIvxSdJEeW3Ao6XU3_v_g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XyIvxidJEeW3Ao6XU3_v_g" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XyIvxydJEeW3Ao6XU3_v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XyIvyCdJEeW3Ao6XU3_v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XyIvySdJEeW3Ao6XU3_v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyIvyidJEeW3Ao6XU3_v_g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XyIvyydJEeW3Ao6XU3_v_g" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XyIvzCdJEeW3Ao6XU3_v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XyIvzSdJEeW3Ao6XU3_v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XyIvzidJEeW3Ao6XU3_v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyIvzydJEeW3Ao6XU3_v_g"/>
+ </children>
+ <element xmi:type="uml:Class" href="test-exceptions.uml#_XxM7oCdJEeW3Ao6XU3_v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyGTgSdJEeW3Ao6XU3_v_g" x="1153" y="256" height="74"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9WJHMCdKEeW3Ao6XU3_v_g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9WJHMSdKEeW3Ao6XU3_v_g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9WJHMydKEeW3Ao6XU3_v_g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_XxM7oCdJEeW3Ao6XU3_v_g"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9WJHMidKEeW3Ao6XU3_v_g" x="679" y="199"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tG1McCpqEeWZzc-gY9GRNA" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tG3osCpqEeWZzc-gY9GRNA" type="5029"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tG3osSpqEeWZzc-gY9GRNA" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tG3osipqEeWZzc-gY9GRNA" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tG3osypqEeWZzc-gY9GRNA" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tG3otCpqEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tG4PwCpqEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tG4PwSpqEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tG4PwipqEeWZzc-gY9GRNA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tG4PwypqEeWZzc-gY9GRNA" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_bZDRMCpsEeWZzc-gY9GRNA" type="3013">
+ <element xmi:type="uml:Operation" href="test-exceptions.uml#_bXUy4CpsEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bZDRMSpsEeWZzc-gY9GRNA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tG4PxCpqEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tG4PxSpqEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tG4PxipqEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tG4PxypqEeWZzc-gY9GRNA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tG4PyCpqEeWZzc-gY9GRNA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tG4PySpqEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tG4PyipqEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tG4PyypqEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tG4PzCpqEeWZzc-gY9GRNA"/>
+ </children>
+ <element xmi:type="uml:Class" href="test-exceptions.uml#_tF1G4CpqEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tG1McSpqEeWZzc-gY9GRNA" x="762" y="231"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XR_KoCprEeWZzc-gY9GRNA" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_XR_KoiprEeWZzc-gY9GRNA" type="5029"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XR_KoyprEeWZzc-gY9GRNA" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XR_KpCprEeWZzc-gY9GRNA" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XR_xsCprEeWZzc-gY9GRNA" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_SPz0wCpsEeWZzc-gY9GRNA" type="3012">
+ <element xmi:type="uml:Property" href="test-exceptions.uml#_SOJn4CpsEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SPz0wSpsEeWZzc-gY9GRNA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XR_xsSprEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XR_xsiprEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XR_xsyprEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XR_xtCprEeWZzc-gY9GRNA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XR_xtSprEeWZzc-gY9GRNA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XR_xtiprEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XR_xtyprEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XR_xuCprEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XR_xuSprEeWZzc-gY9GRNA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XR_xuiprEeWZzc-gY9GRNA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XR_xuyprEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XR_xvCprEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XR_xvSprEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XR_xviprEeWZzc-gY9GRNA"/>
+ </children>
+ <element xmi:type="uml:Class" href="test-exceptions.uml#_XR65MCprEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XR_KoSprEeWZzc-gY9GRNA" x="1153" y="355"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_fhSHUCprEeWZzc-gY9GRNA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fhSHUSprEeWZzc-gY9GRNA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_fhSuYCprEeWZzc-gY9GRNA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_XR65MCprEeWZzc-gY9GRNA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fhSHUiprEeWZzc-gY9GRNA" x="962" y="273"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lx6-8CprEeWZzc-gY9GRNA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lx6-8SprEeWZzc-gY9GRNA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_lx6-8yprEeWZzc-gY9GRNA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_tF1G4CpqEeWZzc-gY9GRNA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lx6-8iprEeWZzc-gY9GRNA" x="697" y="189"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JaeLwCpsEeWZzc-gY9GRNA" type="2006">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Jaey0CpsEeWZzc-gY9GRNA" type="5023"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Jaey0SpsEeWZzc-gY9GRNA" type="8508">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Jaey0ipsEeWZzc-gY9GRNA" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Jaey0ypsEeWZzc-gY9GRNA" type="7015">
+ <children xmi:type="notation:Shape" xmi:id="_MWc0sCpsEeWZzc-gY9GRNA" type="3017">
+ <element xmi:type="uml:EnumerationLiteral" href="test-exceptions.uml#_MUuWYCpsEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MWc0sSpsEeWZzc-gY9GRNA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_O_XXsCpsEeWZzc-gY9GRNA" type="3017">
+ <element xmi:type="uml:EnumerationLiteral" href="test-exceptions.uml#_O9vnECpsEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O_XXsSpsEeWZzc-gY9GRNA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Qk7nUCpsEeWZzc-gY9GRNA" type="3017">
+ <element xmi:type="uml:EnumerationLiteral" href="test-exceptions.uml#_QjVE0CpsEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Qk7nUSpsEeWZzc-gY9GRNA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Jaey1CpsEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Jaey1SpsEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Jaey1ipsEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Jaey1ypsEeWZzc-gY9GRNA"/>
+ </children>
+ <element xmi:type="uml:Enumeration" href="test-exceptions.uml#_JaahYCpsEeWZzc-gY9GRNA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JaeLwSpsEeWZzc-gY9GRNA" x="1339" y="354"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_36cpkCp2EeW5FrNGH8gctQ" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_36fs4Cp2EeW5FrNGH8gctQ" type="5029"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_36fs4Sp2EeW5FrNGH8gctQ" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_36fs4ip2EeW5FrNGH8gctQ" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_36fs4yp2EeW5FrNGH8gctQ" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_36fs5Cp2EeW5FrNGH8gctQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_36fs5Sp2EeW5FrNGH8gctQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_36fs5ip2EeW5FrNGH8gctQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_36fs5yp2EeW5FrNGH8gctQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_36gT8Cp2EeW5FrNGH8gctQ" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_36gT8Sp2EeW5FrNGH8gctQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_36gT8ip2EeW5FrNGH8gctQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_36gT8yp2EeW5FrNGH8gctQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_36gT9Cp2EeW5FrNGH8gctQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_36gT9Sp2EeW5FrNGH8gctQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_36gT9ip2EeW5FrNGH8gctQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_36gT9yp2EeW5FrNGH8gctQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_36gT-Cp2EeW5FrNGH8gctQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_36gT-Sp2EeW5FrNGH8gctQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="test-exceptions.uml#_36S4kCp2EeW5FrNGH8gctQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_36cpkSp2EeW5FrNGH8gctQ" x="1155" y="158" height="64"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6xknsCp2EeW5FrNGH8gctQ" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6xknsSp2EeW5FrNGH8gctQ" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_6xknsyp2EeW5FrNGH8gctQ" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_36S4kCp2EeW5FrNGH8gctQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xknsip2EeW5FrNGH8gctQ" x="1048" y="139"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2yeXMCtuEeWDR7Os3wiPYA" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_2ye-QCtuEeWDR7Os3wiPYA" type="5029"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_2ye-QStuEeWDR7Os3wiPYA" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_2ye-QituEeWDR7Os3wiPYA" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2ye-QytuEeWDR7Os3wiPYA" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2ye-RCtuEeWDR7Os3wiPYA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2ye-RStuEeWDR7Os3wiPYA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2ye-RituEeWDR7Os3wiPYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2ye-RytuEeWDR7Os3wiPYA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2yflUCtuEeWDR7Os3wiPYA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2yflUStuEeWDR7Os3wiPYA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2yflUituEeWDR7Os3wiPYA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2yflUytuEeWDR7Os3wiPYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2yflVCtuEeWDR7Os3wiPYA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2yflVStuEeWDR7Os3wiPYA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2yflVituEeWDR7Os3wiPYA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2yflVytuEeWDR7Os3wiPYA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2yflWCtuEeWDR7Os3wiPYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2yflWStuEeWDR7Os3wiPYA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2ylE4CtuEeWDR7Os3wiPYA" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2ylE4StuEeWDR7Os3wiPYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2ylE4ituEeWDR7Os3wiPYA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9TAsACtuEeWDR7Os3wiPYA" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_9TAsAStuEeWDR7Os3wiPYA" name="stereotype" stringValue="StandardProfile::Metaclass"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9TAsAituEeWDR7Os3wiPYA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9TAsAytuEeWDR7Os3wiPYA" type="StereotypeBrace">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9TAsBCtuEeWDR7Os3wiPYA" showTitle="true"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_9TAsBStuEeWDR7Os3wiPYA" name="stereotype" stringValue="StandardProfile::Metaclass"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9TAsBituEeWDR7Os3wiPYA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9TKdACtuEeWDR7Os3wiPYA" type="StereotypeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9TKdAStuEeWDR7Os3wiPYA" showTitle="true"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_9TKdAituEeWDR7Os3wiPYA" name="stereotype" stringValue="StandardProfile::Metaclass"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9TKdAytuEeWDR7Os3wiPYA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Mtxw4CtvEeWDR7Os3wiPYA" type="3012">
+ <element xmi:type="uml:Property" href="test-exceptions.uml#_MtwiwCtvEeWDR7Os3wiPYA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Mtxw4StvEeWDR7Os3wiPYA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Mtxw4itvEeWDR7Os3wiPYA" type="3012">
+ <element xmi:type="uml:Property" href="test-exceptions.uml#_MtvUoCtvEeWDR7Os3wiPYA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Mtxw4ytvEeWDR7Os3wiPYA"/>
+ </children>
+ <element xmi:type="uml:Class" href="test-exceptions.uml#_2yb68CtuEeWDR7Os3wiPYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2yeXMStuEeWDR7Os3wiPYA" x="484" y="158" height="108"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9TIn0CtuEeWDR7Os3wiPYA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9TIn0StuEeWDR7Os3wiPYA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9TJO4CtuEeWDR7Os3wiPYA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_2yb68CtuEeWDR7Os3wiPYA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9TIn0ituEeWDR7Os3wiPYA" x="727" y="168"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_hKYWkSZOEeWmgOFg9eu0tA" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_hKYWkiZOEeWmgOFg9eu0tA"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_hKYWkyZOEeWmgOFg9eu0tA">
+ <owner xmi:type="uml:Model" href="test-exceptions.uml#_hJmTcCZOEeWmgOFg9eu0tA"/>
+ </styles>
+ <element xmi:type="uml:Model" href="test-exceptions.uml#_hJmTcCZOEeWmgOFg9eu0tA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_2Ln7wSZOEeWmgOFg9eu0tA" type="StereotypeCommentLink" source="_2LQIUCZOEeWmgOFg9eu0tA" target="_2LmtoCZOEeWmgOFg9eu0tA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_2Ln7wiZOEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_2Loi0CZOEeWmgOFg9eu0tA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="gmfgen.uml#_WWjwvbA9EeO4_99b0CahZA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2Ln7wyZOEeWmgOFg9eu0tA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2Ln7xCZOEeWmgOFg9eu0tA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2Ln7xSZOEeWmgOFg9eu0tA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_96UwACZSEeWmgOFg9eu0tA" type="4001" source="_gn8icCZPEeWmgOFg9eu0tA" target="_z0hksCZSEeWmgOFg9eu0tA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_96UwAyZSEeWmgOFg9eu0tA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_96UwBCZSEeWmgOFg9eu0tA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_96UwBSZSEeWmgOFg9eu0tA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_96UwBiZSEeWmgOFg9eu0tA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_96UwByZSEeWmgOFg9eu0tA" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_96UwCCZSEeWmgOFg9eu0tA" x="-1" y="-41"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_96UwCSZSEeWmgOFg9eu0tA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_96VXECZSEeWmgOFg9eu0tA" y="39"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_96VXESZSEeWmgOFg9eu0tA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_96VXEiZSEeWmgOFg9eu0tA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_96VXEyZSEeWmgOFg9eu0tA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_96VXFCZSEeWmgOFg9eu0tA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_96UwASZSEeWmgOFg9eu0tA"/>
+ <element xmi:type="uml:Association" href="test-exceptions.uml#_96HUoCZSEeWmgOFg9eu0tA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_96UwAiZSEeWmgOFg9eu0tA" points="[-6, 27, 0, -85]$[-7, 104, -1, -8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_969CICZSEeWmgOFg9eu0tA" id="(0.45454545454545453,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_969CISZSEeWmgOFg9eu0tA" id="(0.45,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_8D2hJCZTEeWmgOFg9eu0tA" type="StereotypeCommentLink" source="_z0hksCZSEeWmgOFg9eu0tA" target="_8D2hICZTEeWmgOFg9eu0tA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_8D2hJSZTEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_8D2hKSZTEeWmgOFg9eu0tA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8D2hJiZTEeWmgOFg9eu0tA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8D2hJyZTEeWmgOFg9eu0tA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8D2hKCZTEeWmgOFg9eu0tA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_RlVFkCZUEeWmgOFg9eu0tA" type="8500" source="_RZMuECZUEeWmgOFg9eu0tA" target="_gn8icCZPEeWmgOFg9eu0tA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RlVsoCZUEeWmgOFg9eu0tA" type="8501">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RlVsoSZUEeWmgOFg9eu0tA" x="-7" y="24"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_RlVFkSZUEeWmgOFg9eu0tA"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RlVFkiZUEeWmgOFg9eu0tA" points="[0, 0, 78, 147]$[27, -139, 105, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Rl4fMCZUEeWmgOFg9eu0tA" id="(0.06191950464396285,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Rl4fMSZUEeWmgOFg9eu0tA" id="(0.7177033492822966,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_9U4ZRCZVEeWmgOFg9eu0tA" type="StereotypeCommentLink" source="_gn8icCZPEeWmgOFg9eu0tA" target="_9U4ZQCZVEeWmgOFg9eu0tA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_9U4ZRSZVEeWmgOFg9eu0tA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9U4ZSSZVEeWmgOFg9eu0tA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_gn44ECZPEeWmgOFg9eu0tA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9U4ZRiZVEeWmgOFg9eu0tA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9U4ZRyZVEeWmgOFg9eu0tA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9U4ZSCZVEeWmgOFg9eu0tA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_VdJpsCZqEeW5F5zEtIBA-w" type="4002" source="_gn8icCZPEeWmgOFg9eu0tA" target="_LccZwCZqEeW5F5zEtIBA-w">
+ <children xmi:type="notation:DecorationNode" xmi:id="_VdKQwCZqEeW5F5zEtIBA-w" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VdKQwSZqEeW5F5zEtIBA-w" x="205" y="294"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_VdJpsSZqEeW5F5zEtIBA-w"/>
+ <element xmi:type="uml:Generalization" href="test-exceptions.uml#_Vc1goCZqEeW5F5zEtIBA-w"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VdJpsiZqEeW5F5zEtIBA-w" points="[47, -61, -133, 164]$[130, -221, -50, 4]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Vd8T4CZqEeW5F5zEtIBA-w" id="(0.5263157894736842,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2PYRMCtuEeWDR7Os3wiPYA" id="(0.4605809128630705,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_o4nj4CZqEeW5F5zEtIBA-w" type="4001" source="_FIOVkCZdEeW5F5zEtIBA-w" target="_LccZwCZqEeW5F5zEtIBA-w" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_o4oK8CZqEeW5F5zEtIBA-w" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o4oK8SZqEeW5F5zEtIBA-w" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o4oK8iZqEeW5F5zEtIBA-w" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o4oK8yZqEeW5F5zEtIBA-w" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o4oK9CZqEeW5F5zEtIBA-w" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o4oK9SZqEeW5F5zEtIBA-w" x="-1" y="-38"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o4oyACZqEeW5F5zEtIBA-w" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o4oyASZqEeW5F5zEtIBA-w" x="-10" y="22"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o4oyAiZqEeW5F5zEtIBA-w" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o4oyAyZqEeW5F5zEtIBA-w" x="-1" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o4oyBCZqEeW5F5zEtIBA-w" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o4oyBSZqEeW5F5zEtIBA-w" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_o4nj4SZqEeW5F5zEtIBA-w"/>
+ <element xmi:type="uml:Association" href="test-exceptions.uml#_o4SMsCZqEeW5F5zEtIBA-w"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_o4nj4iZqEeW5F5zEtIBA-w" points="[-305, 0, -177, -71]$[-305, 102, -177, 31]$[-244, 102, -116, 31]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_o5Xx0CZqEeW5F5zEtIBA-w" id="(0.6736242884250474,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_o5Xx0SZqEeW5F5zEtIBA-w" id="(0.24066390041493776,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6-hlACdJEeW3Ao6XU3_v_g" type="4001" source="_XyGTgCdJEeW3Ao6XU3_v_g" target="_2LQIUCZOEeWmgOFg9eu0tA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6-iMECdJEeW3Ao6XU3_v_g" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6-iMESdJEeW3Ao6XU3_v_g" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6-iMEidJEeW3Ao6XU3_v_g" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6-iMEydJEeW3Ao6XU3_v_g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6-izICdJEeW3Ao6XU3_v_g" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6-izISdJEeW3Ao6XU3_v_g" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6-izIidJEeW3Ao6XU3_v_g" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6-izIydJEeW3Ao6XU3_v_g" x="-18" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6-izJCdJEeW3Ao6XU3_v_g" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6-izJSdJEeW3Ao6XU3_v_g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6-izJidJEeW3Ao6XU3_v_g" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6-izJydJEeW3Ao6XU3_v_g" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6-hlASdJEeW3Ao6XU3_v_g"/>
+ <element xmi:type="uml:Association" href="test-exceptions.uml#_6PWK0CdJEeW3Ao6XU3_v_g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6-hlAidJEeW3Ao6XU3_v_g" points="[21, 5, -119, 0]$[119, 3, -21, -2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6_xiMCdJEeW3Ao6XU3_v_g" id="(1.0,0.33783783783783783)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6_xiMSdJEeW3Ao6XU3_v_g" id="(0.0,0.45161290322580644)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_9WJuQCdKEeW3Ao6XU3_v_g" type="StereotypeCommentLink" source="_XyGTgCdJEeW3Ao6XU3_v_g" target="_9WJHMCdKEeW3Ao6XU3_v_g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_9WJuQSdKEeW3Ao6XU3_v_g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9WJuRSdKEeW3Ao6XU3_v_g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_XxM7oCdJEeW3Ao6XU3_v_g"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9WJuQidKEeW3Ao6XU3_v_g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9WJuQydKEeW3Ao6XU3_v_g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9WJuRCdKEeW3Ao6XU3_v_g"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_07OV0CpqEeWZzc-gY9GRNA" type="4001" source="_gn8icCZPEeWmgOFg9eu0tA" target="_tG1McCpqEeWZzc-gY9GRNA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_07O84CpqEeWZzc-gY9GRNA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_07O84SpqEeWZzc-gY9GRNA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_07O84ipqEeWZzc-gY9GRNA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_07O84ypqEeWZzc-gY9GRNA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_07O85CpqEeWZzc-gY9GRNA" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_07Pj8CpqEeWZzc-gY9GRNA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_07Pj8SpqEeWZzc-gY9GRNA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_07Pj8ipqEeWZzc-gY9GRNA" x="-14" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_07Pj8ypqEeWZzc-gY9GRNA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_07Pj9CpqEeWZzc-gY9GRNA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_07Pj9SpqEeWZzc-gY9GRNA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_07Pj9ipqEeWZzc-gY9GRNA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_07OV0SpqEeWZzc-gY9GRNA"/>
+ <element xmi:type="uml:Association" href="test-exceptions.uml#_051OsCpqEeWZzc-gY9GRNA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_07OV0ipqEeWZzc-gY9GRNA" points="[0, 0, -255, 51]$[255, -51, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0_Wn4CpqEeWZzc-gY9GRNA" id="(1.0,0.1896551724137931)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0_Wn4SpqEeWZzc-gY9GRNA" id="(0.0,0.79)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_H21rQCprEeWZzc-gY9GRNA" type="4013" source="_ni7iICZQEeWmgOFg9eu0tA" target="_07OV0CpqEeWZzc-gY9GRNA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_H21rQSprEeWZzc-gY9GRNA"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_H21rQiprEeWZzc-gY9GRNA" points="[0, -17, -2, 109]$[0, -127, -2, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H6jGkCprEeWZzc-gY9GRNA" id="(0.15204678362573099,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H6jGkSprEeWZzc-gY9GRNA" id="(0.4816753926701571,0.5319148936170213)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_fhTVcCprEeWZzc-gY9GRNA" type="StereotypeCommentLink" source="_XR_KoCprEeWZzc-gY9GRNA" target="_fhSHUCprEeWZzc-gY9GRNA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_fhTVcSprEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_fhTVdSprEeWZzc-gY9GRNA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_XR65MCprEeWZzc-gY9GRNA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fhTVciprEeWZzc-gY9GRNA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fhTVcyprEeWZzc-gY9GRNA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fhTVdCprEeWZzc-gY9GRNA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_lx6-9CprEeWZzc-gY9GRNA" type="StereotypeCommentLink" source="_tG1McCpqEeWZzc-gY9GRNA" target="_lx6-8CprEeWZzc-gY9GRNA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_lx6-9SprEeWZzc-gY9GRNA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_lx7mACprEeWZzc-gY9GRNA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_tF1G4CpqEeWZzc-gY9GRNA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lx6-9iprEeWZzc-gY9GRNA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lx6-9yprEeWZzc-gY9GRNA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lx6--CprEeWZzc-gY9GRNA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_nhQ1oCprEeWZzc-gY9GRNA" type="4001" source="_XR_KoCprEeWZzc-gY9GRNA" target="_tG1McCpqEeWZzc-gY9GRNA" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_nhQ1oyprEeWZzc-gY9GRNA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nhRcsCprEeWZzc-gY9GRNA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nhRcsSprEeWZzc-gY9GRNA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nhRcsiprEeWZzc-gY9GRNA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nhRcsyprEeWZzc-gY9GRNA" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nhRctCprEeWZzc-gY9GRNA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nhRctSprEeWZzc-gY9GRNA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nhSDwCprEeWZzc-gY9GRNA" x="12" y="37"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nhSDwSprEeWZzc-gY9GRNA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nhSDwiprEeWZzc-gY9GRNA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nhSDwyprEeWZzc-gY9GRNA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nhSDxCprEeWZzc-gY9GRNA" x="8" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_nhQ1oSprEeWZzc-gY9GRNA"/>
+ <element xmi:type="uml:Association" href="test-exceptions.uml#_nfvLoCprEeWZzc-gY9GRNA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nhQ1oiprEeWZzc-gY9GRNA" points="[0, -61, 264, 58]$[-265, -61, -1, 58]$[-265, -119, -1, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nmCA4CprEeWZzc-gY9GRNA" id="(0.0,0.95)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nmCA4SprEeWZzc-gY9GRNA" id="(0.49034749034749037,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_EfBlcCpsEeWZzc-gY9GRNA" type="4002" source="_XR_KoCprEeWZzc-gY9GRNA" target="_tG1McCpqEeWZzc-gY9GRNA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_EfBlcypsEeWZzc-gY9GRNA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EfBldCpsEeWZzc-gY9GRNA" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_EfBlcSpsEeWZzc-gY9GRNA"/>
+ <element xmi:type="uml:Generalization" href="test-exceptions.uml#_EdbqACpsEeWZzc-gY9GRNA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EfBlcipsEeWZzc-gY9GRNA" points="[-19, -8, 215, 69]$[-184, -79, 50, -2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EjlVUCpsEeWZzc-gY9GRNA" id="(0.0,0.17)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EjlVUSpsEeWZzc-gY9GRNA" id="(1.0,0.69)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_FNiRQCpsEeWZzc-gY9GRNA" type="4002" source="_XyGTgCdJEeW3Ao6XU3_v_g" target="_tG1McCpqEeWZzc-gY9GRNA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FNi4UCpsEeWZzc-gY9GRNA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FNi4USpsEeWZzc-gY9GRNA" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FNiRQSpsEeWZzc-gY9GRNA"/>
+ <element xmi:type="uml:Generalization" href="test-exceptions.uml#_FL9j8CpsEeWZzc-gY9GRNA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FNiRQipsEeWZzc-gY9GRNA" points="[-38, 10, 156, -66]$[-197, 26, -3, -50]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FSOkACpsEeWZzc-gY9GRNA" id="(0.0,0.3108108108108108)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FSPLECpsEeWZzc-gY9GRNA" id="(1.0,0.48)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6xlOwCp2EeW5FrNGH8gctQ" type="StereotypeCommentLink" source="_36cpkCp2EeW5FrNGH8gctQ" target="_6xknsCp2EeW5FrNGH8gctQ">
+ <styles xmi:type="notation:FontStyle" xmi:id="_6xlOwSp2EeW5FrNGH8gctQ"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_6xlOxSp2EeW5FrNGH8gctQ" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_36S4kCp2EeW5FrNGH8gctQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6xlOwip2EeW5FrNGH8gctQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6xlOwyp2EeW5FrNGH8gctQ"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6xlOxCp2EeW5FrNGH8gctQ"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_8UcIoCp2EeW5FrNGH8gctQ" type="4002" source="_36cpkCp2EeW5FrNGH8gctQ" target="_tG1McCpqEeWZzc-gY9GRNA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_8UcvsCp2EeW5FrNGH8gctQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8UcvsSp2EeW5FrNGH8gctQ" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_8UcIoSp2EeW5FrNGH8gctQ"/>
+ <element xmi:type="uml:Generalization" href="test-exceptions.uml#_8T2SwCp2EeW5FrNGH8gctQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8UcIoip2EeW5FrNGH8gctQ" points="[-9, 4, 172, -93]$[-143, 94, 38, -3]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8V79cCp2EeW5FrNGH8gctQ" id="(0.0,0.578125)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8V79cSp2EeW5FrNGH8gctQ" id="(1.0,0.23)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_9TJO4StuEeWDR7Os3wiPYA" type="StereotypeCommentLink" source="_2yeXMCtuEeWDR7Os3wiPYA" target="_9TIn0CtuEeWDR7Os3wiPYA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_9TJO4ituEeWDR7Os3wiPYA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9TJO5ituEeWDR7Os3wiPYA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_2yb68CtuEeWDR7Os3wiPYA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9TJO4ytuEeWDR7Os3wiPYA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9TJO5CtuEeWDR7Os3wiPYA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9TJO5StuEeWDR7Os3wiPYA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_99t14CtuEeWDR7Os3wiPYA" type="4001" source="_2yeXMCtuEeWDR7Os3wiPYA" target="_tG1McCpqEeWZzc-gY9GRNA" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_99uc8CtuEeWDR7Os3wiPYA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_99uc8StuEeWDR7Os3wiPYA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_99uc8ituEeWDR7Os3wiPYA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_99uc8ytuEeWDR7Os3wiPYA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_99uc9CtuEeWDR7Os3wiPYA" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_99uc9StuEeWDR7Os3wiPYA" x="14" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_99uc9ituEeWDR7Os3wiPYA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_99uc9ytuEeWDR7Os3wiPYA" x="12" y="37"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_99uc-CtuEeWDR7Os3wiPYA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_99uc-StuEeWDR7Os3wiPYA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_99uc-ituEeWDR7Os3wiPYA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_99uc-ytuEeWDR7Os3wiPYA" x="12" y="-15"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_99t14StuEeWDR7Os3wiPYA"/>
+ <element xmi:type="uml:Association" href="test-exceptions.uml#_99MRcCtuEeWDR7Os3wiPYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_99t14ituEeWDR7Os3wiPYA" points="[0, -76, -79, -76]$[208, -76, 129, -76]$[208, -18, 129, -18]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9_RVECtuEeWDR7Os3wiPYA" id="(1.0,0.728)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9_RVEStuEeWDR7Os3wiPYA" id="(0.0,0.18)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_InTqwCtvEeWDR7Os3wiPYA" type="4002" source="_2yeXMCtuEeWDR7Os3wiPYA" target="_LccZwCZqEeW5F5zEtIBA-w">
+ <children xmi:type="notation:DecorationNode" xmi:id="_InUR0CtvEeWDR7Os3wiPYA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_InUR0StvEeWDR7Os3wiPYA" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_InTqwStvEeWDR7Os3wiPYA"/>
+ <element xmi:type="uml:Generalization" href="test-exceptions.uml#_ImytYCtvEeWDR7Os3wiPYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_InTqwitvEeWDR7Os3wiPYA" points="[-11, -24, 63, 77]$[167, -98, 241, 3]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IorjwCtvEeWDR7Os3wiPYA" id="(0.3065326633165829,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IorjwStvEeWDR7Os3wiPYA" id="(0.5995850622406639,1.0)"/>
+ </edges>
+ </notation:Diagram>
+ <css:ModelStyleSheets xmi:id="_qS1DwCdJEeW3Ao6XU3_v_g">
+ <stylesheets xmi:type="css:EmbeddedStyleSheet" xmi:id="_qS3gACdJEeW3Ao6XU3_v_g" label="default" content="Class > Compartment[kind='nestedclassifiers'] { visible: false; }&#xA;"/>
+ </css:ModelStyleSheets>
+</xmi:XMI>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.uml b/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.uml
new file mode 100644
index 00000000000..a3eec5258e1
--- /dev/null
+++ b/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.uml
@@ -0,0 +1,287 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:standard="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_hJmTcCZOEeWmgOFg9eu0tA" name="exceptions" URI="http://www.eclipse.org/papyrus/2015/testframework/exceptions">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_ni5s8CZQEeWmgOFg9eu0tA" annotatedElement="_051OsCpqEeWZzc-gY9GRNA">
+ <body>Collects matching rules for the edit-parts that cannot be combined to interact in a test case. The indirection is required to allow repetation of the same edit-part reference, and Ecore does not support non-unique reference collections.</body>
+ </ownedComment>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_nodNQCZOEeWmgOFg9eu0tA">
+ <importedPackage xmi:type="uml:Model" href="gmfgen.uml#_WWjJYLA9EeO4_99b0CahZA"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_ULxY0CZTEeWmgOFg9eu0tA">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_ywmmYCZOEeWmgOFg9eu0tA">
+ <importedPackage xmi:type="uml:Model" href="testingFrameworkBase.uml#_3xixwD-oEeOBJIvKdeZtpQ"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_wmAQgCiSEeW4h-eHBrikiA">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Class" xmi:id="_gn44ECZPEeWmgOFg9eu0tA" name="ForbiddenEditPartPermutation">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_RZLf8CZUEeWmgOFg9eu0tA" name="test_classes">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_swkH0CZUEeWmgOFg9eu0tA">
+ <language>OCL</language>
+ <language>Natural language</language>
+ <body>testClass->forAll(conformsTo(_'org.eclipse.papyrus.uml.diagram.tests'::AbstractPapyrusTestCase.oclAsType(UML::Type)))</body>
+ <body>The test classes constrained by a ForbiddenEditPartPermutation are some kind of AbstractPapyrusTestCase from the framework base model.</body>
+ </specification>
+ </ownedRule>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Vc1goCZqEeW5F5zEtIBA-w" general="_LcZWcCZqEeW5F5zEtIBA-w"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_asC50CZREeWmgOFg9eu0tA" name="reasonKind" type="_zturECZQEeWmgOFg9eu0tA">
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_skpTECZREeWmgOFg9eu0tA" instance="_1r95YCZQEeWmgOFg9eu0tA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_jm7xMCZREeWmgOFg9eu0tA" name="reason" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oQqVYCZREeWmgOFg9eu0tA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oQy4QCZREeWmgOFg9eu0tA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_96H7sCZSEeWmgOFg9eu0tA" name="testClass" association="_96HUoCZSEeWmgOFg9eu0tA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GvxtwCZTEeWmgOFg9eu0tA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gvy74CZTEeWmgOFg9eu0tA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_054SACpqEeWZzc-gY9GRNA" name="editPart" type="_tF1G4CpqEeWZzc-gY9GRNA" aggregation="composite" association="_051OsCpqEeWZzc-gY9GRNA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8Gd0gCpqEeWZzc-gY9GRNA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8GfpsCpqEeWZzc-gY9GRNA" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_nIdYYCZrEeW5F5zEtIBA-w" name="validate" redefinedOperation="_42euwCZqEeW5F5zEtIBA-w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_nIdYYSZrEeW5F5zEtIBA-w" name="editPart" isOrdered="true" isUnique="false" effect="read">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nIdYYiZrEeW5F5zEtIBA-w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nIdYYyZrEeW5F5zEtIBA-w" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_nIdYZCZrEeW5F5zEtIBA-w" name="testClass" effect="read">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_XhUA0CiOEeW4h-eHBrikiA" name="diagnostics" effect="update">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EDiagnosticChain"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_nIdYZSZrEeW5F5zEtIBA-w" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_zturECZQEeWmgOFg9eu0tA" name="ForbiddenReasonKind">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_1r95YCZQEeWmgOFg9eu0tA" name="invalid">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Bgkv4CZREeWmgOFg9eu0tA">
+ <body>Indicates that the permutation of edit-parts is forbidden because it is not valid to combine the
+corresponding model elements in an UML model.</body>
+ </ownedComment>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_2oyG8CZQEeWmgOFg9eu0tA" name="failing">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_P2QcACZREeWmgOFg9eu0tA" annotatedElement="_2oyG8CZQEeWmgOFg9eu0tA">
+ <body>Indicates that the permutation of edit-parts is forbidden because the tests generated would fail.
+The system-under-test intends to support this permutation, but it does not work.</body>
+ </ownedComment>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_CkK64CZREeWmgOFg9eu0tA" name="unimplemented">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_YxhG0CZREeWmgOFg9eu0tA" annotatedElement="_CkK64CZREeWmgOFg9eu0tA">
+ <body>Indicates that the permutation of edit-parts is forbidden because the
+system-under-test does not intend to support it, so generating tests
+would be pointless (they would only fail).</body>
+ </ownedComment>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_dqv6QCttEeWDR7Os3wiPYA" name="interactive"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_96HUoCZSEeWmgOFg9eu0tA" visibility="private" memberEnd="_96H7sCZSEeWmgOFg9eu0tA _96H7sSZSEeWmgOFg9eu0tA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_96HUoSZSEeWmgOFg9eu0tA" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_96HUoiZSEeWmgOFg9eu0tA" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_96H7sSZSEeWmgOFg9eu0tA" name="constraint" type="_gn44ECZPEeWmgOFg9eu0tA" association="_96HUoCZSEeWmgOFg9eu0tA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GL3IYCZTEeWmgOFg9eu0tA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GL4WgCZTEeWmgOFg9eu0tA" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_FHLzwCZdEeW5F5zEtIBA-w" name="TestExceptions">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_o4SzwiZqEeW5F5zEtIBA-w" name="constraint" type="_LcZWcCZqEeW5F5zEtIBA-w" aggregation="composite" association="_o4SMsCZqEeW5F5zEtIBA-w">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vgYiECZqEeW5F5zEtIBA-w"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vgZwMCZqEeW5F5zEtIBA-w" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_2oO5ECZrEeW5F5zEtIBA-w" name="validate">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_A6M4ICZsEeW5F5zEtIBA-w">
+ <body>Determines whether all of my test constraints are satisfied by a particular permutation
+of edit-parts for an abstract test class.</body>
+ </ownedComment>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_2oO5ESZrEeW5F5zEtIBA-w" name="editPart" isOrdered="true" isUnique="false" effect="read">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2oO5EiZrEeW5F5zEtIBA-w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2oO5EyZrEeW5F5zEtIBA-w" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_2oO5FCZrEeW5F5zEtIBA-w" name="testClass" effect="read">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_N8_x8CiOEeW4h-eHBrikiA" name="diagnostics" effect="update">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EDiagnosticChain"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_2oO5FSZrEeW5F5zEtIBA-w" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_LcZWcCZqEeW5F5zEtIBA-w" name="TestConstraint" isAbstract="true">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_o4Ta0CZqEeW5F5zEtIBA-w" name="container" type="_FHLzwCZdEeW5F5zEtIBA-w" association="_o4SMsCZqEeW5F5zEtIBA-w"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_zx3pwCtqEeWDR7Os3wiPYA" name="omitOnFailure" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedAttribute>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_42euwCZqEeW5F5zEtIBA-w" name="validate" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_OkhTECZsEeW5F5zEtIBA-w">
+ <body>Determines whether I permit a particular permutation of edit-parts for an abstract test class.</body>
+ </ownedComment>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_EMGjMCZrEeW5F5zEtIBA-w" name="editPart" isOrdered="true" isUnique="false" effect="read">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H0ci4CZrEeW5F5zEtIBA-w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H0dxACZrEeW5F5zEtIBA-w" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_epr1QCZrEeW5F5zEtIBA-w" name="testClass" effect="read">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_TDPTACiOEeW4h-eHBrikiA" name="diagnostics" effect="update">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EDiagnosticChain"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_h-cKkCZrEeW5F5zEtIBA-w" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_o4SMsCZqEeW5F5zEtIBA-w" visibility="private" memberEnd="_o4SzwiZqEeW5F5zEtIBA-w _o4Ta0CZqEeW5F5zEtIBA-w">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o4SzwCZqEeW5F5zEtIBA-w" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o4SzwSZqEeW5F5zEtIBA-w" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_XxM7oCdJEeW3Ao6XU3_v_g" name="EditPartRef">
+ <generalization xmi:type="uml:Generalization" xmi:id="_FL9j8CpsEeWZzc-gY9GRNA" general="_tF1G4CpqEeWZzc-gY9GRNA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6PZOICdJEeW3Ao6XU3_v_g" name="editPart" association="_6PWK0CdJEeW3Ao6XU3_v_g">
+ <type xmi:type="uml:Class" href="gmfgen.uml#_WWjwvbA9EeO4_99b0CahZA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="__0prkCpsEeWZzc-gY9GRNA" name="matches" redefinedOperation="_bXUy4CpsEeWZzc-gY9GRNA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="__0prkSpsEeWZzc-gY9GRNA" name="editPart" effect="read">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_m4SQcCpzEeW5FrNGH8gctQ" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6PWK0CdJEeW3Ao6XU3_v_g" visibility="private" memberEnd="_6PZOICdJEeW3Ao6XU3_v_g _6PZ1MCdJEeW3Ao6XU3_v_g">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6PXY8CdJEeW3Ao6XU3_v_g" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6PYAACdJEeW3Ao6XU3_v_g" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6PZ1MCdJEeW3Ao6XU3_v_g" name="ref" type="_XxM7oCdJEeW3Ao6XU3_v_g" association="_6PWK0CdJEeW3Ao6XU3_v_g">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_--jE4CdJEeW3Ao6XU3_v_g"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_--kTACdJEeW3Ao6XU3_v_g" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_tF1G4CpqEeWZzc-gY9GRNA" name="EditPartSpec" isAbstract="true">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_nfxA0CprEeWZzc-gY9GRNA" name="composite" type="_XR65MCprEeWZzc-gY9GRNA" association="_nfvLoCprEeWZzc-gY9GRNA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g4Vu8CptEeWZzc-gY9GRNA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g4W9ECptEeWZzc-gY9GRNA" value="1"/>
+ </ownedAttribute>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_bXUy4CpsEeWZzc-gY9GRNA" name="matches" isAbstract="true">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_nOjfkCpsEeWZzc-gY9GRNA" name="editPart" effect="read">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_geutYCpzEeW5FrNGH8gctQ" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_051OsCpqEeWZzc-gY9GRNA" visibility="private" memberEnd="_054SACpqEeWZzc-gY9GRNA _054SASpqEeWZzc-gY9GRNA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_052c0CpqEeWZzc-gY9GRNA" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_053D4CpqEeWZzc-gY9GRNA" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_054SASpqEeWZzc-gY9GRNA" name="forbiddenPermutation" type="_gn44ECZPEeWmgOFg9eu0tA" association="_051OsCpqEeWZzc-gY9GRNA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Mk6sCpqEeWZzc-gY9GRNA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Mmv4CpqEeWZzc-gY9GRNA" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_XR65MCprEeWZzc-gY9GRNA" name="CompositeEditPartSpec">
+ <generalization xmi:type="uml:Generalization" xmi:id="_EdbqACpsEeWZzc-gY9GRNA" general="_tF1G4CpqEeWZzc-gY9GRNA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_nfvysiprEeWZzc-gY9GRNA" name="operand" type="_tF1G4CpqEeWZzc-gY9GRNA" aggregation="composite" association="_nfvLoCprEeWZzc-gY9GRNA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1OFyACprEeWZzc-gY9GRNA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1OHAICprEeWZzc-gY9GRNA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_SOJn4CpsEeWZzc-gY9GRNA" name="operator" visibility="public" type="_JaahYCpsEeWZzc-gY9GRNA"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_6L89sCpsEeWZzc-gY9GRNA" name="matches" redefinedOperation="_bXUy4CpsEeWZzc-gY9GRNA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_6L89sSpsEeWZzc-gY9GRNA" name="editPart" effect="read">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_l-loUCpzEeW5FrNGH8gctQ" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_nfvLoCprEeWZzc-gY9GRNA" visibility="private" memberEnd="_nfvysiprEeWZzc-gY9GRNA _nfxA0CprEeWZzc-gY9GRNA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nfvysCprEeWZzc-gY9GRNA" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nfvysSprEeWZzc-gY9GRNA" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_JaahYCpsEeWZzc-gY9GRNA" name="OperatorKind">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MUuWYCpsEeWZzc-gY9GRNA" name="and"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_O9vnECpsEeWZzc-gY9GRNA" name="or"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_QjVE0CpsEeWZzc-gY9GRNA" name="not"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_36S4kCp2EeW5FrNGH8gctQ" name="AnyEditPart">
+ <generalization xmi:type="uml:Generalization" xmi:id="_8T2SwCp2EeW5FrNGH8gctQ" general="_tF1G4CpqEeWZzc-gY9GRNA"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_GpR1gCp3EeW5FrNGH8gctQ" name="matches" redefinedOperation="_bXUy4CpsEeWZzc-gY9GRNA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_GpR1gSp3EeW5FrNGH8gctQ" name="editPart" effect="read">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_GpR1gip3EeW5FrNGH8gctQ" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_2yb68CtuEeWDR7Os3wiPYA" name="ForbiddenEditPart">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ImytYCtvEeWDR7Os3wiPYA" general="_LcZWcCZqEeW5F5zEtIBA-w"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_99PUwCtuEeWDR7Os3wiPYA" name="editPart" type="_tF1G4CpqEeWZzc-gY9GRNA" aggregation="composite" association="_99MRcCtuEeWDR7Os3wiPYA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CDzhgCtvEeWDR7Os3wiPYA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CD0voCtvEeWDR7Os3wiPYA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtvUoCtvEeWDR7Os3wiPYA" name="reason" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MtvUoStvEeWDR7Os3wiPYA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MtvUoitvEeWDR7Os3wiPYA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtwiwCtvEeWDR7Os3wiPYA" name="reasonKind" type="_zturECZQEeWmgOFg9eu0tA">
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_MtwiwStvEeWDR7Os3wiPYA" instance="_1r95YCZQEeWmgOFg9eu0tA"/>
+ </ownedAttribute>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_eXmuUCtvEeWDR7Os3wiPYA" name="validate" redefinedOperation="_42euwCZqEeW5F5zEtIBA-w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_eXmuUStvEeWDR7Os3wiPYA" name="editPart" isOrdered="true" isUnique="false" effect="read">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eXmuUitvEeWDR7Os3wiPYA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eXmuUytvEeWDR7Os3wiPYA" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_eXmuVCtvEeWDR7Os3wiPYA" name="testClass" effect="read">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_eXmuVStvEeWDR7Os3wiPYA" name="diagnostics" effect="update">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EDiagnosticChain"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_eXmuVitvEeWDR7Os3wiPYA" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_99MRcCtuEeWDR7Os3wiPYA" visibility="private" memberEnd="_99PUwCtuEeWDR7Os3wiPYA _99Qi4CtuEeWDR7Os3wiPYA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_99OGoCtuEeWDR7Os3wiPYA" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_99OGoStuEeWDR7Os3wiPYA" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_99Qi4CtuEeWDR7Os3wiPYA" name="forbidden" type="_2yb68CtuEeWDR7Os3wiPYA" association="_99MRcCtuEeWDR7Os3wiPYA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FNeBICtvEeWDR7Os3wiPYA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FNfPQCtvEeWDR7Os3wiPYA" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_5Vz7oCZVEeWmgOFg9eu0tA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5V0isCZVEeWmgOFg9eu0tA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#/"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ </uml:Model>
+ <standard:Metamodel xmi:id="_60HssCZVEeWmgOFg9eu0tA" base_Model="_hJmTcCZOEeWmgOFg9eu0tA"/>
+ <standard:Metaclass xmi:id="_9UmscCZVEeWmgOFg9eu0tA" base_Class="_gn44ECZPEeWmgOFg9eu0tA"/>
+ <standard:Metaclass xmi:id="_9VvekCdKEeW3Ao6XU3_v_g" base_Class="_XxM7oCdJEeW3Ao6XU3_v_g"/>
+ <standard:Metaclass xmi:id="_fgigcCprEeWZzc-gY9GRNA" base_Class="_XR65MCprEeWZzc-gY9GRNA"/>
+ <standard:Metaclass xmi:id="_lxYzcCprEeWZzc-gY9GRNA" base_Class="_tF1G4CpqEeWZzc-gY9GRNA"/>
+ <standard:Metaclass xmi:id="_6xRswCp2EeW5FrNGH8gctQ" base_Class="_36S4kCp2EeW5FrNGH8gctQ"/>
+ <standard:Metaclass xmi:id="_9SpfoCtuEeWDR7Os3wiPYA" base_Class="_2yb68CtuEeWDR7Os3wiPYA"/>
+</xmi:XMI>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.di b/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.di
new file mode 100644
index 00000000000..f9bbaa80da2
--- /dev/null
+++ b/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.di
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
+ <pageList>
+ <availablePage>
+ <emfPageIdentifier href="testingFrameworkBase.notation#_3xjY0D-oEeOBJIvKdeZtpQ"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="testingFrameworkBase.notation#_9LBikECSEeObQbwt1RIFwg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="testingFrameworkBase.notation#_42TkoEhfEeOZGbAGN97tSQ"/>
+ </availablePage>
+ </pageList>
+ <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
+ <windows>
+ <children xsi:type="di:TabFolder">
+ <children>
+ <emfPageIdentifier href="testingFrameworkBase.notation#_3xjY0D-oEeOBJIvKdeZtpQ"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="testingFrameworkBase.notation#_42TkoEhfEeOZGbAGN97tSQ"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="testingFrameworkBase.notation#_m0g8kDHiEeS_IJz4WAHZuA"/>
+ </children>
+ </children>
+ </windows>
+ </sashModel>
+</di:SashWindowsMngr>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.notation b/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.notation
new file mode 100644
index 00000000000..7b25a926910
--- /dev/null
+++ b/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.notation
@@ -0,0 +1,749 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <notation:Diagram xmi:id="_3xjY0D-oEeOBJIvKdeZtpQ" type="PapyrusUMLClassDiagram" name="AbstractTestClassesDiagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_Olqp0D-pEeOBJIvKdeZtpQ" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Olqp0j-pEeOBJIvKdeZtpQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Olqp0z-pEeOBJIvKdeZtpQ" type="7017">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OlrQ5z-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OlrQ6D-pEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Olqp1D-pEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Olqp1T-pEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Olqp1j-pEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Olqp1z-pEeOBJIvKdeZtpQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Olqp2D-pEeOBJIvKdeZtpQ" type="7018">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OlrQ6T-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Olr38D-pEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Olqp2T-pEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Olqp2j-pEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_OlrQ4D-pEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OlrQ4T-pEeOBJIvKdeZtpQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_OlrQ4j-pEeOBJIvKdeZtpQ" type="7019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Olr38T-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Olr38j-pEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_OlrQ4z-pEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_OlrQ5D-pEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_OlrQ5T-pEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OlrQ5j-pEeOBJIvKdeZtpQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Ol2QAD-pEeOBJIvKdeZtpQ" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ol2QAz-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ol2QBD-pEeOBJIvKdeZtpQ" key="mutable" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G-v74ECSEeObQbwt1RIFwg" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Ol2QAT-pEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ol2QAj-pEeOBJIvKdeZtpQ"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dcbxMCcqEeW216rBb8FLLQ" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dcbxMScqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_1qg-gECSEeObQbwt1RIFwg" name="shape_visibility" booleanValue="true"/>
+ <styles xmi:type="notation:IntValueStyle" xmi:id="_2tkW8ECSEeObQbwt1RIFwg" name="shape_direction" intValue="2"/>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_OlpbsD-pEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Olqp0T-pEeOBJIvKdeZtpQ" x="492" y="125"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_kHelcD-pEeOBJIvKdeZtpQ" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_kHelcj-pEeOBJIvKdeZtpQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kHelcz-pEeOBJIvKdeZtpQ" type="7017">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kHfzkD-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kHfzkT-pEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kHeldD-pEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kHeldT-pEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kHeldj-pEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kHeldz-pEeOBJIvKdeZtpQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kHfMgD-pEeOBJIvKdeZtpQ" type="7018">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kHgaoD-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kHgaoT-pEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_NnTk0AHgEeSXTsFWGl8rRw" type="3013">
+ <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_NnRIkAHgEeSXTsFWGl8rRw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NnTk0QHgEeSXTsFWGl8rRw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kHfMgT-pEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kHfMgj-pEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kHfMgz-pEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kHfMhD-pEeOBJIvKdeZtpQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kHfMhT-pEeOBJIvKdeZtpQ" type="7019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kHhBsD-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kHhBsT-pEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kHfMhj-pEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kHfMhz-pEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kHfMiD-pEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kHfMiT-pEeOBJIvKdeZtpQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kH41ID-pEeOBJIvKdeZtpQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kH41Iz-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kH5cMD-pEeOBJIvKdeZtpQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kH41IT-pEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kH41Ij-pEeOBJIvKdeZtpQ"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dccYQCcqEeW216rBb8FLLQ" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYQScqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_kHbiID-pEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kHelcT-pEeOBJIvKdeZtpQ" x="240" y="303"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FAN9ED-qEeOBJIvKdeZtpQ" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FAN9Ej-qEeOBJIvKdeZtpQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FAN9Ez-qEeOBJIvKdeZtpQ" type="7017">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAOkJT-qEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FAOkJj-qEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FAN9FD-qEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FAN9FT-qEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FAN9Fj-qEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FAN9Fz-qEeOBJIvKdeZtpQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FAN9GD-qEeOBJIvKdeZtpQ" type="7018">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAOkJz-qEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FAPLMD-qEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FAN9GT-qEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FAN9Gj-qEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FAN9Gz-qEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FAN9HD-qEeOBJIvKdeZtpQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FAOkID-qEeOBJIvKdeZtpQ" type="7019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAPLMT-qEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FAPLMj-qEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FAOkIT-qEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FAOkIj-qEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FAOkIz-qEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FAOkJD-qEeOBJIvKdeZtpQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FAY8MD-qEeOBJIvKdeZtpQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAY8Mz-qEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FAY8ND-qEeOBJIvKdeZtpQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FAY8MT-qEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FAY8Mj-qEeOBJIvKdeZtpQ"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dccYQicqEeW216rBb8FLLQ" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYQycqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_FAMH4D-qEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FAN9ET-qEeOBJIvKdeZtpQ" x="650" y="-50"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ahSPYAEZEeS1CswA_Bot2A" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ahV5wAEZEeS1CswA_Bot2A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ahV5wQEZEeS1CswA_Bot2A" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ahV5wgEZEeS1CswA_Bot2A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ahV5wwEZEeS1CswA_Bot2A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ahV5xAEZEeS1CswA_Bot2A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ahV5xQEZEeS1CswA_Bot2A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ahV5xgEZEeS1CswA_Bot2A" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ahV5xwEZEeS1CswA_Bot2A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ahV5yAEZEeS1CswA_Bot2A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ahV5yQEZEeS1CswA_Bot2A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ahV5ygEZEeS1CswA_Bot2A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ahWg0AEZEeS1CswA_Bot2A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ahWg0QEZEeS1CswA_Bot2A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ahWg0gEZEeS1CswA_Bot2A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ahWg0wEZEeS1CswA_Bot2A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ahWg1AEZEeS1CswA_Bot2A"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dccYRCcqEeW216rBb8FLLQ" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYRScqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_agsZgAEZEeS1CswA_Bot2A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ahS2cAEZEeS1CswA_Bot2A" x="205" y="458"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FIrLoAHgEeSXTsFWGl8rRw" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FItA0AHgEeSXTsFWGl8rRw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FItn4AHgEeSXTsFWGl8rRw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FItn4QHgEeSXTsFWGl8rRw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FItn4gHgEeSXTsFWGl8rRw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FItn4wHgEeSXTsFWGl8rRw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FItn5AHgEeSXTsFWGl8rRw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FItn5QHgEeSXTsFWGl8rRw" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_OPSK0AHgEeSXTsFWGl8rRw" type="3013">
+ <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_zFEUMD-rEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OPSK0QHgEeSXTsFWGl8rRw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FItn5gHgEeSXTsFWGl8rRw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FItn5wHgEeSXTsFWGl8rRw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FItn6AHgEeSXTsFWGl8rRw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FItn6QHgEeSXTsFWGl8rRw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FIuO8AHgEeSXTsFWGl8rRw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FIuO8QHgEeSXTsFWGl8rRw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FIuO8gHgEeSXTsFWGl8rRw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FIuO8wHgEeSXTsFWGl8rRw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FIuO9AHgEeSXTsFWGl8rRw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_SozRMDHiEeS_IJz4WAHZuA" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SozRMTHiEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SozRMjHiEeS_IJz4WAHZuA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dccYRicqEeW216rBb8FLLQ" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYRycqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_FH-oEAHgEeSXTsFWGl8rRw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FIrLoQHgEeSXTsFWGl8rRw" x="484" y="305"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Mesp8DHjEeS_IJz4WAHZuA" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_MetRADHjEeS_IJz4WAHZuA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MetRATHjEeS_IJz4WAHZuA" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MetRAjHjEeS_IJz4WAHZuA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_MetRAzHjEeS_IJz4WAHZuA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_MetRBDHjEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MetRBTHjEeS_IJz4WAHZuA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MetRBjHjEeS_IJz4WAHZuA" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_WZCbEF30EeSH9PN5AZl3pQ" type="3013">
+ <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_7QFpYDf3EeShgKK1P_proQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WZCbEV30EeSH9PN5AZl3pQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MetRBzHjEeS_IJz4WAHZuA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_MetRCDHjEeS_IJz4WAHZuA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_MetRCTHjEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MetRCjHjEeS_IJz4WAHZuA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Met4EDHjEeS_IJz4WAHZuA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Met4ETHjEeS_IJz4WAHZuA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Met4EjHjEeS_IJz4WAHZuA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Met4EzHjEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Met4FDHjEeS_IJz4WAHZuA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dccYSCcqEeW216rBb8FLLQ" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYSScqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_MeWEoDHjEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Mesp8THjEeS_IJz4WAHZuA" x="305" y="125" width="165"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XuP6gF30EeSH9PN5AZl3pQ" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_XuRIoF30EeSH9PN5AZl3pQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XuRIoV30EeSH9PN5AZl3pQ" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XuRIol30EeSH9PN5AZl3pQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XuRIo130EeSH9PN5AZl3pQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XuRIpF30EeSH9PN5AZl3pQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XuRIpV30EeSH9PN5AZl3pQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XuRvsF30EeSH9PN5AZl3pQ" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_Ku_ucF33EeSH9PN5AZl3pQ" type="3013">
+ <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_AH0XYEpOEeSXIouijOm2Dw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ku_ucV33EeSH9PN5AZl3pQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XuRvsV30EeSH9PN5AZl3pQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XuRvsl30EeSH9PN5AZl3pQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XuRvs130EeSH9PN5AZl3pQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XuRvtF30EeSH9PN5AZl3pQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XuSWwF30EeSH9PN5AZl3pQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XuSWwV30EeSH9PN5AZl3pQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XuSWwl30EeSH9PN5AZl3pQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XuSWw130EeSH9PN5AZl3pQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XuSWxF30EeSH9PN5AZl3pQ"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dccYSicqEeW216rBb8FLLQ" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYSycqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_a-LPcEpGEeSXIouijOm2Dw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XuP6gV30EeSH9PN5AZl3pQ" x="727" y="126"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EV3O0HTEEeSva4y8D0d1Hw" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_EV3O0nTEEeSva4y8D0d1Hw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EV3O03TEEeSva4y8D0d1Hw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EV3O1HTEEeSva4y8D0d1Hw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EV3O1XTEEeSva4y8D0d1Hw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EV3O1nTEEeSva4y8D0d1Hw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EV3O13TEEeSva4y8D0d1Hw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EV3O2HTEEeSva4y8D0d1Hw" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_oi_58HTFEeSva4y8D0d1Hw" type="3013">
+ <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_2hPXQGhgEeSbVu_LWD82Ug"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oi_58XTFEeSva4y8D0d1Hw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EV3O2XTEEeSva4y8D0d1Hw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EV3O2nTEEeSva4y8D0d1Hw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EV3O23TEEeSva4y8D0d1Hw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EV3O3HTEEeSva4y8D0d1Hw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EV3O3XTEEeSva4y8D0d1Hw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EV3O3nTEEeSva4y8D0d1Hw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EV3O33TEEeSva4y8D0d1Hw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EV3O4HTEEeSva4y8D0d1Hw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EV3O4XTEEeSva4y8D0d1Hw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dccYTCcqEeW216rBb8FLLQ" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYTScqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_uV5GcGhgEeSbVu_LWD82Ug"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EV3O0XTEEeSva4y8D0d1Hw" x="880" y="127"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FbVpIHTEEeSva4y8D0d1Hw" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FbVpInTEEeSva4y8D0d1Hw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FbVpI3TEEeSva4y8D0d1Hw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FbVpJHTEEeSva4y8D0d1Hw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FbVpJXTEEeSva4y8D0d1Hw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FbVpJnTEEeSva4y8D0d1Hw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FbVpJ3TEEeSva4y8D0d1Hw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FbVpKHTEEeSva4y8D0d1Hw" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_oi_58nTFEeSva4y8D0d1Hw" type="3013">
+ <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_a4UPQGhnEeSbVu_LWD82Ug"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oi_583TFEeSva4y8D0d1Hw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FbVpKXTEEeSva4y8D0d1Hw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FbVpKnTEEeSva4y8D0d1Hw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FbVpK3TEEeSva4y8D0d1Hw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FbVpLHTEEeSva4y8D0d1Hw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FbVpLXTEEeSva4y8D0d1Hw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FbVpLnTEEeSva4y8D0d1Hw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FbVpL3TEEeSva4y8D0d1Hw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FbVpMHTEEeSva4y8D0d1Hw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FbVpMXTEEeSva4y8D0d1Hw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dccYTicqEeW216rBb8FLLQ" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYTycqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_VCOloGhnEeSbVu_LWD82Ug"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FbVpIXTEEeSva4y8D0d1Hw" x="1045" y="128"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JgW-kHcFEeSIvbC5EJMc1g" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_JgW-kncFEeSIvbC5EJMc1g" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JgW-k3cFEeSIvbC5EJMc1g" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JgW-lHcFEeSIvbC5EJMc1g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JgW-lXcFEeSIvbC5EJMc1g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JgW-lncFEeSIvbC5EJMc1g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JgW-l3cFEeSIvbC5EJMc1g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JgW-mHcFEeSIvbC5EJMc1g" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_d2gtcHcHEeSIvbC5EJMc1g" type="3013">
+ <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_d2ccAHcHEeSIvbC5EJMc1g"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_d2gtcXcHEeSIvbC5EJMc1g"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JgW-mXcFEeSIvbC5EJMc1g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JgW-mncFEeSIvbC5EJMc1g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JgW-m3cFEeSIvbC5EJMc1g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JgW-nHcFEeSIvbC5EJMc1g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JgW-nXcFEeSIvbC5EJMc1g" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JgW-nncFEeSIvbC5EJMc1g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JgW-n3cFEeSIvbC5EJMc1g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JgW-oHcFEeSIvbC5EJMc1g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JgW-oXcFEeSIvbC5EJMc1g"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dcc_UCcqEeW216rBb8FLLQ" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dcc_UScqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_JfdmsHcFEeSIvbC5EJMc1g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JgW-kXcFEeSIvbC5EJMc1g" x="705" y="305"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZLKn8OBrEeS4mrUxND9ifw" type="2008">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pIr88CcqEeW216rBb8FLLQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pIr88ScqEeW216rBb8FLLQ" key="canonical" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZLLPAOBrEeS4mrUxND9ifw" type="5029"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZLLPAeBrEeS4mrUxND9ifw" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZLLPAuBrEeS4mrUxND9ifw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZLL2EOBrEeS4mrUxND9ifw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZLL2EeBrEeS4mrUxND9ifw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZLL2EuBrEeS4mrUxND9ifw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZLL2E-BrEeS4mrUxND9ifw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZLL2FOBrEeS4mrUxND9ifw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZLL2FeBrEeS4mrUxND9ifw" type="7018">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pOSOoCcqEeW216rBb8FLLQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pOSOoScqEeW216rBb8FLLQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_eCHIwOBrEeS4mrUxND9ifw" type="3013">
+ <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_eBvVUOBrEeS4mrUxND9ifw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_eCHIweBrEeS4mrUxND9ifw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pJGzsCcqEeW216rBb8FLLQ" type="3013">
+ <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_Ma7ZEORwEeSt7_3VAhTwuQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pJGzsScqEeW216rBb8FLLQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pJQksCcqEeW216rBb8FLLQ" type="3013">
+ <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_-Sa5AOQ9EeSt7_3VAhTwuQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pJQksScqEeW216rBb8FLLQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pJRLwCcqEeW216rBb8FLLQ" type="3013">
+ <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_zroIYORcEeSt7_3VAhTwuQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pJRLwScqEeW216rBb8FLLQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pJRy0CcqEeW216rBb8FLLQ" type="3013">
+ <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_79J5sORcEeSt7_3VAhTwuQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pJRy0ScqEeW216rBb8FLLQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZLL2FuBrEeS4mrUxND9ifw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZLL2F-BrEeS4mrUxND9ifw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZLL2GOBrEeS4mrUxND9ifw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZLL2GeBrEeS4mrUxND9ifw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZLL2GuBrEeS4mrUxND9ifw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZLL2G-BrEeS4mrUxND9ifw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZLL2HOBrEeS4mrUxND9ifw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZLL2HeBrEeS4mrUxND9ifw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZLL2HuBrEeS4mrUxND9ifw"/>
+ </children>
+ <styles xmi:type="notation:CanonicalStyle" xmi:id="_pInrgCcqEeW216rBb8FLLQ" canonical="false"/>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_RpQVsOBrEeS4mrUxND9ifw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZLKn8eBrEeS4mrUxND9ifw" x="1234" y="-47"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_bX_E0OBrEeS4mrUxND9ifw" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_bX_E0uBrEeS4mrUxND9ifw" type="5029"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bX_E0-BrEeS4mrUxND9ifw" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bX_E1OBrEeS4mrUxND9ifw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bX_r4OBrEeS4mrUxND9ifw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bX_r4eBrEeS4mrUxND9ifw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bX_r4uBrEeS4mrUxND9ifw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bX_r4-BrEeS4mrUxND9ifw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bX_r5OBrEeS4mrUxND9ifw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bX_r5eBrEeS4mrUxND9ifw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bX_r5uBrEeS4mrUxND9ifw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bX_r5-BrEeS4mrUxND9ifw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bX_r6OBrEeS4mrUxND9ifw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bX_r6eBrEeS4mrUxND9ifw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bX_r6uBrEeS4mrUxND9ifw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bX_r6-BrEeS4mrUxND9ifw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bX_r7OBrEeS4mrUxND9ifw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bX_r7eBrEeS4mrUxND9ifw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bX_r7uBrEeS4mrUxND9ifw"/>
+ </children>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_UXjH8OBrEeS4mrUxND9ifw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bX_E0eBrEeS4mrUxND9ifw" x="1250" y="179"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_OksO8CcsEeW216rBb8FLLQ" type="2006">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OksO8icsEeW216rBb8FLLQ" type="5023"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Oks2ACcsEeW216rBb8FLLQ" type="8508">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Oks2AScsEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Oks2AicsEeW216rBb8FLLQ" type="7015">
+ <children xmi:type="notation:Shape" xmi:id="_QQqBgCcsEeW216rBb8FLLQ" type="3017">
+ <element xmi:type="uml:EnumerationLiteral" href="testingFrameworkBase.uml#_QPwpoCcsEeW216rBb8FLLQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QQqBgScsEeW216rBb8FLLQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_S0oaICcsEeW216rBb8FLLQ" type="3017">
+ <element xmi:type="uml:EnumerationLiteral" href="testingFrameworkBase.uml#_Szw3cCcsEeW216rBb8FLLQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_S0oaIScsEeW216rBb8FLLQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_VP_pUCcsEeW216rBb8FLLQ" type="3017">
+ <element xmi:type="uml:EnumerationLiteral" href="testingFrameworkBase.uml#_VPIGoCcsEeW216rBb8FLLQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VP_pUScsEeW216rBb8FLLQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XcUW8CcsEeW216rBb8FLLQ" type="3017">
+ <element xmi:type="uml:EnumerationLiteral" href="testingFrameworkBase.uml#_XbbmICcsEeW216rBb8FLLQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XcUW8ScsEeW216rBb8FLLQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Oks2AycsEeW216rBb8FLLQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Oks2BCcsEeW216rBb8FLLQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Oks2BScsEeW216rBb8FLLQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Oks2BicsEeW216rBb8FLLQ"/>
+ </children>
+ <element xmi:type="uml:Enumeration" href="testingFrameworkBase.uml#_OkhP0CcsEeW216rBb8FLLQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OksO8ScsEeW216rBb8FLLQ" x="1273" y="354"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_3xjY0T-oEeOBJIvKdeZtpQ"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_dcdmYCcqEeW216rBb8FLLQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <element xmi:type="uml:Model" href="testingFrameworkBase.uml#_3xixwD-oEeOBJIvKdeZtpQ"/>
+ <edges xmi:type="notation:Connector" xmi:id="_vw0AED-pEeOBJIvKdeZtpQ" type="4002" source="_kHelcD-pEeOBJIvKdeZtpQ" target="_Olqp0D-pEeOBJIvKdeZtpQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vw0nID-pEeOBJIvKdeZtpQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vw0nIT-pEeOBJIvKdeZtpQ" x="-148" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vw0AET-pEeOBJIvKdeZtpQ"/>
+ <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_vwyx8D-pEeOBJIvKdeZtpQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vw0AEj-pEeOBJIvKdeZtpQ" points="[0, 0, -220, 49]$[0, -21, -220, 28]$[270, -21, 50, 28]$[270, -49, 50, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Zo-uYAEZEeS1CswA_Bot2A" id="(0.7475728155339806,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Zo_VcAEZEeS1CswA_Bot2A" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_i67a4AEZEeS1CswA_Bot2A" type="4002" source="_ahSPYAEZEeS1CswA_Bot2A" target="_kHelcD-pEeOBJIvKdeZtpQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_i68B8AEZEeS1CswA_Bot2A" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_i68B8QEZEeS1CswA_Bot2A" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_i67a4QEZEeS1CswA_Bot2A"/>
+ <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_i6t_gAEZEeS1CswA_Bot2A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_i67a4gEZEeS1CswA_Bot2A" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_i7CIkAEZEeS1CswA_Bot2A" id="(0.5017182130584192,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Vk3b0AHhEeSXTsFWGl8rRw" id="(0.5388349514563107,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_JBvH4AHgEeSXTsFWGl8rRw" type="4002" source="_FIrLoAHgEeSXTsFWGl8rRw" target="_Olqp0D-pEeOBJIvKdeZtpQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_JBvu8AHgEeSXTsFWGl8rRw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JBwWAAHgEeSXTsFWGl8rRw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_JBvH4QHgEeSXTsFWGl8rRw"/>
+ <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_JBdbEAHgEeSXTsFWGl8rRw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JBvH4gHgEeSXTsFWGl8rRw" points="[0, 0, -62, 51]$[0, -23, -62, 28]$[112, -23, 50, 28]$[112, -51, 50, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JB3DsAHgEeSXTsFWGl8rRw" id="(0.22169811320754718,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VkoLQAHhEeSXTsFWGl8rRw" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_1Qc-sF31EeSH9PN5AZl3pQ" type="4002" source="_Mesp8DHjEeS_IJz4WAHZuA" target="_FAN9ED-qEeOBJIvKdeZtpQ" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PU02wXTEEeSva4y8D0d1Hw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PU02wnTEEeSva4y8D0d1Hw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1Qc-s131EeSH9PN5AZl3pQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1Qc-tF31EeSH9PN5AZl3pQ" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1Qc-sV31EeSH9PN5AZl3pQ"/>
+ <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_1QbJgF31EeSH9PN5AZl3pQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Qc-sl31EeSH9PN5AZl3pQ" points="[0, 0, -326, 75]$[0, -43, -326, 32]$[327, -43, 1, 32]$[327, -75, 1, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1QieQF31EeSH9PN5AZl3pQ" id="(0.49696969696969695,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PU02wHTEEeSva4y8D0d1Hw" id="(0.4967741935483871,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_1sYFsF31EeSH9PN5AZl3pQ" type="4002" source="_Olqp0D-pEeOBJIvKdeZtpQ" target="_FAN9ED-qEeOBJIvKdeZtpQ" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tK0PEHTEEeSva4y8D0d1Hw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tK0PEXTEEeSva4y8D0d1Hw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1sZT0F31EeSH9PN5AZl3pQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1sZT0V31EeSH9PN5AZl3pQ" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1sYFsV31EeSH9PN5AZl3pQ"/>
+ <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_1sUbUF31EeSH9PN5AZl3pQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1sYFsl31EeSH9PN5AZl3pQ"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1sk6AF31EeSH9PN5AZl3pQ" id="(0.49557522123893805,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1slhEF31EeSH9PN5AZl3pQ" id="(0.2967741935483871,0.91)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="__pic8F32EeSH9PN5AZl3pQ" type="4002" source="_XuP6gF30EeSH9PN5AZl3pQ" target="_FAN9ED-qEeOBJIvKdeZtpQ" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SRVEIXTEEeSva4y8D0d1Hw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SRVEInTEEeSva4y8D0d1Hw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="__pkSIF32EeSH9PN5AZl3pQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__pkSIV32EeSH9PN5AZl3pQ" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="__pic8V32EeSH9PN5AZl3pQ"/>
+ <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#__TJZMEpNEeSXIouijOm2Dw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__pic8l32EeSH9PN5AZl3pQ" points="[0, 0, 93, 76]$[0, -44, 93, 32]$[-71, -44, 22, 32]$[-71, -76, 22, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l_GPQHTEEeSva4y8D0d1Hw" id="(0.4928571428571429,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SRVEIHTEEeSva4y8D0d1Hw" id="(0.32903225806451614,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_YiuwwHTEEeSva4y8D0d1Hw" type="4002" source="_EV3O0HTEEeSva4y8D0d1Hw" target="_FAN9ED-qEeOBJIvKdeZtpQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Yi36sHTEEeSva4y8D0d1Hw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Yi36sXTEEeSva4y8D0d1Hw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_YiuwwXTEEeSva4y8D0d1Hw"/>
+ <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_Yh1Y4HTEEeSva4y8D0d1Hw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YiuwwnTEEeSva4y8D0d1Hw" points="[0, 0, 184, 77]$[0, -45, 184, 32]$[-226, -45, -42, 32]$[-226, -77, -42, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Yi36snTEEeSva4y8D0d1Hw" id="(0.49324324324324326,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Yi36s3TEEeSva4y8D0d1Hw" id="(0.832258064516129,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_gcap0HTEEeSva4y8D0d1Hw" type="4002" source="_FbVpIHTEEeSva4y8D0d1Hw" target="_FAN9ED-qEeOBJIvKdeZtpQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gcap03TEEeSva4y8D0d1Hw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gcap1HTEEeSva4y8D0d1Hw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_gcap0XTEEeSva4y8D0d1Hw"/>
+ <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_gcQ40HTEEeSva4y8D0d1Hw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gcap0nTEEeSva4y8D0d1Hw" points="[0, 0, 396, 78]$[0, -46, 396, 32]$[-395, -46, 1, 32]$[-395, -78, 1, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gcka0HTEEeSva4y8D0d1Hw" id="(0.4968152866242038,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gcka0XTEEeSva4y8D0d1Hw" id="(0.4967741935483871,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_TrsxMHcFEeSIvbC5EJMc1g" type="4002" source="_JgW-kHcFEeSIvbC5EJMc1g" target="_Olqp0D-pEeOBJIvKdeZtpQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_TrsxM3cFEeSIvbC5EJMc1g" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TrsxNHcFEeSIvbC5EJMc1g" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_TrsxMXcFEeSIvbC5EJMc1g"/>
+ <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_TrjAMHcFEeSIvbC5EJMc1g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TrsxMncFEeSIvbC5EJMc1g" points="[0, 0, 238, 51]$[0, -23, 238, 28]$[-188, -23, 50, 28]$[-188, -51, 50, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X1tTgHcFEeSIvbC5EJMc1g" id="(0.49814126394052044,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X1tTgXcFEeSIvbC5EJMc1g" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_c4TBAOBrEeS4mrUxND9ifw" type="4002" source="_bX_E0OBrEeS4mrUxND9ifw" target="_ZLKn8OBrEeS4mrUxND9ifw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_c4ToEOBrEeS4mrUxND9ifw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_c4ToEeBrEeS4mrUxND9ifw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_c4TBAeBrEeS4mrUxND9ifw"/>
+ <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_c3wOcOBrEeS4mrUxND9ifw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c4TBAuBrEeS4mrUxND9ifw" points="[1, -50, -6, 138]$[1, -138, -6, 50]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c5GSQOBrEeS4mrUxND9ifw" id="(0.47770700636942676,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c5GSQeBrEeS4mrUxND9ifw" id="(0.48663101604278075,1.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_9LBikECSEeObQbwt1RIFwg" type="UseCase" name="UseCaseDiagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_9-YSIECSEeObQbwt1RIFwg" type="2013">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DfJzEECTEeObQbwt1RIFwg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DfJzEUCTEeObQbwt1RIFwg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9-auYECSEeObQbwt1RIFwg" type="5016"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9-bVcECSEeObQbwt1RIFwg" type="7009">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9-bVcUCSEeObQbwt1RIFwg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9-bVckCSEeObQbwt1RIFwg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9-bVc0CSEeObQbwt1RIFwg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-Ays8ECSEeObQbwt1RIFwg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-Ays80CSEeObQbwt1RIFwg" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-AzUAECSEeObQbwt1RIFwg" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-Ays8UCSEeObQbwt1RIFwg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-Ays8kCSEeObQbwt1RIFwg"/>
+ </children>
+ <element xmi:type="uml:UseCase" href="testingFrameworkBase.uml#_98984ECSEeObQbwt1RIFwg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9-YSIUCSEeObQbwt1RIFwg" x="672" y="28" width="309" height="200"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_9LBikUCSEeObQbwt1RIFwg"/>
+ <element xmi:type="uml:Model" href="testingFrameworkBase.uml#_3xixwD-oEeOBJIvKdeZtpQ"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_42TkoEhfEeOZGbAGN97tSQ" type="CompositeStructure" name="CompositeDiagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_7c-r8EhfEeOZGbAGN97tSQ" type="2073">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7c_6EEhfEeOZGbAGN97tSQ" type="5156"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7c_6EUhfEeOZGbAGN97tSQ" type="7073">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7c_6EkhfEeOZGbAGN97tSQ" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7c_6E0hfEeOZGbAGN97tSQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7dQ_0EhfEeOZGbAGN97tSQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7dRm4EhfEeOZGbAGN97tSQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7dRm4UhfEeOZGbAGN97tSQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7dQ_0UhfEeOZGbAGN97tSQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7dQ_0khfEeOZGbAGN97tSQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MGKZ0EhiEeOZGbAGN97tSQ" type="3069">
+ <children xmi:type="notation:DecorationNode" xmi:id="_MGLA4EhiEeOZGbAGN97tSQ" type="5125">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MGLA4UhiEeOZGbAGN97tSQ" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MGLA4khiEeOZGbAGN97tSQ" type="6029">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MGLn8EhiEeOZGbAGN97tSQ" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="testingFrameworkBase.uml#_MGCeAEhiEeOZGbAGN97tSQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MGKZ0UhiEeOZGbAGN97tSQ" x="161" y="21" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_diumcCcqEeW216rBb8FLLQ" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_diumcScqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_OlpbsD-pEeOBJIvKdeZtpQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7c-r8UhfEeOZGbAGN97tSQ" x="49" y="168"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_8DxmMEhfEeOZGbAGN97tSQ" type="2073">
+ <children xmi:type="notation:DecorationNode" xmi:id="_8DyNQEhfEeOZGbAGN97tSQ" type="5156"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_8DyNQUhfEeOZGbAGN97tSQ" type="7073">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_8DyNQkhfEeOZGbAGN97tSQ" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8DyNQ0hfEeOZGbAGN97tSQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_8D6JEEhfEeOZGbAGN97tSQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8D6JE0hfEeOZGbAGN97tSQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8D6JFEhfEeOZGbAGN97tSQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_8D6JEUhfEeOZGbAGN97tSQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8D6JEkhfEeOZGbAGN97tSQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Cwq0oEhjEeOZGbAGN97tSQ" type="3069">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cwq0okhjEeOZGbAGN97tSQ" type="5125">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CwrbsEhjEeOZGbAGN97tSQ" x="-31" y="21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CwrbsUhjEeOZGbAGN97tSQ" type="6029">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CwrbskhjEeOZGbAGN97tSQ" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="testingFrameworkBase.uml#_CwnKQEhjEeOZGbAGN97tSQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cwq0oUhjEeOZGbAGN97tSQ" x="-10" y="38" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_diumcicqEeW216rBb8FLLQ" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_diumcycqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_8DwYEEhfEeOZGbAGN97tSQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8DxmMUhfEeOZGbAGN97tSQ" x="574" y="42"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9YNCgEhfEeOZGbAGN97tSQ" type="2073">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9YNCgkhfEeOZGbAGN97tSQ" type="5156"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9YNCg0hfEeOZGbAGN97tSQ" type="7073">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9YNChEhfEeOZGbAGN97tSQ" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9YNChUhfEeOZGbAGN97tSQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9YUXQEhfEeOZGbAGN97tSQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9YUXQ0hfEeOZGbAGN97tSQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9YUXREhfEeOZGbAGN97tSQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9YUXQUhfEeOZGbAGN97tSQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9YUXQkhfEeOZGbAGN97tSQ"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_divNgCcqEeW216rBb8FLLQ" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_divNgScqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_9YLNUEhfEeOZGbAGN97tSQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9YNCgUhfEeOZGbAGN97tSQ" x="623" y="315"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_42TkoUhfEeOZGbAGN97tSQ"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_divNgicqEeW216rBb8FLLQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <element xmi:type="uml:Model" href="testingFrameworkBase.uml#_3xixwD-oEeOBJIvKdeZtpQ"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_m0g8kDHiEeS_IJz4WAHZuA" type="PapyrusUMLActivityDiagram" name="ActivityDiagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_m0g8kTHiEeS_IJz4WAHZuA" type="2001">
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0g8kjHiEeS_IJz4WAHZuA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0g8kzHiEeS_IJz4WAHZuA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0g8lDHiEeS_IJz4WAHZuA" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_m0g8lTHiEeS_IJz4WAHZuA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_m0g8ljHiEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m0g8lzHiEeS_IJz4WAHZuA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0g8mDHiEeS_IJz4WAHZuA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_m0g8mTHiEeS_IJz4WAHZuA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_m0g8mjHiEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m0g8mzHiEeS_IJz4WAHZuA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0g8nDHiEeS_IJz4WAHZuA" type="7003">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_m0g8nTHiEeS_IJz4WAHZuA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_m0g8njHiEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m0g8nzHiEeS_IJz4WAHZuA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0g8oDHiEeS_IJz4WAHZuA" type="7004">
+ <children xmi:type="notation:Shape" xmi:id="_rbdSgDHiEeS_IJz4WAHZuA" type="3083">
+ <children xmi:type="notation:DecorationNode" xmi:id="_rbd5kDHiEeS_IJz4WAHZuA" type="5142"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rbd5kTHiEeS_IJz4WAHZuA" type="5143"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rbd5kjHiEeS_IJz4WAHZuA" type="7014">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rbd5kzHiEeS_IJz4WAHZuA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rbd5lDHiEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rbd5lTHiEeS_IJz4WAHZuA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rbegoDHiEeS_IJz4WAHZuA" type="7015">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rbegoTHiEeS_IJz4WAHZuA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rbegojHiEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rbegozHiEeS_IJz4WAHZuA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rbegpDHiEeS_IJz4WAHZuA" type="7016">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rbegpTHiEeS_IJz4WAHZuA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rbegpjHiEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rbegpzHiEeS_IJz4WAHZuA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rbegqDHiEeS_IJz4WAHZuA" type="7013">
+ <children xmi:type="notation:Shape" xmi:id="_vQviADHiEeS_IJz4WAHZuA" type="3010">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vQviAzHiEeS_IJz4WAHZuA" type="5006"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dl0WsCcqEeW216rBb8FLLQ" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dl0WsScqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_vQviATHiEeS_IJz4WAHZuA"/>
+ <element xmi:type="uml:CallOperationAction" href="testingFrameworkBase.uml#_urSrkDHiEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vQviAjHiEeS_IJz4WAHZuA" x="351" y="233" width="204" height="98"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xjzJwDHiEeS_IJz4WAHZuA" type="3042">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xjzw0DHiEeS_IJz4WAHZuA" type="5059"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dl0WsicqEeW216rBb8FLLQ" type="6027">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dl0WsycqEeW216rBb8FLLQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_xjzJwTHiEeS_IJz4WAHZuA"/>
+ <element xmi:type="uml:SendObjectAction" href="testingFrameworkBase.uml#_xjwtgDHiEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xjzJwjHiEeS_IJz4WAHZuA" x="428" y="448"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rbegqTHiEeS_IJz4WAHZuA"/>
+ </children>
+ <element xmi:type="uml:Activity" href="testingFrameworkBase.uml#_rbWk0DHiEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rbdSgTHiEeS_IJz4WAHZuA" x="140" y="150"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m0g8oTHiEeS_IJz4WAHZuA"/>
+ </children>
+ <element xmi:type="uml:Activity" href="testingFrameworkBase.uml#_moXW8DHiEeS_IJz4WAHZuA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m0g8ojHiEeS_IJz4WAHZuA"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_m0g8ozHiEeS_IJz4WAHZuA" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_m0g8pDHiEeS_IJz4WAHZuA"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_m0g8pTHiEeS_IJz4WAHZuA">
+ <owner xmi:type="uml:Model" href="testingFrameworkBase.uml#_3xixwD-oEeOBJIvKdeZtpQ"/>
+ </styles>
+ <element xmi:type="uml:Activity" href="testingFrameworkBase.uml#_moXW8DHiEeS_IJz4WAHZuA"/>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.png b/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.png
new file mode 100644
index 00000000000..bd1f89effcb
--- /dev/null
+++ b/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.png
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.uml b/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.uml
new file mode 100644
index 00000000000..866f29ce698
--- /dev/null
+++ b/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.uml
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_3xixwD-oEeOBJIvKdeZtpQ" name="org.eclipse.papyrus.uml.diagram.tests">
+ <packageImport xmi:id="__j2_AN-YEeSJRMQ53fE5Kw">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Class" xmi:id="_FAMH4D-qEeOBJIvKdeZtpQ" name="AbstractPapyrusTestCase" isAbstract="true"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_8DwYEEhfEeOZGbAGN97tSQ" name="UMLElementTypes"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_9YLNUEhfEeOZGbAGN97tSQ" name="UMLPackage"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_CExTUN4qEeSbDZo4IdeTyg" name="appearance">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MeWEoDHjEeS_IJz4WAHZuA" name="AbstractAppearanceNodeTest" isAbstract="true">
+ <generalization xmi:id="_1QbJgF31EeSH9PN5AZl3pQ" general="_FAMH4D-qEeOBJIvKdeZtpQ"/>
+ <ownedOperation xmi:id="_7QFpYDf3EeShgKK1P_proQ" name="testAppearance"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_O-wdgN4qEeSbDZo4IdeTyg" name="canonical"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_kfR2kN2kEeSsHcW-ksjz2A" name="createFromPalette">
+ <packagedElement xmi:type="uml:Class" xmi:id="_OlpbsD-pEeOBJIvKdeZtpQ" name="AbstractCreateElementFromPaletteTest" isAbstract="true">
+ <generalization xmi:id="_1sUbUF31EeSH9PN5AZl3pQ" general="_FAMH4D-qEeOBJIvKdeZtpQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_kHbiID-pEeOBJIvKdeZtpQ" name="AbstractCreateLinkFromPaletteTest" isAbstract="true">
+ <generalization xmi:id="_vwyx8D-pEeOBJIvKdeZtpQ" general="_OlpbsD-pEeOBJIvKdeZtpQ"/>
+ <ownedOperation xmi:id="_NnRIkAHgEeSXTsFWGl8rRw" name="testCreateLinkFromPalette"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_agsZgAEZEeS1CswA_Bot2A" name="AbstractCreateLinkOwnedBySourceFromPaletteTest" isAbstract="true">
+ <generalization xmi:id="_i6t_gAEZEeS1CswA_Bot2A" general="_kHbiID-pEeOBJIvKdeZtpQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_FH-oEAHgEeSXTsFWGl8rRw" name="AbstractCreateNodeFromPaletteTest" isAbstract="true">
+ <generalization xmi:id="_JBdbEAHgEeSXTsFWGl8rRw" general="_OlpbsD-pEeOBJIvKdeZtpQ"/>
+ <ownedOperation xmi:id="_zFEUMD-rEeOBJIvKdeZtpQ" name="testCreateNodeFromPalette"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_JfdmsHcFEeSIvbC5EJMc1g" name="AbstractCreateChildLabelNodeFromPaletteTest" isAbstract="true">
+ <generalization xmi:id="_TrjAMHcFEeSIvbC5EJMc1g" general="_OlpbsD-pEeOBJIvKdeZtpQ"/>
+ <ownedOperation xmi:id="_d2ccAHcHEeSIvbC5EJMc1g" name="testCreateChildLabelNodeFromPalette"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_PIhdgN4qEeSbDZo4IdeTyg" name="delete">
+ <packagedElement xmi:type="uml:Class" xmi:id="_uV5GcGhgEeSbVu_LWD82Ug" name="AbstractDeleteNodeTest" isAbstract="true">
+ <generalization xmi:id="_x31GsGhhEeSbVu_LWD82Ug" general="_FAMH4D-qEeOBJIvKdeZtpQ"/>
+ <generalization xmi:id="_Yh1Y4HTEEeSva4y8D0d1Hw" general="_FAMH4D-qEeOBJIvKdeZtpQ"/>
+ <ownedOperation xmi:id="_2hPXQGhgEeSbVu_LWD82Ug" name="testDestroy"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_PT94gN4qEeSbDZo4IdeTyg" name="drop">
+ <packagedElement xmi:type="uml:Class" xmi:id="_a-LPcEpGEeSXIouijOm2Dw" name="AbstractDropNodeTest" isAbstract="true">
+ <generalization xmi:id="__TJZMEpNEeSXIouijOm2Dw" general="_FAMH4D-qEeOBJIvKdeZtpQ"/>
+ <ownedOperation xmi:id="_AH0XYEpOEeSXIouijOm2Dw" name="testToDropNode"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_PhKnAN4qEeSbDZo4IdeTyg" name="edition">
+ <packagedElement xmi:type="uml:Class" xmi:id="_VCOloGhnEeSbVu_LWD82Ug" name="AbstractEditableNodeTest" isAbstract="true">
+ <generalization xmi:id="_gG0UcGhnEeSbVu_LWD82Ug" general="_FAMH4D-qEeOBJIvKdeZtpQ"/>
+ <generalization xmi:id="_gcQ40HTEEeSva4y8D0d1Hw" general="_FAMH4D-qEeOBJIvKdeZtpQ"/>
+ <ownedOperation xmi:id="_a4UPQGhnEeSbVu_LWD82Ug" name="testEdition"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_H3p4wOBrEeS4mrUxND9ifw" name="synchronization">
+ <packagedElement xmi:type="uml:Class" xmi:id="_RpQVsOBrEeS4mrUxND9ifw" name="AbstractSynchronizationTest" isAbstract="true">
+ <ownedOperation xmi:id="_eBvVUOBrEeS4mrUxND9ifw" name="testSynchronizeTopNode"/>
+ <ownedOperation xmi:id="_Ma7ZEORwEeSt7_3VAhTwuQ" name="testSynchronizeLabelNode"/>
+ <ownedOperation xmi:id="_-Sa5AOQ9EeSt7_3VAhTwuQ" name="testSynchronizeChildNode"/>
+ <ownedOperation xmi:id="_zroIYORcEeSt7_3VAhTwuQ" name="testSynchronizeLink"/>
+ <ownedOperation xmi:id="_79J5sORcEeSt7_3VAhTwuQ" name="testSynchronizeLinkInContainer"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_UXjH8OBrEeS4mrUxND9ifw" name="AbstractCSSSynchronizationTest" isAbstract="true">
+ <generalization xmi:id="_c3wOcOBrEeS4mrUxND9ifw" general="_RpQVsOBrEeS4mrUxND9ifw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_OkhP0CcsEeW216rBb8FLLQ" name="SynchronizationTestKind">
+ <ownedLiteral xmi:id="_QPwpoCcsEeW216rBb8FLLQ" name="topnode"/>
+ <ownedLiteral xmi:id="_Szw3cCcsEeW216rBb8FLLQ" name="labelnode"/>
+ <ownedLiteral xmi:id="_VPIGoCcsEeW216rBb8FLLQ" name="childnode"/>
+ <ownedLiteral xmi:id="_XbbmICcsEeW216rBb8FLLQ" name="link"/>
+ </packagedElement>
+ </packagedElement>
+</uml:Model>

Back to the top