*** empty log message ***
diff --git a/deprecated/plugins/org.eclipse.uml2.resources/libraries/EcorePrimitiveTypes.library.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/libraries/EcorePrimitiveTypes.library.uml2
index fed5f1a..4dbb7ca 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/libraries/EcorePrimitiveTypes.library.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/libraries/EcorePrimitiveTypes.library.uml2
@@ -1,43 +1,43 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_Wv32sIKZEdihC9hGDszZng" xmi:id="_NUv84IKVEdiFpp01w6WBkA" name="Ecore" appliedProfile="_9wFi4IKZEdiQZY6ayxtRxA">

-  <eAnnotations xmi:id="_93oVUIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-    <contents xsi:type="Basic_0:Basic__ModelLibrary" xmi:id="_93oVUYKZEdiQZY6ayxtRxA"/>

+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_i2TIoJ4GEdi-h6zTMn5cgg" xmi:id="_EI4OgJ4FEdijJJZSMuU0GQ" name="Ecore" appliedProfile="_3o70oJ4HEdiwo51KPV5kJA">

+  <eAnnotations xmi:id="_3sFPQJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+    <contents xsi:type="Basic_0:Basic__ModelLibrary" xmi:id="_3sFPQZ4HEdiwo51KPV5kJA"/>

   </eAnnotations>

-  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_9wFi4IKZEdiQZY6ayxtRxA">

-    <eAnnotations xmi:id="_9wFi4YKZEdiQZY6ayxtRxA" source="attributes">

-      <details xmi:id="_9wFi4oKZEdiQZY6ayxtRxA" key="version" value="0"/>

+  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_3o70oJ4HEdiwo51KPV5kJA">

+    <eAnnotations xmi:id="_3o70oZ4HEdiwo51KPV5kJA" source="attributes">

+      <details xmi:id="_3o70op4HEdiwo51KPV5kJA" key="version" value="0"/>

     </eAnnotations>

-    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_Rj5hEIKZEdihC9hGDszZng"/>

-    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_Rj5hEIKZEdihC9hGDszZng"/>

+    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_UBnzYJ4GEdi-h6zTMn5cgg"/>

+    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_UBnzYJ4GEdi-h6zTMn5cgg"/>

   </packageImport>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PE32sIKVEdiFpp01w6WBkA" name="EBigDecimal"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PE32sYKVEdiFpp01w6WBkA" name="EBigInteger"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PE99UIKVEdiFpp01w6WBkA" name="EBoolean"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PE99UYKVEdiFpp01w6WBkA" name="EBooleanObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFED8IKVEdiFpp01w6WBkA" name="EByte"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFED8YKVEdiFpp01w6WBkA" name="EByteArray"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFKKkIKVEdiFpp01w6WBkA" name="EByteObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFKKkYKVEdiFpp01w6WBkA" name="EChar"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFKKkoKVEdiFpp01w6WBkA" name="ECharacterObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFQRMIKVEdiFpp01w6WBkA" name="EDate"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFQRMYKVEdiFpp01w6WBkA" name="EDouble"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFWX0IKVEdiFpp01w6WBkA" name="EDoubleObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFWX0YKVEdiFpp01w6WBkA" name="EEList"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFcecIKVEdiFpp01w6WBkA" name="EEnumerator"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFcecYKVEdiFpp01w6WBkA" name="EFeatureMap"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFcecoKVEdiFpp01w6WBkA" name="EFeatureMapEntry"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFilEIKVEdiFpp01w6WBkA" name="EFloat"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFilEYKVEdiFpp01w6WBkA" name="EFloatObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PForsIKVEdiFpp01w6WBkA" name="EInt"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PForsYKVEdiFpp01w6WBkA" name="EIntegerObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PForsoKVEdiFpp01w6WBkA" name="EJavaClass"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PFuyUIKVEdiFpp01w6WBkA" name="EJavaObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PF048IKVEdiFpp01w6WBkA" name="ELong"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PF048YKVEdiFpp01w6WBkA" name="ELongObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PF6_kIKVEdiFpp01w6WBkA" name="EResource"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PF6_kYKVEdiFpp01w6WBkA" name="EResourceSet"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PF6_koKVEdiFpp01w6WBkA" name="EShort"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PGBGMIKVEdiFpp01w6WBkA" name="EShortObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PGHM0IKVEdiFpp01w6WBkA" name="EString"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_PGHM0YKVEdiFpp01w6WBkA" name="ETreeIterator"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HHq64J4FEdijJJZSMuU0GQ" name="EBigDecimal"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HHq64Z4FEdijJJZSMuU0GQ" name="EBigInteger"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HHq64p4FEdijJJZSMuU0GQ" name="EBoolean"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HHq6454FEdijJJZSMuU0GQ" name="EBooleanObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HHq65J4FEdijJJZSMuU0GQ" name="EByte"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HHxBgJ4FEdijJJZSMuU0GQ" name="EByteArray"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HHxBgZ4FEdijJJZSMuU0GQ" name="EByteObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HHxBgp4FEdijJJZSMuU0GQ" name="EChar"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HHxBg54FEdijJJZSMuU0GQ" name="ECharacterObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HHxBhJ4FEdijJJZSMuU0GQ" name="EDate"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HH3IIJ4FEdijJJZSMuU0GQ" name="EDouble"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HH3IIZ4FEdijJJZSMuU0GQ" name="EDoubleObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HH3IIp4FEdijJJZSMuU0GQ" name="EEList"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HH3II54FEdijJJZSMuU0GQ" name="EEnumerator"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HH3IJJ4FEdijJJZSMuU0GQ" name="EFeatureMap"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HH9OwJ4FEdijJJZSMuU0GQ" name="EFeatureMapEntry"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HH9OwZ4FEdijJJZSMuU0GQ" name="EFloat"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HH9Owp4FEdijJJZSMuU0GQ" name="EFloatObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HH9Ow54FEdijJJZSMuU0GQ" name="EInt"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HH9OxJ4FEdijJJZSMuU0GQ" name="EIntegerObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HH9OxZ4FEdijJJZSMuU0GQ" name="EJavaClass"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HH9Oxp4FEdijJJZSMuU0GQ" name="EJavaObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HIDVYJ4FEdijJJZSMuU0GQ" name="ELong"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HIDVYZ4FEdijJJZSMuU0GQ" name="ELongObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HIDVYp4FEdijJJZSMuU0GQ" name="EResource"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HIDVY54FEdijJJZSMuU0GQ" name="EResourceSet"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HIJcAJ4FEdijJJZSMuU0GQ" name="EShort"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HIJcAZ4FEdijJJZSMuU0GQ" name="EShortObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HIJcAp4FEdijJJZSMuU0GQ" name="EString"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HIJcA54FEdijJJZSMuU0GQ" name="ETreeIterator"/>

 </uml:Model>

diff --git a/deprecated/plugins/org.eclipse.uml2.resources/libraries/JavaPrimitiveTypes.library.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/libraries/JavaPrimitiveTypes.library.uml2
index 417f141..45f26bf 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/libraries/JavaPrimitiveTypes.library.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/libraries/JavaPrimitiveTypes.library.uml2
@@ -1,21 +1,21 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_Wv32sIKZEdihC9hGDszZng" xmi:id="_6_YIEIKUEdiFpp01w6WBkA" name="Java" appliedProfile="_AOuIgIKaEdiQZY6ayxtRxA">

-  <eAnnotations xmi:id="_ASDwYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-    <contents xsi:type="Basic_0:Basic__ModelLibrary" xmi:id="_ASDwYYKaEdiQZY6ayxtRxA"/>

+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_i2TIoJ4GEdi-h6zTMn5cgg" xmi:id="_9KT54J4EEdijJJZSMuU0GQ" name="Java" appliedProfile="_6cOboJ4HEdiwo51KPV5kJA">

+  <eAnnotations xmi:id="_6fRIkJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+    <contents xsi:type="Basic_0:Basic__ModelLibrary" xmi:id="_6fXPMJ4HEdiwo51KPV5kJA"/>

   </eAnnotations>

-  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_AOuIgIKaEdiQZY6ayxtRxA">

-    <eAnnotations xmi:id="_AOuIgYKaEdiQZY6ayxtRxA" source="attributes">

-      <details xmi:id="_AOuIgoKaEdiQZY6ayxtRxA" key="version" value="0"/>

+  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_6cOboJ4HEdiwo51KPV5kJA">

+    <eAnnotations xmi:id="_6cUiQJ4HEdiwo51KPV5kJA" source="attributes">

+      <details xmi:id="_6cUiQZ4HEdiwo51KPV5kJA" key="version" value="0"/>

     </eAnnotations>

-    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_Rj5hEIKZEdihC9hGDszZng"/>

-    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_Rj5hEIKZEdihC9hGDszZng"/>

+    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_UBnzYJ4GEdi-h6zTMn5cgg"/>

+    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_UBnzYJ4GEdi-h6zTMn5cgg"/>

   </packageImport>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_Babf8IKVEdiFpp01w6WBkA" name="boolean"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_BahmkIKVEdiFpp01w6WBkA" name="byte"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_BantMIKVEdiFpp01w6WBkA" name="char"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_Batz0IKVEdiFpp01w6WBkA" name="double"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_Batz0YKVEdiFpp01w6WBkA" name="float"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_Baz6cIKVEdiFpp01w6WBkA" name="int"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_Baz6cYKVEdiFpp01w6WBkA" name="long"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_Ba6BEIKVEdiFpp01w6WBkA" name="short"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_-_yNwJ4EEdijJJZSMuU0GQ" name="boolean"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_-_yNwZ4EEdijJJZSMuU0GQ" name="byte"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_-_yNwp4EEdijJJZSMuU0GQ" name="char"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_-_yNw54EEdijJJZSMuU0GQ" name="double"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_-_yNxJ4EEdijJJZSMuU0GQ" name="float"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_-_4UYJ4EEdijJJZSMuU0GQ" name="int"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_-_4UYZ4EEdijJJZSMuU0GQ" name="long"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_-_4UYp4EEdijJJZSMuU0GQ" name="short"/>

 </uml:Model>

diff --git a/deprecated/plugins/org.eclipse.uml2.resources/libraries/UML2PrimitiveTypes.library.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/libraries/UML2PrimitiveTypes.library.uml2
index 2b1991b..abfd34c 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/libraries/UML2PrimitiveTypes.library.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/libraries/UML2PrimitiveTypes.library.uml2
@@ -1,17 +1,17 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_Wv32sIKZEdihC9hGDszZng" xmi:id="_FkgTsIKVEdiFpp01w6WBkA" name="UML2" appliedProfile="_FpZogIKaEdiQZY6ayxtRxA">

-  <eAnnotations xmi:id="_Fsc8gIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-    <contents xsi:type="Basic_0:Basic__ModelLibrary" xmi:id="_FsjDIIKaEdiQZY6ayxtRxA"/>

+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_i2TIoJ4GEdi-h6zTMn5cgg" xmi:id="_fvqZwJ4EEdim0unU9itKRg" name="UML2" appliedProfile="_9UqBUJ4HEdiwo51KPV5kJA">

+  <eAnnotations xmi:id="_9Xy04J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+    <contents xsi:type="Basic_0:Basic__ModelLibrary" xmi:id="_9X47gJ4HEdiwo51KPV5kJA"/>

   </eAnnotations>

-  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_FpZogIKaEdiQZY6ayxtRxA">

-    <eAnnotations xmi:id="_FpZogYKaEdiQZY6ayxtRxA" source="attributes">

-      <details xmi:id="_FpZogoKaEdiQZY6ayxtRxA" key="version" value="0"/>

+  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_9UqBUJ4HEdiwo51KPV5kJA">

+    <eAnnotations xmi:id="_9UwH8J4HEdiwo51KPV5kJA" source="attributes">

+      <details xmi:id="_9UwH8Z4HEdiwo51KPV5kJA" key="version" value="0"/>

     </eAnnotations>

-    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_Rj5hEIKZEdihC9hGDszZng"/>

-    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_Rj5hEIKZEdihC9hGDszZng"/>

+    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_UBnzYJ4GEdi-h6zTMn5cgg"/>

+    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_UBnzYJ4GEdi-h6zTMn5cgg"/>

   </packageImport>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HTSwwIKVEdiFpp01w6WBkA" name="Boolean"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HTSwwYKVEdiFpp01w6WBkA" name="Integer"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HTY3YIKVEdiFpp01w6WBkA" name="String"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_HTe-AIKVEdiFpp01w6WBkA" name="UnlimitedNatural"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_5l9CUJ4EEdijJJZSMuU0GQ" name="Boolean"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_5mDI8J4EEdijJJZSMuU0GQ" name="Integer"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_5mDI8Z4EEdijJJZSMuU0GQ" name="String"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_5mDI8p4EEdijJJZSMuU0GQ" name="UnlimitedNatural"/>

 </uml:Model>

diff --git a/deprecated/plugins/org.eclipse.uml2.resources/metamodels/Ecore.metamodel.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/metamodels/Ecore.metamodel.uml2
index 12410e1..7702a7c 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/metamodels/Ecore.metamodel.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/metamodels/Ecore.metamodel.uml2
@@ -1,619 +1,628 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:Complete_0="http:///Complete_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_Wv32sIKZEdihC9hGDszZng http:///Complete_0.profile.uml2 pathmap://UML2_PROFILES/Complete.profile.uml2#_ludV4YKZEdihC9hGDszZng" xmi:id="_q8zm4IKVEdi2Wc8D4GtlCQ" name="ecore" appliedProfile="_6MrtkIKZEdiQZY6ayxtRxA _6Uha8IKZEdiQZY6ayxtRxA">

-  <eAnnotations xmi:id="_6T8zMIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-    <contents xsi:type="Complete_0:Complete__Metamodel" xmi:id="_6T8zMYKZEdiQZY6ayxtRxA"/>

+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:Complete_0="http:///Complete_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_i2TIoJ4GEdi-h6zTMn5cgg http:///Complete_0.profile.uml2 pathmap://UML2_PROFILES/Complete.profile.uml2#_quB54Z4GEdi-h6zTMn5cgg" xmi:id="_833CgJ4FEdiIM7w8OpECzw" name="ecore" appliedProfile="_HXOH4J4HEdiwo51KPV5kJA _HfViEJ4HEdiwo51KPV5kJA">

+  <eAnnotations xmi:id="_HeNgsJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+    <contents xsi:type="Complete_0:Complete__Metamodel" xmi:id="_HefNgJ4HEdiwo51KPV5kJA"/>

   </eAnnotations>

-  <packageImport xmi:id="_q8zm4YKVEdi2Wc8D4GtlCQ">

-    <importedPackage href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_NUv84IKVEdiFpp01w6WBkA"/>

+  <packageImport xmi:id="_833CgZ4FEdiIM7w8OpECzw">

+    <importedPackage href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_EI4OgJ4FEdijJJZSMuU0GQ"/>

   </packageImport>

-  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_6MrtkIKZEdiQZY6ayxtRxA">

-    <eAnnotations xmi:id="_6Mx0MIKZEdiQZY6ayxtRxA" source="attributes">

-      <details xmi:id="_6Mx0MYKZEdiQZY6ayxtRxA" key="version" value="0"/>

+  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_HXOH4J4HEdiwo51KPV5kJA">

+    <eAnnotations xmi:id="_HXyvoJ4HEdiwo51KPV5kJA" source="attributes">

+      <details xmi:id="_HXyvoZ4HEdiwo51KPV5kJA" key="version" value="0"/>

     </eAnnotations>

-    <importedPackage href="pathmap://UML2_PROFILES/Complete.profile.uml2#_i0mz4IKZEdihC9hGDszZng"/>

-    <importedProfile href="pathmap://UML2_PROFILES/Complete.profile.uml2#_i0mz4IKZEdihC9hGDszZng"/>

+    <importedPackage href="pathmap://UML2_PROFILES/Complete.profile.uml2#_n5LzsJ4GEdi-h6zTMn5cgg"/>

+    <importedProfile href="pathmap://UML2_PROFILES/Complete.profile.uml2#_n5LzsJ4GEdi-h6zTMn5cgg"/>

   </packageImport>

-  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_6Uha8IKZEdiQZY6ayxtRxA">

-    <eAnnotations xmi:id="_6Uha8YKZEdiQZY6ayxtRxA" source="attributes">

-      <details xmi:id="_6Uha8oKZEdiQZY6ayxtRxA" key="version" value="0"/>

+  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_HfViEJ4HEdiwo51KPV5kJA">

+    <eAnnotations xmi:id="_Hft8kJ4HEdiwo51KPV5kJA" source="attributes">

+      <details xmi:id="_Hft8kZ4HEdiwo51KPV5kJA" key="version" value="0"/>

     </eAnnotations>

-    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_Rj5hEIKZEdihC9hGDszZng"/>

-    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_Rj5hEIKZEdihC9hGDszZng"/>

+    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_UBnzYJ4GEdi-h6zTMn5cgg"/>

+    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_UBnzYJ4GEdi-h6zTMn5cgg"/>

   </packageImport>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8zm4oKVEdi2Wc8D4GtlCQ" name="EAttribute">

-    <eAnnotations xmi:id="_6U_8EIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6U_8EYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_839JIJ4FEdiIM7w8OpECzw" name="EAttribute">

+    <eAnnotations xmi:id="_HgGXEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_HgGXEZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8zm44KVEdi2Wc8D4GtlCQ" general="_q8zm6IKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8zm5IKVEdi2Wc8D4GtlCQ" name="iD">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_839JIZ4FEdiIM7w8OpECzw" general="_839JJZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_839JIp4FEdiIM7w8OpECzw" name="iD">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JI54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8zm5YKVEdi2Wc8D4GtlCQ" name="eAttributeType" type="_q85uHYKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85udYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8zm5oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8zm54KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

+    <ownedAttribute xmi:id="_839JJJ4FEdiIM7w8OpECzw" name="eAttributeType" type="_839J254FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DQFp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8zm6IKVEdi2Wc8D4GtlCQ" name="EStructuralFeature" isAbstract="true">

-    <eAnnotations xmi:id="_6YVj8IKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6YVj8YKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_839JJZ4FEdiIM7w8OpECzw" name="EStructuralFeature" isAbstract="true">

+    <eAnnotations xmi:id="_HjBIMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_HjBIMZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8zm6YKVEdi2Wc8D4GtlCQ" general="_q85tg4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8zm6oKVEdi2Wc8D4GtlCQ" name="eContainingClass" type="_q85tu4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uWYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8zm64KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8zm7IKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_839JJp4FEdiIM7w8OpECzw" general="_839JO54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_839JJ54FEdiIM7w8OpECzw" name="eContainingClass" type="_839JeZ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DP-J4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JKJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8zm7YKVEdi2Wc8D4GtlCQ" name="changeable">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839JKZ4FEdiIM7w8OpECzw" name="changeable">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JKp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8zm7oKVEdi2Wc8D4GtlCQ" name="volatile">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839JK54FEdiIM7w8OpECzw" name="volatile">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JLJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8zm74KVEdi2Wc8D4GtlCQ" name="transient">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839JLZ4FEdiIM7w8OpECzw" name="transient">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JLp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8zm8IKVEdi2Wc8D4GtlCQ" name="defaultValueLiteral">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839JL54FEdiIM7w8OpECzw" name="defaultValueLiteral">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JMJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8zm8YKVEdi2Wc8D4GtlCQ" name="defaultValue" isReadOnly="true">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFuyUIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839JMZ4FEdiIM7w8OpECzw" name="defaultValue" isReadOnly="true">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Oxp4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JMp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8zm8oKVEdi2Wc8D4GtlCQ" name="unsettable">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839JM54FEdiIM7w8OpECzw" name="unsettable">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JNJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8zm84KVEdi2Wc8D4GtlCQ" name="derived">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839JNZ4FEdiIM7w8OpECzw" name="derived">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JNp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q8zm9IKVEdi2Wc8D4GtlCQ" name="getFeatureID">

-      <returnResult xmi:id="_q85tgIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PForsIKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JN54FEdiIM7w8OpECzw" name="getFeatureID">

+      <returnResult xmi:id="_839JOJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Ow54FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PForsIKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Ow54FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85tgYKVEdi2Wc8D4GtlCQ" name="getContainerClass">

-      <returnResult xmi:id="_q85tgoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PForsoKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JOZ4FEdiIM7w8OpECzw" name="getContainerClass">

+      <returnResult xmi:id="_839JOp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9OxZ4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PForsoKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9OxZ4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85tg4KVEdi2Wc8D4GtlCQ" name="ETypedElement" isAbstract="true">

-    <eAnnotations xmi:id="_6YhxMIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6YhxMYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_839JO54FEdiIM7w8OpECzw" name="ETypedElement" isAbstract="true">

+    <eAnnotations xmi:id="_HjNVcJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_HjNVcZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q85thIKVEdi2Wc8D4GtlCQ" general="_q85tjoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q85thYKVEdi2Wc8D4GtlCQ" name="ordered">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_839JPJ4FEdiIM7w8OpECzw" general="_839JS54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_839JPZ4FEdiIM7w8OpECzw" name="ordered">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JPp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85thoKVEdi2Wc8D4GtlCQ" name="unique">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839JP54FEdiIM7w8OpECzw" name="unique">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JQJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85th4KVEdi2Wc8D4GtlCQ" name="lowerBound">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PForsIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839JQZ4FEdiIM7w8OpECzw" name="lowerBound">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Ow54FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JQp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85tiIKVEdi2Wc8D4GtlCQ" name="upperBound">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PForsIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839JQ54FEdiIM7w8OpECzw" name="upperBound">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Ow54FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JRJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85tiYKVEdi2Wc8D4GtlCQ" name="many" isReadOnly="true">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839JRZ4FEdiIM7w8OpECzw" name="many" isReadOnly="true">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JRp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85tioKVEdi2Wc8D4GtlCQ" name="required" isReadOnly="true">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839JR54FEdiIM7w8OpECzw" name="required" isReadOnly="true">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JSJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85ti4KVEdi2Wc8D4GtlCQ" name="eType" type="_q85t7IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uc4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85tjIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85tjYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839JSZ4FEdiIM7w8OpECzw" name="eType" type="_839Jq54FEdiIM7w8OpECzw" isOrdered="true" association="_84DQFJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JSp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85tjoKVEdi2Wc8D4GtlCQ" name="ENamedElement" isAbstract="true">

-    <eAnnotations xmi:id="_6W6AkIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6W6AkYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_839JS54FEdiIM7w8OpECzw" name="ENamedElement" isAbstract="true">

+    <eAnnotations xmi:id="_HhzAMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Hh5G0J4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q85tj4KVEdi2Wc8D4GtlCQ" general="_q85tkYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q85tkIKVEdi2Wc8D4GtlCQ" name="name">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_839JTJ4FEdiIM7w8OpECzw" general="_839JT54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_839JTZ4FEdiIM7w8OpECzw" name="name">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JTp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85tkYKVEdi2Wc8D4GtlCQ" name="EModelElement" isAbstract="true">

-    <eAnnotations xmi:id="_6WtzUIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6WtzUYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_839JT54FEdiIM7w8OpECzw" name="EModelElement" isAbstract="true">

+    <eAnnotations xmi:id="_Hhs5kJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Hhs5kZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q85tkoKVEdi2Wc8D4GtlCQ" general="_q85tmYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q85tk4KVEdi2Wc8D4GtlCQ" name="eAnnotations" type="_q85uWoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uboKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85tlIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85tlYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_839JUJ4FEdiIM7w8OpECzw" general="_839JV54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_839JUZ4FEdiIM7w8OpECzw" name="eAnnotations" type="_84DP-Z4FEdiIM7w8OpECzw" isOrdered="true" association="_84DQD54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_839JUp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JU54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q85tloKVEdi2Wc8D4GtlCQ" name="getEAnnotation" type="_q85uWoKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q85tl4KVEdi2Wc8D4GtlCQ" type="_q85uWoKVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q85tmIKVEdi2Wc8D4GtlCQ" name="source">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JVJ4FEdiIM7w8OpECzw" name="getEAnnotation" type="_84DP-Z4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_839JVZ4FEdiIM7w8OpECzw" type="_84DP-Z4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_839JVp4FEdiIM7w8OpECzw" name="source">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

       </ownedParameter>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85tmYKVEdi2Wc8D4GtlCQ" name="EObject">

-    <eAnnotations xmi:id="_6XMUcIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6XMUcYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_839JV54FEdiIM7w8OpECzw" name="EObject">

+    <eAnnotations xmi:id="_Hh-mYJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Hh-mYZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <ownedOperation xmi:id="_q85tmoKVEdi2Wc8D4GtlCQ" name="eClass" type="_q85tu4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q85tm4KVEdi2Wc8D4GtlCQ" type="_q85tu4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_839JWJ4FEdiIM7w8OpECzw" name="eClass" type="_839JeZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_839JWZ4FEdiIM7w8OpECzw" type="_839JeZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85tnIKVEdi2Wc8D4GtlCQ" name="eIsProxy">

-      <returnResult xmi:id="_q85tnYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JWp4FEdiIM7w8OpECzw" name="eIsProxy">

+      <returnResult xmi:id="_839JW54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85tnoKVEdi2Wc8D4GtlCQ" name="eResource">

-      <returnResult xmi:id="_q85tn4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PF6_kIKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JXJ4FEdiIM7w8OpECzw" name="eResource">

+      <returnResult xmi:id="_839JXZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIDVYp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PF6_kIKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIDVYp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85toIKVEdi2Wc8D4GtlCQ" name="eContainer" type="_q85tmYKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q85toYKVEdi2Wc8D4GtlCQ" type="_q85tmYKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_839JXp4FEdiIM7w8OpECzw" name="eContainer" type="_839JV54FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_839JX54FEdiIM7w8OpECzw" type="_839JV54FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85tooKVEdi2Wc8D4GtlCQ" name="eContainingFeature" type="_q8zm6IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q85to4KVEdi2Wc8D4GtlCQ" type="_q8zm6IKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_839JYJ4FEdiIM7w8OpECzw" name="eContainingFeature" type="_839JJZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_839JYZ4FEdiIM7w8OpECzw" type="_839JJZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85tpIKVEdi2Wc8D4GtlCQ" name="eContainmentFeature" type="_q85uPIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q85tpYKVEdi2Wc8D4GtlCQ" type="_q85uPIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_839JYp4FEdiIM7w8OpECzw" name="eContainmentFeature" type="_84DP254FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_839JY54FEdiIM7w8OpECzw" type="_84DP254FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85tpoKVEdi2Wc8D4GtlCQ" name="eContents">

-      <returnResult xmi:id="_q85tp4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JZJ4FEdiIM7w8OpECzw" name="eContents">

+      <returnResult xmi:id="_839JZZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85tqIKVEdi2Wc8D4GtlCQ" name="eAllContents">

-      <returnResult xmi:id="_q85tqYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JZp4FEdiIM7w8OpECzw" name="eAllContents">

+      <returnResult xmi:id="_839JZ54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcA54FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcA54FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85tqoKVEdi2Wc8D4GtlCQ" name="eCrossReferences">

-      <returnResult xmi:id="_q85tq4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JaJ4FEdiIM7w8OpECzw" name="eCrossReferences">

+      <returnResult xmi:id="_839JaZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85trIKVEdi2Wc8D4GtlCQ" name="eGet">

-      <returnResult xmi:id="_q85trYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFuyUIKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839Jap4FEdiIM7w8OpECzw" name="eGet">

+      <returnResult xmi:id="_839Ja54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Oxp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFuyUIKVEdiFpp01w6WBkA"/>

-      <ownedParameter xmi:id="_q85troKVEdi2Wc8D4GtlCQ" name="feature" type="_q8zm6IKVEdi2Wc8D4GtlCQ"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Oxp4FEdijJJZSMuU0GQ"/>

+      <ownedParameter xmi:id="_839JbJ4FEdiIM7w8OpECzw" name="feature" type="_839JJZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85tr4KVEdi2Wc8D4GtlCQ" name="eGet">

-      <returnResult xmi:id="_q85tsIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFuyUIKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JbZ4FEdiIM7w8OpECzw" name="eGet">

+      <returnResult xmi:id="_839Jbp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Oxp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFuyUIKVEdiFpp01w6WBkA"/>

-      <ownedParameter xmi:id="_q85tsYKVEdi2Wc8D4GtlCQ" name="feature" type="_q8zm6IKVEdi2Wc8D4GtlCQ"/>

-      <ownedParameter xmi:id="_q85tsoKVEdi2Wc8D4GtlCQ" name="resolve">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Oxp4FEdijJJZSMuU0GQ"/>

+      <ownedParameter xmi:id="_839Jb54FEdiIM7w8OpECzw" name="feature" type="_839JJZ4FEdiIM7w8OpECzw"/>

+      <ownedParameter xmi:id="_839JcJ4FEdiIM7w8OpECzw" name="resolve">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85ts4KVEdi2Wc8D4GtlCQ" name="eSet">

-      <ownedParameter xmi:id="_q85ttIKVEdi2Wc8D4GtlCQ" name="feature" type="_q8zm6IKVEdi2Wc8D4GtlCQ"/>

-      <ownedParameter xmi:id="_q85ttYKVEdi2Wc8D4GtlCQ" name="newValue">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFuyUIKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JcZ4FEdiIM7w8OpECzw" name="eSet">

+      <ownedParameter xmi:id="_839Jcp4FEdiIM7w8OpECzw" name="feature" type="_839JJZ4FEdiIM7w8OpECzw"/>

+      <ownedParameter xmi:id="_839Jc54FEdiIM7w8OpECzw" name="newValue">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Oxp4FEdijJJZSMuU0GQ"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85ttoKVEdi2Wc8D4GtlCQ" name="eIsSet">

-      <returnResult xmi:id="_q85tt4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JdJ4FEdiIM7w8OpECzw" name="eIsSet">

+      <returnResult xmi:id="_839JdZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

-      <ownedParameter xmi:id="_q85tuIKVEdi2Wc8D4GtlCQ" name="feature" type="_q8zm6IKVEdi2Wc8D4GtlCQ"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <ownedParameter xmi:id="_839Jdp4FEdiIM7w8OpECzw" name="feature" type="_839JJZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85tuYKVEdi2Wc8D4GtlCQ" name="eUnset">

-      <ownedParameter xmi:id="_q85tuoKVEdi2Wc8D4GtlCQ" name="feature" type="_q8zm6IKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_839Jd54FEdiIM7w8OpECzw" name="eUnset">

+      <ownedParameter xmi:id="_839JeJ4FEdiIM7w8OpECzw" name="feature" type="_839JJZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85tu4KVEdi2Wc8D4GtlCQ" name="EClass">

-    <eAnnotations xmi:id="_6VedMIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6VedMYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_839JeZ4FEdiIM7w8OpECzw" name="EClass">

+    <eAnnotations xmi:id="_HgkRIJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_HgqXwJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q85tvIKVEdi2Wc8D4GtlCQ" general="_q85t7IKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q85tvYKVEdi2Wc8D4GtlCQ" name="abstract">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_839Jep4FEdiIM7w8OpECzw" general="_839Jq54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_839Je54FEdiIM7w8OpECzw" name="abstract">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JfJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85tvoKVEdi2Wc8D4GtlCQ" name="interface">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839JfZ4FEdiIM7w8OpECzw" name="interface">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839Jfp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85tv4KVEdi2Wc8D4GtlCQ" name="eSuperTypes" type="_q85tu4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uIoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85twIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85twYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839Jf54FEdiIM7w8OpECzw" name="eSuperTypes" type="_839JeZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84DPw54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_839JgJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JgZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85twoKVEdi2Wc8D4GtlCQ" name="eOperations" type="_q85uJYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uJIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85tw4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85txIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839Jgp4FEdiIM7w8OpECzw" name="eOperations" type="_84DPxp4FEdiIM7w8OpECzw" isOrdered="true" association="_84DPxZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_839Jg54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JhJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85txYKVEdi2Wc8D4GtlCQ" name="eAllAttributes" type="_q8zm4oKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uOIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85txoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85tx4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839JhZ4FEdiIM7w8OpECzw" name="eAllAttributes" type="_839JIJ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DP154FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_839Jhp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839Jh54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85tyIKVEdi2Wc8D4GtlCQ" name="eAllReferences" type="_q85uPIKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uOoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85tyYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85tyoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839JiJ4FEdiIM7w8OpECzw" name="eAllReferences" type="_84DP254FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DP2Z4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_839JiZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839Jip4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85ty4KVEdi2Wc8D4GtlCQ" name="eReferences" type="_q85uPIKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uS4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85tzIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85tzYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839Ji54FEdiIM7w8OpECzw" name="eReferences" type="_84DP254FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DP6p4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_839JjJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JjZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85tzoKVEdi2Wc8D4GtlCQ" name="eAttributes" type="_q8zm4oKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uTYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85tz4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85t0IKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839Jjp4FEdiIM7w8OpECzw" name="eAttributes" type="_839JIJ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DP7J4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_839Jj54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JkJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85t0YKVEdi2Wc8D4GtlCQ" name="eAllContainments" type="_q85uPIKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uT4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85t0oKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85t04KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839JkZ4FEdiIM7w8OpECzw" name="eAllContainments" type="_84DP254FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DP7p4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_839Jkp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839Jk54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85t1IKVEdi2Wc8D4GtlCQ" name="eAllOperations" type="_q85uJYKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uUYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85t1YKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85t1oKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839JlJ4FEdiIM7w8OpECzw" name="eAllOperations" type="_84DPxp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DP8J4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_839JlZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839Jlp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85t14KVEdi2Wc8D4GtlCQ" name="eAllStructuralFeatures" type="_q8zm6IKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uU4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85t2IKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85t2YKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839Jl54FEdiIM7w8OpECzw" name="eAllStructuralFeatures" type="_839JJZ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DP8p4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_839JmJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JmZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85t2oKVEdi2Wc8D4GtlCQ" name="eAllSuperTypes" type="_q85tu4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uVYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85t24KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85t3IKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839Jmp4FEdiIM7w8OpECzw" name="eAllSuperTypes" type="_839JeZ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DP9J4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_839Jm54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JnJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85t3YKVEdi2Wc8D4GtlCQ" name="eIDAttribute" type="_q8zm4oKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uV4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85t3oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85t34KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839JnZ4FEdiIM7w8OpECzw" name="eIDAttribute" type="_839JIJ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DP9p4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839Jnp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85t4IKVEdi2Wc8D4GtlCQ" name="eStructuralFeatures" type="_q8zm6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uWYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85t4YKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85t4oKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839Jn54FEdiIM7w8OpECzw" name="eStructuralFeatures" type="_839JJZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84DP-J4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_839JoJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JoZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q85t44KVEdi2Wc8D4GtlCQ" name="isSuperTypeOf">

-      <returnResult xmi:id="_q85t5IKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839Jop4FEdiIM7w8OpECzw" name="isSuperTypeOf">

+      <returnResult xmi:id="_839Jo54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

-      <ownedParameter xmi:id="_q85t5YKVEdi2Wc8D4GtlCQ" name="someClass" type="_q85tu4KVEdi2Wc8D4GtlCQ"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <ownedParameter xmi:id="_839JpJ4FEdiIM7w8OpECzw" name="someClass" type="_839JeZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85t5oKVEdi2Wc8D4GtlCQ" name="getEStructuralFeature" type="_q8zm6IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q85t54KVEdi2Wc8D4GtlCQ" type="_q8zm6IKVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q85t6IKVEdi2Wc8D4GtlCQ" name="featureID">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PForsIKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JpZ4FEdiIM7w8OpECzw" name="getEStructuralFeature" type="_839JJZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_839Jpp4FEdiIM7w8OpECzw" type="_839JJZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_839Jp54FEdiIM7w8OpECzw" name="featureID">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Ow54FEdijJJZSMuU0GQ"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85t6YKVEdi2Wc8D4GtlCQ" name="getEStructuralFeature" type="_q8zm6IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q85t6oKVEdi2Wc8D4GtlCQ" type="_q8zm6IKVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q85t64KVEdi2Wc8D4GtlCQ" name="featureName">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JqJ4FEdiIM7w8OpECzw" name="getEStructuralFeature" type="_839JJZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_839JqZ4FEdiIM7w8OpECzw" type="_839JJZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_839Jqp4FEdiIM7w8OpECzw" name="featureName">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

       </ownedParameter>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85t7IKVEdi2Wc8D4GtlCQ" name="EClassifier" isAbstract="true">

-    <eAnnotations xmi:id="_6VwxEIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6VwxEYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_839Jq54FEdiIM7w8OpECzw" name="EClassifier" isAbstract="true">

+    <eAnnotations xmi:id="_HgweYJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_HgweYZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q85t7YKVEdi2Wc8D4GtlCQ" general="_q85tjoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q85t7oKVEdi2Wc8D4GtlCQ" name="instanceClassName">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_839JrJ4FEdiIM7w8OpECzw" general="_839JS54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_839JrZ4FEdiIM7w8OpECzw" name="instanceClassName">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839Jrp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85t74KVEdi2Wc8D4GtlCQ" name="instanceClass" isReadOnly="true">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PForsoKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839Jr54FEdiIM7w8OpECzw" name="instanceClass" isReadOnly="true">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9OxZ4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JsJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85t8IKVEdi2Wc8D4GtlCQ" name="defaultValue" isReadOnly="true">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFuyUIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839JsZ4FEdiIM7w8OpECzw" name="defaultValue" isReadOnly="true">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Oxp4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839Jsp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85t8YKVEdi2Wc8D4GtlCQ" name="ePackage" type="_q85t-YKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uIYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85t8oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85t84KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839Js54FEdiIM7w8OpECzw" name="ePackage" type="_839Jup4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DPwp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JtJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q85t9IKVEdi2Wc8D4GtlCQ" name="isInstance">

-      <returnResult xmi:id="_q85t9YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JtZ4FEdiIM7w8OpECzw" name="isInstance">

+      <returnResult xmi:id="_839Jtp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

-      <ownedParameter xmi:id="_q85t9oKVEdi2Wc8D4GtlCQ" name="object">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFuyUIKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <ownedParameter xmi:id="_839Jt54FEdiIM7w8OpECzw" name="object">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Oxp4FEdijJJZSMuU0GQ"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85t94KVEdi2Wc8D4GtlCQ" name="getClassifierID">

-      <returnResult xmi:id="_q85t-IKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PForsIKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JuJ4FEdiIM7w8OpECzw" name="getClassifierID">

+      <returnResult xmi:id="_839JuZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Ow54FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PForsIKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Ow54FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85t-YKVEdi2Wc8D4GtlCQ" name="EPackage">

-    <eAnnotations xmi:id="_6Xku8IKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6Xku8YKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_839Jup4FEdiIM7w8OpECzw" name="EPackage">

+    <eAnnotations xmi:id="_HiXA4J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_HidHgJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q85t-oKVEdi2Wc8D4GtlCQ" general="_q85tjoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q85t-4KVEdi2Wc8D4GtlCQ" name="nsURI">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_839Ju54FEdiIM7w8OpECzw" general="_839JS54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_839JvJ4FEdiIM7w8OpECzw" name="nsURI">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JvZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85t_IKVEdi2Wc8D4GtlCQ" name="nsPrefix">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_839Jvp4FEdiIM7w8OpECzw" name="nsPrefix">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839Jv54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85t_YKVEdi2Wc8D4GtlCQ" name="eFactoryInstance" type="_q85uDYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uDIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85t_oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85t_4KVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_839JwJ4FEdiIM7w8OpECzw" name="eFactoryInstance" type="_839JzZ4FEdiIM7w8OpECzw" isOrdered="true" association="_839JzJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_839JwZ4FEdiIM7w8OpECzw" name="eSubpackages" type="_839Jup4FEdiIM7w8OpECzw" isOrdered="true" association="_84DPwZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_839Jwp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839Jw54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uAIKVEdi2Wc8D4GtlCQ" name="eSubpackages" type="_q85t-YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uIIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uAYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uAoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839JxJ4FEdiIM7w8OpECzw" name="eSuperPackage" type="_839Jup4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DPwZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JxZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uA4KVEdi2Wc8D4GtlCQ" name="eSuperPackage" type="_q85t-YKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uIIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uBIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uBYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_839Jxp4FEdiIM7w8OpECzw" name="eClassifiers" type="_839Jq54FEdiIM7w8OpECzw" isOrdered="true" association="_84DPwp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_839Jx54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_839JyJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uBoKVEdi2Wc8D4GtlCQ" name="eClassifiers" type="_q85t7IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uIYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uB4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uCIKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q85uCYKVEdi2Wc8D4GtlCQ" name="getEClassifier" type="_q85t7IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q85uCoKVEdi2Wc8D4GtlCQ" type="_q85t7IKVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q85uC4KVEdi2Wc8D4GtlCQ" name="name">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839JyZ4FEdiIM7w8OpECzw" name="getEClassifier" type="_839Jq54FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_839Jyp4FEdiIM7w8OpECzw" type="_839Jq54FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_839Jy54FEdiIM7w8OpECzw" name="name">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

       </ownedParameter>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uDIKVEdi2Wc8D4GtlCQ" memberEnd="_q85t_YKVEdi2Wc8D4GtlCQ _q85uD4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85uDYKVEdi2Wc8D4GtlCQ" name="EFactory">

-    <eAnnotations xmi:id="_6WhmEIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6WhmEYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_839JzJ4FEdiIM7w8OpECzw" memberEnd="_839JwJ4FEdiIM7w8OpECzw _839Jz54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_839JzZ4FEdiIM7w8OpECzw" name="EFactory">

+    <eAnnotations xmi:id="_HhgsUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_HhgsUZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q85uDoKVEdi2Wc8D4GtlCQ" general="_q85tkYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q85uD4KVEdi2Wc8D4GtlCQ" name="ePackage" type="_q85t-YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uDIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uEIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uEYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q85uEoKVEdi2Wc8D4GtlCQ" name="create" type="_q85tmYKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q85uE4KVEdi2Wc8D4GtlCQ" type="_q85tmYKVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q85uFIKVEdi2Wc8D4GtlCQ" name="eClass" type="_q85tu4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_839Jzp4FEdiIM7w8OpECzw" general="_839JT54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_839Jz54FEdiIM7w8OpECzw" name="ePackage" type="_839Jup4FEdiIM7w8OpECzw" isOrdered="true" association="_839JzJ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_839J0J4FEdiIM7w8OpECzw" name="create" type="_839JV54FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_839J0Z4FEdiIM7w8OpECzw" type="_839JV54FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_839J0p4FEdiIM7w8OpECzw" name="eClass" type="_839JeZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85uFYKVEdi2Wc8D4GtlCQ" name="createFromString">

-      <returnResult xmi:id="_q85uFoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFuyUIKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839J054FEdiIM7w8OpECzw" name="createFromString">

+      <returnResult xmi:id="_839J1J4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Oxp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFuyUIKVEdiFpp01w6WBkA"/>

-      <ownedParameter xmi:id="_q85uF4KVEdi2Wc8D4GtlCQ" name="eDataType" type="_q85uHYKVEdi2Wc8D4GtlCQ"/>

-      <ownedParameter xmi:id="_q85uGIKVEdi2Wc8D4GtlCQ" name="literalValue">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Oxp4FEdijJJZSMuU0GQ"/>

+      <ownedParameter xmi:id="_839J1Z4FEdiIM7w8OpECzw" name="eDataType" type="_839J254FEdiIM7w8OpECzw"/>

+      <ownedParameter xmi:id="_839J1p4FEdiIM7w8OpECzw" name="literalValue">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85uGYKVEdi2Wc8D4GtlCQ" name="convertToString">

-      <returnResult xmi:id="_q85uGoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_839J154FEdiIM7w8OpECzw" name="convertToString">

+      <returnResult xmi:id="_839J2J4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

-      <ownedParameter xmi:id="_q85uG4KVEdi2Wc8D4GtlCQ" name="eDataType" type="_q85uHYKVEdi2Wc8D4GtlCQ"/>

-      <ownedParameter xmi:id="_q85uHIKVEdi2Wc8D4GtlCQ" name="instanceValue">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFuyUIKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

+      <ownedParameter xmi:id="_839J2Z4FEdiIM7w8OpECzw" name="eDataType" type="_839J254FEdiIM7w8OpECzw"/>

+      <ownedParameter xmi:id="_839J2p4FEdiIM7w8OpECzw" name="instanceValue">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Oxp4FEdijJJZSMuU0GQ"/>

       </ownedParameter>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85uHYKVEdi2Wc8D4GtlCQ" name="EDataType">

-    <eAnnotations xmi:id="_6V8-UIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6V8-UYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_839J254FEdiIM7w8OpECzw" name="EDataType">

+    <eAnnotations xmi:id="_Hg8roJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Hg8roZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q85uHoKVEdi2Wc8D4GtlCQ" general="_q85t7IKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q85uH4KVEdi2Wc8D4GtlCQ" name="serializable">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_839J3J4FEdiIM7w8OpECzw" general="_839Jq54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_839J3Z4FEdiIM7w8OpECzw" name="serializable">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DPwJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uIIKVEdi2Wc8D4GtlCQ" memberEnd="_q85uAIKVEdi2Wc8D4GtlCQ _q85uA4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uIYKVEdi2Wc8D4GtlCQ" memberEnd="_q85uBoKVEdi2Wc8D4GtlCQ _q85t8YKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uIoKVEdi2Wc8D4GtlCQ" memberEnd="_q85tv4KVEdi2Wc8D4GtlCQ _q85uI4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85uI4KVEdi2Wc8D4GtlCQ" type="_q85tu4KVEdi2Wc8D4GtlCQ" association="_q85uIoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DPwZ4FEdiIM7w8OpECzw" memberEnd="_839JwZ4FEdiIM7w8OpECzw _839JxJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DPwp4FEdiIM7w8OpECzw" memberEnd="_839Jxp4FEdiIM7w8OpECzw _839Js54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DPw54FEdiIM7w8OpECzw" memberEnd="_839Jf54FEdiIM7w8OpECzw _84DPxJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DPxJ4FEdiIM7w8OpECzw" type="_839JeZ4FEdiIM7w8OpECzw" association="_84DPw54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uJIKVEdi2Wc8D4GtlCQ" memberEnd="_q85twoKVEdi2Wc8D4GtlCQ _q85uLYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85uJYKVEdi2Wc8D4GtlCQ" name="EOperation">

-    <eAnnotations xmi:id="_6XYhsIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6XYhsYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DPxZ4FEdiIM7w8OpECzw" memberEnd="_839Jgp4FEdiIM7w8OpECzw _84DPzp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84DPxp4FEdiIM7w8OpECzw" name="EOperation">

+    <eAnnotations xmi:id="_HiKzoJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_HiQ6QJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q85uJoKVEdi2Wc8D4GtlCQ" general="_q85tg4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q85uJ4KVEdi2Wc8D4GtlCQ" name="eParameters" type="_q85uMYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uMIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uKIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uKYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84DPx54FEdiIM7w8OpECzw" general="_839JO54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84DPyJ4FEdiIM7w8OpECzw" name="eParameters" type="_84DP0Z4FEdiIM7w8OpECzw" isOrdered="true" association="_84DP0J4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84DPyZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DPyp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uKoKVEdi2Wc8D4GtlCQ" name="eExceptions" type="_q85t7IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uNoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uK4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uLIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84DPy54FEdiIM7w8OpECzw" name="eExceptions" type="_839Jq54FEdiIM7w8OpECzw" isOrdered="true" association="_84DP1Z4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84DPzJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DPzZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uLYKVEdi2Wc8D4GtlCQ" name="eContainingClass" type="_q85tu4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uJIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uLoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uL4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84DPzp4FEdiIM7w8OpECzw" name="eContainingClass" type="_839JeZ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DPxZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DPz54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uMIKVEdi2Wc8D4GtlCQ" memberEnd="_q85uJ4KVEdi2Wc8D4GtlCQ _q85uM4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85uMYKVEdi2Wc8D4GtlCQ" name="EParameter">

-    <eAnnotations xmi:id="_6Xw8MIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6Xw8MYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DP0J4FEdiIM7w8OpECzw" memberEnd="_84DPyJ4FEdiIM7w8OpECzw _84DP054FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84DP0Z4FEdiIM7w8OpECzw" name="EParameter">

+    <eAnnotations xmi:id="_HijOIJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_HijOIZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q85uMoKVEdi2Wc8D4GtlCQ" general="_q85tg4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q85uM4KVEdi2Wc8D4GtlCQ" name="eOperation" type="_q85uJYKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uMIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uNIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uNYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84DP0p4FEdiIM7w8OpECzw" general="_839JO54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84DP054FEdiIM7w8OpECzw" name="eOperation" type="_84DPxp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DP0J4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DP1J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uNoKVEdi2Wc8D4GtlCQ" memberEnd="_q85uKoKVEdi2Wc8D4GtlCQ _q85uN4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85uN4KVEdi2Wc8D4GtlCQ" type="_q85uJYKVEdi2Wc8D4GtlCQ" association="_q85uNoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DP1Z4FEdiIM7w8OpECzw" memberEnd="_84DPy54FEdiIM7w8OpECzw _84DP1p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DP1p4FEdiIM7w8OpECzw" type="_84DPxp4FEdiIM7w8OpECzw" association="_84DP1Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uOIKVEdi2Wc8D4GtlCQ" memberEnd="_q85txYKVEdi2Wc8D4GtlCQ _q85uOYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85uOYKVEdi2Wc8D4GtlCQ" type="_q85tu4KVEdi2Wc8D4GtlCQ" association="_q85uOIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DP154FEdiIM7w8OpECzw" memberEnd="_839JhZ4FEdiIM7w8OpECzw _84DP2J4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DP2J4FEdiIM7w8OpECzw" type="_839JeZ4FEdiIM7w8OpECzw" association="_84DP154FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uOoKVEdi2Wc8D4GtlCQ" memberEnd="_q85tyIKVEdi2Wc8D4GtlCQ _q85uO4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85uO4KVEdi2Wc8D4GtlCQ" type="_q85tu4KVEdi2Wc8D4GtlCQ" association="_q85uOoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DP2Z4FEdiIM7w8OpECzw" memberEnd="_839JiJ4FEdiIM7w8OpECzw _84DP2p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DP2p4FEdiIM7w8OpECzw" type="_839JeZ4FEdiIM7w8OpECzw" association="_84DP2Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85uPIKVEdi2Wc8D4GtlCQ" name="EReference">

-    <eAnnotations xmi:id="_6X9JcIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6X9JcYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84DP254FEdiIM7w8OpECzw" name="EReference">

+    <eAnnotations xmi:id="_Hi1iAJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Hi1iAZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q85uPYKVEdi2Wc8D4GtlCQ" general="_q8zm6IKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q85uPoKVEdi2Wc8D4GtlCQ" name="containment">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_84DP3J4FEdiIM7w8OpECzw" general="_839JJZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84DP3Z4FEdiIM7w8OpECzw" name="containment">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DP3p4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uP4KVEdi2Wc8D4GtlCQ" name="container" isReadOnly="true">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_84DP354FEdiIM7w8OpECzw" name="container" isReadOnly="true">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DP4J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uQIKVEdi2Wc8D4GtlCQ" name="resolveProxies">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PE99UIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_84DP4Z4FEdiIM7w8OpECzw" name="resolveProxies">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HHq64p4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DP4p4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uQYKVEdi2Wc8D4GtlCQ" name="eOpposite" type="_q85uPIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uR4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uQoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uQ4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84DP454FEdiIM7w8OpECzw" name="eOpposite" type="_84DP254FEdiIM7w8OpECzw" isOrdered="true" association="_84DP5p4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DP5J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uRIKVEdi2Wc8D4GtlCQ" name="eReferenceType" type="_q85tu4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uSYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uRYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uRoKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

+    <ownedAttribute xmi:id="_84DP5Z4FEdiIM7w8OpECzw" name="eReferenceType" type="_839JeZ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DP6J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uR4KVEdi2Wc8D4GtlCQ" memberEnd="_q85uQYKVEdi2Wc8D4GtlCQ _q85uSIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85uSIKVEdi2Wc8D4GtlCQ" type="_q85uPIKVEdi2Wc8D4GtlCQ" association="_q85uR4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DP5p4FEdiIM7w8OpECzw" memberEnd="_84DP454FEdiIM7w8OpECzw _84DP554FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DP554FEdiIM7w8OpECzw" type="_84DP254FEdiIM7w8OpECzw" association="_84DP5p4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uSYKVEdi2Wc8D4GtlCQ" memberEnd="_q85uRIKVEdi2Wc8D4GtlCQ _q85uSoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85uSoKVEdi2Wc8D4GtlCQ" type="_q85uPIKVEdi2Wc8D4GtlCQ" association="_q85uSYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DP6J4FEdiIM7w8OpECzw" memberEnd="_84DP5Z4FEdiIM7w8OpECzw _84DP6Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DP6Z4FEdiIM7w8OpECzw" type="_84DP254FEdiIM7w8OpECzw" association="_84DP6J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uS4KVEdi2Wc8D4GtlCQ" memberEnd="_q85ty4KVEdi2Wc8D4GtlCQ _q85uTIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85uTIKVEdi2Wc8D4GtlCQ" type="_q85tu4KVEdi2Wc8D4GtlCQ" association="_q85uS4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DP6p4FEdiIM7w8OpECzw" memberEnd="_839Ji54FEdiIM7w8OpECzw _84DP654FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DP654FEdiIM7w8OpECzw" type="_839JeZ4FEdiIM7w8OpECzw" association="_84DP6p4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uTYKVEdi2Wc8D4GtlCQ" memberEnd="_q85tzoKVEdi2Wc8D4GtlCQ _q85uToKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85uToKVEdi2Wc8D4GtlCQ" type="_q85tu4KVEdi2Wc8D4GtlCQ" association="_q85uTYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DP7J4FEdiIM7w8OpECzw" memberEnd="_839Jjp4FEdiIM7w8OpECzw _84DP7Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DP7Z4FEdiIM7w8OpECzw" type="_839JeZ4FEdiIM7w8OpECzw" association="_84DP7J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uT4KVEdi2Wc8D4GtlCQ" memberEnd="_q85t0YKVEdi2Wc8D4GtlCQ _q85uUIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85uUIKVEdi2Wc8D4GtlCQ" type="_q85tu4KVEdi2Wc8D4GtlCQ" association="_q85uT4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DP7p4FEdiIM7w8OpECzw" memberEnd="_839JkZ4FEdiIM7w8OpECzw _84DP754FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DP754FEdiIM7w8OpECzw" type="_839JeZ4FEdiIM7w8OpECzw" association="_84DP7p4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uUYKVEdi2Wc8D4GtlCQ" memberEnd="_q85t1IKVEdi2Wc8D4GtlCQ _q85uUoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85uUoKVEdi2Wc8D4GtlCQ" type="_q85tu4KVEdi2Wc8D4GtlCQ" association="_q85uUYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DP8J4FEdiIM7w8OpECzw" memberEnd="_839JlJ4FEdiIM7w8OpECzw _84DP8Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DP8Z4FEdiIM7w8OpECzw" type="_839JeZ4FEdiIM7w8OpECzw" association="_84DP8J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uU4KVEdi2Wc8D4GtlCQ" memberEnd="_q85t14KVEdi2Wc8D4GtlCQ _q85uVIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85uVIKVEdi2Wc8D4GtlCQ" type="_q85tu4KVEdi2Wc8D4GtlCQ" association="_q85uU4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DP8p4FEdiIM7w8OpECzw" memberEnd="_839Jl54FEdiIM7w8OpECzw _84DP854FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DP854FEdiIM7w8OpECzw" type="_839JeZ4FEdiIM7w8OpECzw" association="_84DP8p4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uVYKVEdi2Wc8D4GtlCQ" memberEnd="_q85t2oKVEdi2Wc8D4GtlCQ _q85uVoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85uVoKVEdi2Wc8D4GtlCQ" type="_q85tu4KVEdi2Wc8D4GtlCQ" association="_q85uVYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DP9J4FEdiIM7w8OpECzw" memberEnd="_839Jmp4FEdiIM7w8OpECzw _84DP9Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DP9Z4FEdiIM7w8OpECzw" type="_839JeZ4FEdiIM7w8OpECzw" association="_84DP9J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uV4KVEdi2Wc8D4GtlCQ" memberEnd="_q85t3YKVEdi2Wc8D4GtlCQ _q85uWIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85uWIKVEdi2Wc8D4GtlCQ" type="_q85tu4KVEdi2Wc8D4GtlCQ" association="_q85uV4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DP9p4FEdiIM7w8OpECzw" memberEnd="_839JnZ4FEdiIM7w8OpECzw _84DP954FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DP954FEdiIM7w8OpECzw" type="_839JeZ4FEdiIM7w8OpECzw" association="_84DP9p4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uWYKVEdi2Wc8D4GtlCQ" memberEnd="_q85t4IKVEdi2Wc8D4GtlCQ _q8zm6oKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85uWoKVEdi2Wc8D4GtlCQ" name="EAnnotation">

-    <eAnnotations xmi:id="_6VMJUIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6VMJUYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DP-J4FEdiIM7w8OpECzw" memberEnd="_839Jn54FEdiIM7w8OpECzw _839JJ54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84DP-Z4FEdiIM7w8OpECzw" name="EAnnotation">

+    <eAnnotations xmi:id="_HgR9QJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_HgYD4J4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q85uW4KVEdi2Wc8D4GtlCQ" general="_q85tkYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q85uXIKVEdi2Wc8D4GtlCQ" name="source">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_84DP-p4FEdiIM7w8OpECzw" general="_839JT54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84DP-54FEdiIM7w8OpECzw" name="source">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DP_J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uXYKVEdi2Wc8D4GtlCQ" name="details" type="_q85ua4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uaYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uXoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uX4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84DP_Z4FEdiIM7w8OpECzw" name="details" type="_84DQCp4FEdiIM7w8OpECzw" isOrdered="true" association="_84DQCJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84DP_p4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DP_54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uYIKVEdi2Wc8D4GtlCQ" name="eModelElement" type="_q85tkYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uboKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uYYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uYoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84DQAJ4FEdiIM7w8OpECzw" name="eModelElement" type="_839JT54FEdiIM7w8OpECzw" isOrdered="true" association="_84DQD54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQAZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uY4KVEdi2Wc8D4GtlCQ" name="contents" type="_q85tmYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85ub4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uZIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uZYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84DQAp4FEdiIM7w8OpECzw" name="contents" type="_839JV54FEdiIM7w8OpECzw" isOrdered="true" association="_84DQEJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84DQA54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQBJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uZoKVEdi2Wc8D4GtlCQ" name="references" type="_q85tmYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85ucYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uZ4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uaIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84DQBZ4FEdiIM7w8OpECzw" name="references" type="_839JV54FEdiIM7w8OpECzw" isOrdered="true" association="_84DQEp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84DQBp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQB54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uaYKVEdi2Wc8D4GtlCQ" memberEnd="_q85uXYKVEdi2Wc8D4GtlCQ _q85uaoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85uaoKVEdi2Wc8D4GtlCQ" type="_q85uWoKVEdi2Wc8D4GtlCQ" association="_q85uaYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DQCJ4FEdiIM7w8OpECzw" memberEnd="_84DP_Z4FEdiIM7w8OpECzw _84DQCZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DQCZ4FEdiIM7w8OpECzw" type="_84DP-Z4FEdiIM7w8OpECzw" association="_84DQCJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85ua4KVEdi2Wc8D4GtlCQ" name="EStringToStringMapEntry">

-    <eAnnotations xmi:id="_6Yt-cIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6Yt-cYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84DQCp4FEdiIM7w8OpECzw" name="EStringToStringMapEntry">

+    <eAnnotations xmi:id="_HjTcEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_HjZisJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <ownedAttribute xmi:id="_q85ubIKVEdi2Wc8D4GtlCQ" name="key">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_84DQC54FEdiIM7w8OpECzw" name="key">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQDJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85ubYKVEdi2Wc8D4GtlCQ" name="value">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_84DQDZ4FEdiIM7w8OpECzw" name="value">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQDp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uboKVEdi2Wc8D4GtlCQ" memberEnd="_q85tk4KVEdi2Wc8D4GtlCQ _q85uYIKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85ub4KVEdi2Wc8D4GtlCQ" memberEnd="_q85uY4KVEdi2Wc8D4GtlCQ _q85ucIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85ucIKVEdi2Wc8D4GtlCQ" type="_q85uWoKVEdi2Wc8D4GtlCQ" association="_q85ub4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DQD54FEdiIM7w8OpECzw" memberEnd="_839JUZ4FEdiIM7w8OpECzw _84DQAJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DQEJ4FEdiIM7w8OpECzw" memberEnd="_84DQAp4FEdiIM7w8OpECzw _84DQEZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DQEZ4FEdiIM7w8OpECzw" type="_84DP-Z4FEdiIM7w8OpECzw" association="_84DQEJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85ucYKVEdi2Wc8D4GtlCQ" memberEnd="_q85uZoKVEdi2Wc8D4GtlCQ _q85ucoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85ucoKVEdi2Wc8D4GtlCQ" type="_q85uWoKVEdi2Wc8D4GtlCQ" association="_q85ucYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DQEp4FEdiIM7w8OpECzw" memberEnd="_84DQBZ4FEdiIM7w8OpECzw _84DQE54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DQE54FEdiIM7w8OpECzw" type="_84DP-Z4FEdiIM7w8OpECzw" association="_84DQEp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uc4KVEdi2Wc8D4GtlCQ" memberEnd="_q85ti4KVEdi2Wc8D4GtlCQ _q85udIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85udIKVEdi2Wc8D4GtlCQ" type="_q85tg4KVEdi2Wc8D4GtlCQ" association="_q85uc4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DQFJ4FEdiIM7w8OpECzw" memberEnd="_839JSZ4FEdiIM7w8OpECzw _84DQFZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DQFZ4FEdiIM7w8OpECzw" type="_839JO54FEdiIM7w8OpECzw" association="_84DQFJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85udYKVEdi2Wc8D4GtlCQ" memberEnd="_q8zm5YKVEdi2Wc8D4GtlCQ _q85udoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q85udoKVEdi2Wc8D4GtlCQ" type="_q8zm4oKVEdi2Wc8D4GtlCQ" association="_q85udYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DQFp4FEdiIM7w8OpECzw" memberEnd="_839JJJ4FEdiIM7w8OpECzw _84DQF54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DQF54FEdiIM7w8OpECzw" type="_839JIJ4FEdiIM7w8OpECzw" association="_84DQFp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85ud4KVEdi2Wc8D4GtlCQ" name="EEnum">

-    <eAnnotations xmi:id="_6WJLkIKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6WJLkYKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84DQGJ4FEdiIM7w8OpECzw" name="EEnum">

+    <eAnnotations xmi:id="_HhIR0J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_HhIR0Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q85ueIKVEdi2Wc8D4GtlCQ" general="_q85uHYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q85ueYKVEdi2Wc8D4GtlCQ" name="eLiterals" type="_q85ugoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q85uiYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85ueoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85ue4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84DQGZ4FEdiIM7w8OpECzw" general="_839J254FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84DQGp4FEdiIM7w8OpECzw" name="eLiterals" type="_84DQI54FEdiIM7w8OpECzw" isOrdered="true" association="_84DQK54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84DQG54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQHJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q85ufIKVEdi2Wc8D4GtlCQ" name="getEEnumLiteral" type="_q85ugoKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q85ufYKVEdi2Wc8D4GtlCQ" type="_q85ugoKVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q85ufoKVEdi2Wc8D4GtlCQ" name="name">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PGHM0IKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84DQHZ4FEdiIM7w8OpECzw" name="getEEnumLiteral" type="_84DQI54FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84DQHp4FEdiIM7w8OpECzw" type="_84DQI54FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84DQH54FEdiIM7w8OpECzw" name="name">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HIJcAp4FEdijJJZSMuU0GQ"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_q85uf4KVEdi2Wc8D4GtlCQ" name="getEEnumLiteral" type="_q85ugoKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q85ugIKVEdi2Wc8D4GtlCQ" type="_q85ugoKVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q85ugYKVEdi2Wc8D4GtlCQ" name="value">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PForsIKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84DQIJ4FEdiIM7w8OpECzw" name="getEEnumLiteral" type="_84DQI54FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84DQIZ4FEdiIM7w8OpECzw" type="_84DQI54FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84DQIp4FEdiIM7w8OpECzw" name="value">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Ow54FEdijJJZSMuU0GQ"/>

       </ownedParameter>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q85ugoKVEdi2Wc8D4GtlCQ" name="EEnumLiteral">

-    <eAnnotations xmi:id="_6WVY0IKZEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_6WVY0YKZEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84DQI54FEdiIM7w8OpECzw" name="EEnumLiteral">

+    <eAnnotations xmi:id="_HhUfEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_HhUfEZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q85ug4KVEdi2Wc8D4GtlCQ" general="_q85tjoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q85uhIKVEdi2Wc8D4GtlCQ" name="value">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PForsIKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_84DQJJ4FEdiIM7w8OpECzw" general="_839JS54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84DQJZ4FEdiIM7w8OpECzw" name="value">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH9Ow54FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQJp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uhYKVEdi2Wc8D4GtlCQ" name="instance">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFcecIKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_84DQJ54FEdiIM7w8OpECzw" name="instance">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3II54FEdijJJZSMuU0GQ"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQKJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q85uhoKVEdi2Wc8D4GtlCQ" name="eEnum" type="_q85ud4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q85uiYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q85uh4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q85uiIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84DQKZ4FEdiIM7w8OpECzw" name="eEnum" type="_84DQGJ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84DQK54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQKp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q85uiYKVEdi2Wc8D4GtlCQ" memberEnd="_q85ueYKVEdi2Wc8D4GtlCQ _q85uhoKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85uioKVEdi2Wc8D4GtlCQ" name="EBigDecimal"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85ui4KVEdi2Wc8D4GtlCQ" name="EBigInteger"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85ujIKVEdi2Wc8D4GtlCQ" name="EBoolean"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85ujYKVEdi2Wc8D4GtlCQ" name="EBooleanObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85ujoKVEdi2Wc8D4GtlCQ" name="EByte"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85uj4KVEdi2Wc8D4GtlCQ" name="EByteArray"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85ukIKVEdi2Wc8D4GtlCQ" name="EByteObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85ukYKVEdi2Wc8D4GtlCQ" name="EChar"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85ukoKVEdi2Wc8D4GtlCQ" name="ECharacterObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85uk4KVEdi2Wc8D4GtlCQ" name="EDate"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85ulIKVEdi2Wc8D4GtlCQ" name="EDouble"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85ulYKVEdi2Wc8D4GtlCQ" name="EDoubleObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85uloKVEdi2Wc8D4GtlCQ" name="EEList"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85ul4KVEdi2Wc8D4GtlCQ" name="EEnumerator"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85umIKVEdi2Wc8D4GtlCQ" name="EFeatureMap"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85umYKVEdi2Wc8D4GtlCQ" name="EFeatureMapEntry"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85umoKVEdi2Wc8D4GtlCQ" name="EFloat"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85um4KVEdi2Wc8D4GtlCQ" name="EFloatObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85unIKVEdi2Wc8D4GtlCQ" name="EInt"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85unYKVEdi2Wc8D4GtlCQ" name="EIntegerObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85unoKVEdi2Wc8D4GtlCQ" name="EJavaClass"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85un4KVEdi2Wc8D4GtlCQ" name="EJavaObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85uoIKVEdi2Wc8D4GtlCQ" name="ELong"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85uoYKVEdi2Wc8D4GtlCQ" name="ELongObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85uooKVEdi2Wc8D4GtlCQ" name="EResource"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85uo4KVEdi2Wc8D4GtlCQ" name="EResourceSet"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85upIKVEdi2Wc8D4GtlCQ" name="EShort"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85upYKVEdi2Wc8D4GtlCQ" name="EShortObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85upoKVEdi2Wc8D4GtlCQ" name="EString"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q85up4KVEdi2Wc8D4GtlCQ" name="ETreeIterator"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DQK54FEdiIM7w8OpECzw" memberEnd="_84DQGp4FEdiIM7w8OpECzw _84DQKZ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQLJ4FEdiIM7w8OpECzw" name="EBigDecimal"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQLZ4FEdiIM7w8OpECzw" name="EBigInteger"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQLp4FEdiIM7w8OpECzw" name="EBoolean"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQL54FEdiIM7w8OpECzw" name="EBooleanObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQMJ4FEdiIM7w8OpECzw" name="EByte"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQMZ4FEdiIM7w8OpECzw" name="EByteArray"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQMp4FEdiIM7w8OpECzw" name="EByteObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQM54FEdiIM7w8OpECzw" name="EChar"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQNJ4FEdiIM7w8OpECzw" name="ECharacterObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQNZ4FEdiIM7w8OpECzw" name="EDate"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQNp4FEdiIM7w8OpECzw" name="EDouble"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQN54FEdiIM7w8OpECzw" name="EDoubleObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQOJ4FEdiIM7w8OpECzw" name="EEList"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQOZ4FEdiIM7w8OpECzw" name="EEnumerator"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQOp4FEdiIM7w8OpECzw" name="EFeatureMap"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQO54FEdiIM7w8OpECzw" name="EFeatureMapEntry"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQPJ4FEdiIM7w8OpECzw" name="EFloat"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQPZ4FEdiIM7w8OpECzw" name="EFloatObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQPp4FEdiIM7w8OpECzw" name="EInt"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQP54FEdiIM7w8OpECzw" name="EIntegerObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQQJ4FEdiIM7w8OpECzw" name="EJavaClass"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQQZ4FEdiIM7w8OpECzw" name="EJavaObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQQp4FEdiIM7w8OpECzw" name="ELong"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQQ54FEdiIM7w8OpECzw" name="ELongObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQRJ4FEdiIM7w8OpECzw" name="EResource"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQRZ4FEdiIM7w8OpECzw" name="EResourceSet"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQRp4FEdiIM7w8OpECzw" name="EShort"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQR54FEdiIM7w8OpECzw" name="EShortObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQSJ4FEdiIM7w8OpECzw" name="EString"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQSZ4FEdiIM7w8OpECzw" name="ETreeIterator"/>

 </uml:Model>

diff --git a/deprecated/plugins/org.eclipse.uml2.resources/metamodels/UML2.metamodel.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/metamodels/UML2.metamodel.uml2
index b825faa..0af903f 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/metamodels/UML2.metamodel.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/metamodels/UML2.metamodel.uml2
@@ -1,6031 +1,5757 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:Complete_0="http:///Complete_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_Wv32sIKZEdihC9hGDszZng http:///Complete_0.profile.uml2 pathmap://UML2_PROFILES/Complete.profile.uml2#_ludV4YKZEdihC9hGDszZng" xmi:id="_q8_0IIKVEdi2Wc8D4GtlCQ" name="uml2" appliedProfile="_DOfsUIKaEdiQZY6ayxtRxA _DSBhcIKaEdiQZY6ayxtRxA">

-  <eAnnotations xmi:id="_DRvNkIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-    <contents xsi:type="Complete_0:Complete__Metamodel" xmi:id="_DRvNkYKaEdiQZY6ayxtRxA"/>

+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:Complete_0="http:///Complete_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_i2TIoJ4GEdi-h6zTMn5cgg http:///Complete_0.profile.uml2 pathmap://UML2_PROFILES/Complete.profile.uml2#_quB54Z4GEdi-h6zTMn5cgg" xmi:id="_84DQSp4FEdiIM7w8OpECzw" name="uml2" appliedProfile="_x3sOwJ4HEdiwo51KPV5kJA _x7ZqEJ4HEdiwo51KPV5kJA">

+  <eAnnotations xmi:id="_x6u7sJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+    <contents xsi:type="Complete_0:Complete__Metamodel" xmi:id="_x6u7sZ4HEdiwo51KPV5kJA"/>

   </eAnnotations>

-  <packageImport xmi:id="_q8_0IYKVEdi2Wc8D4GtlCQ">

-    <importedPackage href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_NUv84IKVEdiFpp01w6WBkA"/>

+  <packageImport xmi:id="_84DQS54FEdiIM7w8OpECzw">

+    <importedPackage href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_EI4OgJ4FEdijJJZSMuU0GQ"/>

   </packageImport>

-  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_DOfsUIKaEdiQZY6ayxtRxA">

-    <eAnnotations xmi:id="_DOfsUYKaEdiQZY6ayxtRxA" source="attributes">

-      <details xmi:id="_DOfsUoKaEdiQZY6ayxtRxA" key="version" value="0"/>

+  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_x3sOwJ4HEdiwo51KPV5kJA">

+    <eAnnotations xmi:id="_x3sOwZ4HEdiwo51KPV5kJA" source="attributes">

+      <details xmi:id="_x3sOwp4HEdiwo51KPV5kJA" key="version" value="0"/>

     </eAnnotations>

-    <importedPackage href="pathmap://UML2_PROFILES/Complete.profile.uml2#_i0mz4IKZEdihC9hGDszZng"/>

-    <importedProfile href="pathmap://UML2_PROFILES/Complete.profile.uml2#_i0mz4IKZEdihC9hGDszZng"/>

+    <importedPackage href="pathmap://UML2_PROFILES/Complete.profile.uml2#_n5LzsJ4GEdi-h6zTMn5cgg"/>

+    <importedProfile href="pathmap://UML2_PROFILES/Complete.profile.uml2#_n5LzsJ4GEdi-h6zTMn5cgg"/>

   </packageImport>

-  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_DSBhcIKaEdiQZY6ayxtRxA">

-    <eAnnotations xmi:id="_DSHoEIKaEdiQZY6ayxtRxA" source="attributes">

-      <details xmi:id="_DSHoEYKaEdiQZY6ayxtRxA" key="version" value="0"/>

+  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_x7ZqEJ4HEdiwo51KPV5kJA">

+    <eAnnotations xmi:id="_x7fwsJ4HEdiwo51KPV5kJA" source="attributes">

+      <details xmi:id="_x7fwsZ4HEdiwo51KPV5kJA" key="version" value="0"/>

     </eAnnotations>

-    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_Rj5hEIKZEdihC9hGDszZng"/>

-    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_Rj5hEIKZEdihC9hGDszZng"/>

+    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_UBnzYJ4GEdi-h6zTMn5cgg"/>

+    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_UBnzYJ4GEdi-h6zTMn5cgg"/>

   </packageImport>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q8_0IoKVEdi2Wc8D4GtlCQ" name="Integer"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q8_0I4KVEdi2Wc8D4GtlCQ" name="Boolean"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q8_0JIKVEdi2Wc8D4GtlCQ" name="String"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q8_0JYKVEdi2Wc8D4GtlCQ" name="UnlimitedNatural"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q8_0JoKVEdi2Wc8D4GtlCQ" name="Sequence"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_q8_0J4KVEdi2Wc8D4GtlCQ" name="Set"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8_0KIKVEdi2Wc8D4GtlCQ" name="Element" isAbstract="true">

-    <eAnnotations xmi:id="_DST1UIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DSZ78IKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQTJ4FEdiIM7w8OpECzw" name="Integer"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQTZ4FEdiIM7w8OpECzw" name="Boolean"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQTp4FEdiIM7w8OpECzw" name="String"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQT54FEdiIM7w8OpECzw" name="UnlimitedNatural"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQUJ4FEdiIM7w8OpECzw" name="Sequence"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_84DQUZ4FEdiIM7w8OpECzw" name="Set"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84DQUp4FEdiIM7w8OpECzw" name="Element" isAbstract="true">

+    <eAnnotations xmi:id="_x7l3UJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x7l3UZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8_0KYKVEdi2Wc8D4GtlCQ">

-      <general xsi:type="uml:Class" href="Ecore.metamodel.uml2#_q85tkYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84DQU54FEdiIM7w8OpECzw">

+      <general xsi:type="uml:Class" href="Ecore.metamodel.uml2#_839JT54FEdiIM7w8OpECzw"/>

     </generalization>

-    <ownedAttribute xmi:id="_q8_0KoKVEdi2Wc8D4GtlCQ" name="ownedElement" type="_q8_0KIKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q8_0O4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0K4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0LIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84DQVJ4FEdiIM7w8OpECzw" name="ownedElement" type="_84DQUp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_84DQZJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84DQVZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQVp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0LYKVEdi2Wc8D4GtlCQ" name="owner" type="_q8_0KIKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q8_0O4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0LoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0L4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84DQV54FEdiIM7w8OpECzw" name="owner" type="_84DQUp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" association="_84DQZJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQWJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0MIKVEdi2Wc8D4GtlCQ" name="ownedComment" type="_q8_0PoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0PIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0MYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0MoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84DQWZ4FEdiIM7w8OpECzw" name="ownedComment" type="_84DQZ54FEdiIM7w8OpECzw" isOrdered="true" association="_84DQZZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84DQWp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQW54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q8_0M4KVEdi2Wc8D4GtlCQ" name="validateNotOwnSelf" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_0NIKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84DQXJ4FEdiIM7w8OpECzw" name="validateNotOwnSelf" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84DQXZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_0NYKVEdi2Wc8D4GtlCQ" name="validateHasOwner" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_0NoKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84DQXp4FEdiIM7w8OpECzw" name="validateHasOwner" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84DQX54FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_0N4KVEdi2Wc8D4GtlCQ" name="allOwnedElements" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_0OIKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84DQYJ4FEdiIM7w8OpECzw" name="allOwnedElements" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84DQYZ4FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_0OYKVEdi2Wc8D4GtlCQ" name="mustBeOwned" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_0OoKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84DQYp4FEdiIM7w8OpECzw" name="mustBeOwned" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84DQY54FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0O4KVEdi2Wc8D4GtlCQ" memberEnd="_q8_0KoKVEdi2Wc8D4GtlCQ _q8_0LYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0PIKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0MIKVEdi2Wc8D4GtlCQ _q8_0PYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q8_0PYKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" association="_q8_0PIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DQZJ4FEdiIM7w8OpECzw" memberEnd="_84DQVJ4FEdiIM7w8OpECzw _84DQV54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DQZZ4FEdiIM7w8OpECzw" memberEnd="_84DQWZ4FEdiIM7w8OpECzw _84DQZp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84DQZp4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" association="_84DQZZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8_0PoKVEdi2Wc8D4GtlCQ" name="Comment">

-    <eAnnotations xmi:id="_DV8YIIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DV8YIYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84DQZ54FEdiIM7w8OpECzw" name="Comment">

+    <eAnnotations xmi:id="_x7-R0J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x7-R0Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8_0P4KVEdi2Wc8D4GtlCQ" general="_q8_0SYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8_0QIKVEdi2Wc8D4GtlCQ" name="body" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8_0QYKVEdi2Wc8D4GtlCQ" name="annotatedElement" type="_q8_0KIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_02IKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0QoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0Q4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84DQaJ4FEdiIM7w8OpECzw" general="_84DQcp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84DQaZ4FEdiIM7w8OpECzw" name="body" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQap4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0RIKVEdi2Wc8D4GtlCQ" name="bodyExpression" type="_q8_03IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_02oKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0RYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0RoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84DQa54FEdiIM7w8OpECzw" name="annotatedElement" type="_84DQUp4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWwp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84DQbJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQbZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84DQbp4FEdiIM7w8OpECzw" name="bodyExpression" type="_84JWxp4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWxJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQb54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q8_0R4KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q8_0SIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84DQcJ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84DQcZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8_0SYKVEdi2Wc8D4GtlCQ" name="TemplateableElement" isAbstract="true">

-    <eAnnotations xmi:id="_DmjnAIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DmjnAYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84DQcp4FEdiIM7w8OpECzw" name="TemplateableElement" isAbstract="true">

+    <eAnnotations xmi:id="_yIdOoJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yIdOoZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8_0SoKVEdi2Wc8D4GtlCQ" general="_q8_0KIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8_0S4KVEdi2Wc8D4GtlCQ" name="templateBinding" type="_q8_0VoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0VYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0TIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0TYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84DQc54FEdiIM7w8OpECzw" general="_84DQUp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84DQdJ4FEdiIM7w8OpECzw" name="templateBinding" type="_84DQfp4FEdiIM7w8OpECzw" isOrdered="true" association="_84DQfZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84DQdZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQdp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0ToKVEdi2Wc8D4GtlCQ" name="ownedTemplateSignature" type="_q8_0gIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0voKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0T4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0UIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84DQd54FEdiIM7w8OpECzw" name="ownedTemplateSignature" type="_84JWfZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWrp4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQeJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q8_0UYKVEdi2Wc8D4GtlCQ" name="parameterableElements" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_0UoKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84DQeZ4FEdiIM7w8OpECzw" name="parameterableElements" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84DQep4FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_0U4KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q8_0VIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84DQe54FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84DQfJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0VYKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0S4KVEdi2Wc8D4GtlCQ _q8_0XoKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8_0VoKVEdi2Wc8D4GtlCQ" name="TemplateBinding">

-    <eAnnotations xmi:id="_DnCIIIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DnCIIYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84DQfZ4FEdiIM7w8OpECzw" memberEnd="_84DQdJ4FEdiIM7w8OpECzw _84JWYJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84DQfp4FEdiIM7w8OpECzw" name="TemplateBinding">

+    <eAnnotations xmi:id="_yIvigJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yIvigZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8_0V4KVEdi2Wc8D4GtlCQ" general="_q8_0aYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8_0WIKVEdi2Wc8D4GtlCQ" name="signature" type="_q8_0gIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0foKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0WYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0WoKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84DQf54FEdiIM7w8OpECzw" general="_84JWaZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84DQgJ4FEdiIM7w8OpECzw" name="signature" type="_84JWfZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWe54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84DQgZ4FEdiIM7w8OpECzw" name="parameterSubstitution" type="_84JWsJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWr54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84DQgp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84DQg54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0W4KVEdi2Wc8D4GtlCQ" name="parameterSubstitution" type="_q8_0wIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0v4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0XIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0XYKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0XoKVEdi2Wc8D4GtlCQ" name="boundElement" type="_q8_0SYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0VYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0X4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0YIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q8_0YYKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_0YoKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedAttribute xmi:id="_84JWYJ4FEdiIM7w8OpECzw" name="boundElement" type="_84DQcp4FEdiIM7w8OpECzw" isOrdered="true" association="_84DQfZ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84JWYZ4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JWYp4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_0Y4KVEdi2Wc8D4GtlCQ" name="getSources">

-      <returnResult xmi:id="_q8_0ZIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84JWY54FEdiIM7w8OpECzw" name="getSources">

+      <returnResult xmi:id="_84JWZJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_0ZYKVEdi2Wc8D4GtlCQ" name="getTargets">

-      <returnResult xmi:id="_q8_0ZoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84JWZZ4FEdiIM7w8OpECzw" name="getTargets">

+      <returnResult xmi:id="_84JWZp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_0Z4KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q8_0aIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84JWZ54FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84JWaJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8_0aYKVEdi2Wc8D4GtlCQ" name="DirectedRelationship" isAbstract="true">

-    <eAnnotations xmi:id="_DVj9oIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DVj9oYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84JWaZ4FEdiIM7w8OpECzw" name="DirectedRelationship" isAbstract="true">

+    <eAnnotations xmi:id="_x8KfEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x8KfEZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8_0aoKVEdi2Wc8D4GtlCQ" general="_q8_0c4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8_0a4KVEdi2Wc8D4GtlCQ" name="source" type="_q8_0KIKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q8_0eoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0bIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0bYKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84JWap4FEdiIM7w8OpECzw" general="_84JWcZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JWa54FEdiIM7w8OpECzw" name="source" type="_84DQUp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_84JWd54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JWbJ4FEdiIM7w8OpECzw" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0boKVEdi2Wc8D4GtlCQ" name="target" type="_q8_0KIKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q8_0fIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0b4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0cIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_84JWbZ4FEdiIM7w8OpECzw" name="target" type="_84DQUp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_84JWeZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JWbp4FEdiIM7w8OpECzw" value="-1"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q8_0cYKVEdi2Wc8D4GtlCQ" name="getRelatedElements">

-      <returnResult xmi:id="_q8_0coKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84JWb54FEdiIM7w8OpECzw" name="getRelatedElements">

+      <returnResult xmi:id="_84JWcJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8_0c4KVEdi2Wc8D4GtlCQ" name="Relationship" isAbstract="true">

-    <eAnnotations xmi:id="_DVwK4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DVwK4YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84JWcZ4FEdiIM7w8OpECzw" name="Relationship" isAbstract="true">

+    <eAnnotations xmi:id="_x8QlsJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x8QlsZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8_0dIKVEdi2Wc8D4GtlCQ" general="_q8_0KIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8_0dYKVEdi2Wc8D4GtlCQ" name="relatedElement" type="_q8_0KIKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q8_0eIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0doKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0d4KVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84JWcp4FEdiIM7w8OpECzw" general="_84DQUp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JWc54FEdiIM7w8OpECzw" name="relatedElement" type="_84DQUp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_84JWdZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JWdJ4FEdiIM7w8OpECzw" value="-1"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0eIKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0dYKVEdi2Wc8D4GtlCQ _q8_0eYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q8_0eYKVEdi2Wc8D4GtlCQ" type="_q8_0c4KVEdi2Wc8D4GtlCQ" association="_q8_0eIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWdZ4FEdiIM7w8OpECzw" memberEnd="_84JWc54FEdiIM7w8OpECzw _84JWdp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84JWdp4FEdiIM7w8OpECzw" type="_84JWcZ4FEdiIM7w8OpECzw" association="_84JWdZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0eoKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0a4KVEdi2Wc8D4GtlCQ _q8_0e4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q8_0e4KVEdi2Wc8D4GtlCQ" type="_q8_0aYKVEdi2Wc8D4GtlCQ" association="_q8_0eoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWd54FEdiIM7w8OpECzw" memberEnd="_84JWa54FEdiIM7w8OpECzw _84JWeJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84JWeJ4FEdiIM7w8OpECzw" type="_84JWaZ4FEdiIM7w8OpECzw" association="_84JWd54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0fIKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0boKVEdi2Wc8D4GtlCQ _q8_0fYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q8_0fYKVEdi2Wc8D4GtlCQ" type="_q8_0aYKVEdi2Wc8D4GtlCQ" association="_q8_0fIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWeZ4FEdiIM7w8OpECzw" memberEnd="_84JWbZ4FEdiIM7w8OpECzw _84JWep4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84JWep4FEdiIM7w8OpECzw" type="_84JWaZ4FEdiIM7w8OpECzw" association="_84JWeZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0foKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0WIKVEdi2Wc8D4GtlCQ _q8_0f4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q8_0f4KVEdi2Wc8D4GtlCQ" type="_q8_0VoKVEdi2Wc8D4GtlCQ" association="_q8_0foKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWe54FEdiIM7w8OpECzw" memberEnd="_84DQgJ4FEdiIM7w8OpECzw _84JWfJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84JWfJ4FEdiIM7w8OpECzw" type="_84DQfp4FEdiIM7w8OpECzw" association="_84JWe54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8_0gIKVEdi2Wc8D4GtlCQ" name="TemplateSignature">

-    <eAnnotations xmi:id="_DmFF4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DmLMgIKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84JWfZ4FEdiIM7w8OpECzw" name="TemplateSignature">

+    <eAnnotations xmi:id="_yIRBYJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yIRBYZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8_0gYKVEdi2Wc8D4GtlCQ" general="_q8_0KIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8_0goKVEdi2Wc8D4GtlCQ" name="parameter" type="_q8_0l4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0lYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0g4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0hIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84JWfp4FEdiIM7w8OpECzw" general="_84DQUp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JWf54FEdiIM7w8OpECzw" name="parameter" type="_84JWkJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWjp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JWgJ4FEdiIM7w8OpECzw" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0hYKVEdi2Wc8D4GtlCQ" name="ownedParameter" type="_q8_0l4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0rIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0hoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0h4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84JWgZ4FEdiIM7w8OpECzw" name="ownedParameter" type="_84JWkJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWnp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JWgp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JWg54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0iIKVEdi2Wc8D4GtlCQ" name="nestedSignature" type="_q8_0gIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0vYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0iYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0ioKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0i4KVEdi2Wc8D4GtlCQ" name="nestingSignature" type="_q8_0gIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0vYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0jIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0jYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84JWhJ4FEdiIM7w8OpECzw" name="nestedSignature" type="_84JWfZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWrZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JWhZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JWhp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0joKVEdi2Wc8D4GtlCQ" name="template" type="_q8_0SYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0voKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0j4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0kIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_84JWh54FEdiIM7w8OpECzw" name="nestingSignature" type="_84JWfZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWrZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JWiJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q8_0kYKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q8_0koKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_84JWiZ4FEdiIM7w8OpECzw" name="template" type="_84DQcp4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWrp4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84JWip4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84JWi54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_0k4KVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_0lIKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JWjJ4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JWjZ4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0lYKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0goKVEdi2Wc8D4GtlCQ _q8_0loKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q8_0loKVEdi2Wc8D4GtlCQ" type="_q8_0gIKVEdi2Wc8D4GtlCQ" association="_q8_0lYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWjp4FEdiIM7w8OpECzw" memberEnd="_84JWf54FEdiIM7w8OpECzw _84JWj54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84JWj54FEdiIM7w8OpECzw" type="_84JWfZ4FEdiIM7w8OpECzw" association="_84JWjp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8_0l4KVEdi2Wc8D4GtlCQ" name="TemplateParameter">

-    <eAnnotations xmi:id="_DmdgYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DmdgYYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84JWkJ4FEdiIM7w8OpECzw" name="TemplateParameter">

+    <eAnnotations xmi:id="_yIXIAJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yIXIAZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8_0mIKVEdi2Wc8D4GtlCQ" general="_q8_0KIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8_0mYKVEdi2Wc8D4GtlCQ" name="signature" type="_q8_0gIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0rIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0moKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0m4KVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84JWkZ4FEdiIM7w8OpECzw" general="_84DQUp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JWkp4FEdiIM7w8OpECzw" name="signature" type="_84JWfZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWnp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JWk54FEdiIM7w8OpECzw" name="parameteredElement" type="_84JWoJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWn54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JWlJ4FEdiIM7w8OpECzw" name="ownedParameteredElement" type="_84JWoJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWqJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JWlZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0nIKVEdi2Wc8D4GtlCQ" name="parameteredElement" type="_q8_0roKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0rYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0nYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0noKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_84JWlp4FEdiIM7w8OpECzw" name="default" type="_84JWoJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWqZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JWl54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0n4KVEdi2Wc8D4GtlCQ" name="ownedParameteredElement" type="_q8_0roKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0uIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0oIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0oYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84JWmJ4FEdiIM7w8OpECzw" name="ownedDefault" type="_84JWoJ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84JWlp4FEdiIM7w8OpECzw" association="_84JWq54FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JWmZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0ooKVEdi2Wc8D4GtlCQ" name="default" type="_q8_0roKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0uYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0o4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0pIKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0pYKVEdi2Wc8D4GtlCQ" name="ownedDefault" type="_q8_0roKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q8_0ooKVEdi2Wc8D4GtlCQ" association="_q8_0u4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0poKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0p4KVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q8_0qIKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_0qYKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JWmp4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JWm54FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_0qoKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q8_0q4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84JWnJ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84JWnZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0rIKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0hYKVEdi2Wc8D4GtlCQ _q8_0mYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0rYKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0nIKVEdi2Wc8D4GtlCQ _q8_0s4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8_0roKVEdi2Wc8D4GtlCQ" name="ParameterableElement" isAbstract="true">

-    <eAnnotations xmi:id="_Dm8BgIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dm8BgYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWnp4FEdiIM7w8OpECzw" memberEnd="_84JWgZ4FEdiIM7w8OpECzw _84JWkp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWn54FEdiIM7w8OpECzw" memberEnd="_84JWk54FEdiIM7w8OpECzw _84JWpJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84JWoJ4FEdiIM7w8OpECzw" name="ParameterableElement" isAbstract="true">

+    <eAnnotations xmi:id="_yIpb4J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yIpb4Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8_0r4KVEdi2Wc8D4GtlCQ" general="_q8_0KIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8_0sIKVEdi2Wc8D4GtlCQ" name="owningParameter" type="_q8_0l4KVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q8_0s4KVEdi2Wc8D4GtlCQ" association="_q8_0uIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0sYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0soKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84JWoZ4FEdiIM7w8OpECzw" general="_84DQUp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JWop4FEdiIM7w8OpECzw" name="owningParameter" type="_84JWkJ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84JWpJ4FEdiIM7w8OpECzw" association="_84JWqJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JWo54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0s4KVEdi2Wc8D4GtlCQ" name="templateParameter" type="_q8_0l4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0rYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0tIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0tYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84JWpJ4FEdiIM7w8OpECzw" name="templateParameter" type="_84JWkJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWn54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JWpZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q8_0toKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_0t4KVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JWpp4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JWp54FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0uIKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0n4KVEdi2Wc8D4GtlCQ _q8_0sIKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0uYKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0ooKVEdi2Wc8D4GtlCQ _q8_0uoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q8_0uoKVEdi2Wc8D4GtlCQ" type="_q8_0l4KVEdi2Wc8D4GtlCQ" association="_q8_0uYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWqJ4FEdiIM7w8OpECzw" memberEnd="_84JWlJ4FEdiIM7w8OpECzw _84JWop4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWqZ4FEdiIM7w8OpECzw" memberEnd="_84JWlp4FEdiIM7w8OpECzw _84JWqp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84JWqp4FEdiIM7w8OpECzw" type="_84JWkJ4FEdiIM7w8OpECzw" association="_84JWqZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0u4KVEdi2Wc8D4GtlCQ" memberEnd="_q8_0pYKVEdi2Wc8D4GtlCQ _q8_0vIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q8_0vIKVEdi2Wc8D4GtlCQ" type="_q8_0l4KVEdi2Wc8D4GtlCQ" association="_q8_0u4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWq54FEdiIM7w8OpECzw" memberEnd="_84JWmJ4FEdiIM7w8OpECzw _84JWrJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84JWrJ4FEdiIM7w8OpECzw" type="_84JWkJ4FEdiIM7w8OpECzw" association="_84JWq54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0vYKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0iIKVEdi2Wc8D4GtlCQ _q8_0i4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0voKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0ToKVEdi2Wc8D4GtlCQ _q8_0joKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_0v4KVEdi2Wc8D4GtlCQ" memberEnd="_q8_0W4KVEdi2Wc8D4GtlCQ _q8_0y4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8_0wIKVEdi2Wc8D4GtlCQ" name="TemplateParameterSubstitution">

-    <eAnnotations xmi:id="_DnOVYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DnOVYYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWrZ4FEdiIM7w8OpECzw" memberEnd="_84JWhJ4FEdiIM7w8OpECzw _84JWh54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWrp4FEdiIM7w8OpECzw" memberEnd="_84DQd54FEdiIM7w8OpECzw _84JWiZ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWr54FEdiIM7w8OpECzw" memberEnd="_84DQgZ4FEdiIM7w8OpECzw _84JWt54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84JWsJ4FEdiIM7w8OpECzw" name="TemplateParameterSubstitution">

+    <eAnnotations xmi:id="_yI1pIJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yI1pIZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8_0wYKVEdi2Wc8D4GtlCQ" general="_q8_0KIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8_0woKVEdi2Wc8D4GtlCQ" name="formal" type="_q8_0l4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_00oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0w4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0xIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84JWsZ4FEdiIM7w8OpECzw" general="_84DQUp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JWsp4FEdiIM7w8OpECzw" name="formal" type="_84JWkJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWvJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JWs54FEdiIM7w8OpECzw" name="actual" type="_84JWoJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWvp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JWtJ4FEdiIM7w8OpECzw" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0xYKVEdi2Wc8D4GtlCQ" name="actual" type="_q8_0roKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_01IKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0xoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0x4KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0yIKVEdi2Wc8D4GtlCQ" name="ownedActual" type="_q8_0roKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q8_0xYKVEdi2Wc8D4GtlCQ" association="_q8_01oKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0yYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0yoKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_0y4KVEdi2Wc8D4GtlCQ" name="templateBinding" type="_q8_0VoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_0v4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_0zIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_0zYKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_84JWtZ4FEdiIM7w8OpECzw" name="ownedActual" type="_84JWoJ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84JWs54FEdiIM7w8OpECzw" association="_84JWwJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JWtp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q8_0zoKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_0z4KVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedAttribute xmi:id="_84JWt54FEdiIM7w8OpECzw" name="templateBinding" type="_84DQfp4FEdiIM7w8OpECzw" isOrdered="true" association="_84JWr54FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84JWuJ4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JWuZ4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_00IKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q8_00YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84JWup4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84JWu54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_00oKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0woKVEdi2Wc8D4GtlCQ _q8_004KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q8_004KVEdi2Wc8D4GtlCQ" type="_q8_0wIKVEdi2Wc8D4GtlCQ" association="_q8_00oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWvJ4FEdiIM7w8OpECzw" memberEnd="_84JWsp4FEdiIM7w8OpECzw _84JWvZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84JWvZ4FEdiIM7w8OpECzw" type="_84JWsJ4FEdiIM7w8OpECzw" association="_84JWvJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_01IKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0xYKVEdi2Wc8D4GtlCQ _q8_01YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q8_01YKVEdi2Wc8D4GtlCQ" type="_q8_0wIKVEdi2Wc8D4GtlCQ" association="_q8_01IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWvp4FEdiIM7w8OpECzw" memberEnd="_84JWs54FEdiIM7w8OpECzw _84JWv54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84JWv54FEdiIM7w8OpECzw" type="_84JWsJ4FEdiIM7w8OpECzw" association="_84JWvp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_01oKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0yIKVEdi2Wc8D4GtlCQ _q8_014KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q8_014KVEdi2Wc8D4GtlCQ" type="_q8_0wIKVEdi2Wc8D4GtlCQ" association="_q8_01oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWwJ4FEdiIM7w8OpECzw" memberEnd="_84JWtZ4FEdiIM7w8OpECzw _84JWwZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84JWwZ4FEdiIM7w8OpECzw" type="_84JWsJ4FEdiIM7w8OpECzw" association="_84JWwJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_02IKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0QYKVEdi2Wc8D4GtlCQ _q8_02YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q8_02YKVEdi2Wc8D4GtlCQ" type="_q8_0PoKVEdi2Wc8D4GtlCQ" association="_q8_02IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWwp4FEdiIM7w8OpECzw" memberEnd="_84DQa54FEdiIM7w8OpECzw _84JWw54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84JWw54FEdiIM7w8OpECzw" type="_84DQZ54FEdiIM7w8OpECzw" association="_84JWwp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_02oKVEdi2Wc8D4GtlCQ" memberEnd="_q8_0RIKVEdi2Wc8D4GtlCQ _q8_024KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q8_024KVEdi2Wc8D4GtlCQ" type="_q8_0PoKVEdi2Wc8D4GtlCQ" association="_q8_02oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JWxJ4FEdiIM7w8OpECzw" memberEnd="_84DQbp4FEdiIM7w8OpECzw _84JWxZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84JWxZ4FEdiIM7w8OpECzw" type="_84DQZ54FEdiIM7w8OpECzw" association="_84JWxJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8_03IKVEdi2Wc8D4GtlCQ" name="StringExpression">

-    <eAnnotations xmi:id="_Dmv0QIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dmv0QYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84JWxp4FEdiIM7w8OpECzw" name="StringExpression">

+    <eAnnotations xmi:id="_yIjVQJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yIjVQZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8_03YKVEdi2Wc8D4GtlCQ" general="_q8_0SYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8_03oKVEdi2Wc8D4GtlCQ" name="subExpression" type="_q8_03IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_06IKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_034KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_04IKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84JWx54FEdiIM7w8OpECzw" general="_84DQcp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JWyJ4FEdiIM7w8OpECzw" name="subExpression" type="_84JWxp4FEdiIM7w8OpECzw" isOrdered="true" association="_84JW0Z4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JWyZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JWyp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_04YKVEdi2Wc8D4GtlCQ" name="owningExpression" type="_q8_03IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_06IKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_04oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_044KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84JWy54FEdiIM7w8OpECzw" name="owningExpression" type="_84JWxp4FEdiIM7w8OpECzw" isOrdered="true" association="_84JW0Z4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JWzJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q8_05IKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q8_05YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84JWzZ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84JWzp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_05oKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_054KVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JWz54FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JW0J4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_06IKVEdi2Wc8D4GtlCQ" memberEnd="_q8_03oKVEdi2Wc8D4GtlCQ _q8_04YKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8_06YKVEdi2Wc8D4GtlCQ" name="MultiplicityElement" isAbstract="true">

-    <eAnnotations xmi:id="_DSgCkIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DSgCkYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JW0Z4FEdiIM7w8OpECzw" memberEnd="_84JWyJ4FEdiIM7w8OpECzw _84JWy54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84JW0p4FEdiIM7w8OpECzw" name="MultiplicityElement" isAbstract="true">

+    <eAnnotations xmi:id="_x7r98J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x7r98Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8_06oKVEdi2Wc8D4GtlCQ" general="_q8_0KIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8_064KVEdi2Wc8D4GtlCQ" name="isOrdered" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8_07IKVEdi2Wc8D4GtlCQ" name="isUnique" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q8_07YKVEdi2Wc8D4GtlCQ" name="lower" type="_q8_0IoKVEdi2Wc8D4GtlCQ" isReadOnly="true"/>

-    <ownedAttribute xmi:id="_q8_07oKVEdi2Wc8D4GtlCQ" name="upper" type="_q8_0JYKVEdi2Wc8D4GtlCQ" isReadOnly="true"/>

-    <ownedAttribute xmi:id="_q8_074KVEdi2Wc8D4GtlCQ" name="upperValue" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q8_1EYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_08IKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_08YKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84JW054FEdiIM7w8OpECzw" general="_84DQUp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JW1J4FEdiIM7w8OpECzw" name="isOrdered" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JW1Z4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84JW1p4FEdiIM7w8OpECzw" name="isUnique" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JW154FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84JW2J4FEdiIM7w8OpECzw" name="lower" type="_84DQTJ4FEdiIM7w8OpECzw" isReadOnly="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JW2Z4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84JW2p4FEdiIM7w8OpECzw" name="upper" type="_84DQT54FEdiIM7w8OpECzw" isReadOnly="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JW254FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84JW3J4FEdiIM7w8OpECzw" name="upperValue" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_84JW_J4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JW3Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q8_08oKVEdi2Wc8D4GtlCQ" name="lowerValue" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wwYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8_084KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q8_09IKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84JW3p4FEdiIM7w8OpECzw" name="lowerValue" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_840Gj54FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JW354FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q8_09YKVEdi2Wc8D4GtlCQ" name="lowerBound" type="_q8_0IoKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_09oKVEdi2Wc8D4GtlCQ" type="_q8_0IoKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JW4J4FEdiIM7w8OpECzw" name="lowerBound" type="_84DQTJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JW4Z4FEdiIM7w8OpECzw" type="_84DQTJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_094KVEdi2Wc8D4GtlCQ" name="upperBound" type="_q8_0JYKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_0-IKVEdi2Wc8D4GtlCQ" type="_q8_0JYKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JW4p4FEdiIM7w8OpECzw" name="upperBound" type="_84DQT54FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JW454FEdiIM7w8OpECzw" type="_84DQT54FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_0-YKVEdi2Wc8D4GtlCQ" name="isMultivalued" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_0-oKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JW5J4FEdiIM7w8OpECzw" name="isMultivalued" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JW5Z4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_0-4KVEdi2Wc8D4GtlCQ" name="includesCardinality" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_0_IKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q8_0_YKVEdi2Wc8D4GtlCQ" name="C" type="_q8_0IoKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84JW5p4FEdiIM7w8OpECzw" name="includesCardinality" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JW554FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84JW6J4FEdiIM7w8OpECzw" name="C" type="_84DQTJ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_0_oKVEdi2Wc8D4GtlCQ" name="includesMultiplicity" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_0_4KVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q8_1AIKVEdi2Wc8D4GtlCQ" name="M" type="_q8_06YKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84JW6Z4FEdiIM7w8OpECzw" name="includesMultiplicity" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JW6p4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84JW654FEdiIM7w8OpECzw" name="M" type="_84JW0p4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_1AYKVEdi2Wc8D4GtlCQ" name="validateUpperGt0" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_1AoKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JW7J4FEdiIM7w8OpECzw" name="validateUpperGt0" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JW7Z4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_1A4KVEdi2Wc8D4GtlCQ" name="validateLowerGe0" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_1BIKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JW7p4FEdiIM7w8OpECzw" name="validateLowerGe0" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JW754FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_1BYKVEdi2Wc8D4GtlCQ" name="validateUpperGeLower" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_1BoKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JW8J4FEdiIM7w8OpECzw" name="validateUpperGeLower" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JW8Z4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_1B4KVEdi2Wc8D4GtlCQ" name="validateLowerEqLowerbound" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_1CIKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JW8p4FEdiIM7w8OpECzw" name="validateLowerEqLowerbound" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JW854FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_1CYKVEdi2Wc8D4GtlCQ" name="validateUpperEqUpperbound" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_1CoKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JW9J4FEdiIM7w8OpECzw" name="validateUpperEqUpperbound" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JW9Z4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_1C4KVEdi2Wc8D4GtlCQ" name="lower" type="_q8_0IoKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_1DIKVEdi2Wc8D4GtlCQ" type="_q8_0IoKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JW9p4FEdiIM7w8OpECzw" name="lower" type="_84DQTJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JW954FEdiIM7w8OpECzw" type="_84DQTJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_1DYKVEdi2Wc8D4GtlCQ" name="upper" type="_q8_0JYKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_1DoKVEdi2Wc8D4GtlCQ" type="_q8_0JYKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JW-J4FEdiIM7w8OpECzw" name="upper" type="_84DQT54FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JW-Z4FEdiIM7w8OpECzw" type="_84DQT54FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q8_1D4KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q8_1EIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84JW-p4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84JW-54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q8_1EYKVEdi2Wc8D4GtlCQ" memberEnd="_q8_074KVEdi2Wc8D4GtlCQ _q8_1EoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q8_1EoKVEdi2Wc8D4GtlCQ" type="_q8_06YKVEdi2Wc8D4GtlCQ" association="_q8_1EYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JW_J4FEdiIM7w8OpECzw" memberEnd="_84JW3J4FEdiIM7w8OpECzw _84JW_Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84JW_Z4FEdiIM7w8OpECzw" type="_84JW0p4FEdiIM7w8OpECzw" association="_84JW_J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q8_1E4KVEdi2Wc8D4GtlCQ" name="ValueSpecification" isAbstract="true">

-    <eAnnotations xmi:id="_DVFcgIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DVFcgYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84JW_p4FEdiIM7w8OpECzw" name="ValueSpecification" isAbstract="true">

+    <eAnnotations xmi:id="_x8cy8J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x8i5kJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q8_1FIKVEdi2Wc8D4GtlCQ" general="_q9F6yoKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q8_1FYKVEdi2Wc8D4GtlCQ" general="_q8_0roKVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q8_1FoKVEdi2Wc8D4GtlCQ" name="isComputable" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q8_1F4KVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <generalization xmi:id="_84JW_54FEdiIM7w8OpECzw" general="_84JXDZ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84JXAJ4FEdiIM7w8OpECzw" general="_84JWoJ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84JXAZ4FEdiIM7w8OpECzw" name="isComputable" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXAp4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F6wIKVEdi2Wc8D4GtlCQ" name="integerValue" type="_q8_0IoKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F6wYKVEdi2Wc8D4GtlCQ" type="_q8_0IoKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXA54FEdiIM7w8OpECzw" name="integerValue" type="_84DQTJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXBJ4FEdiIM7w8OpECzw" type="_84DQTJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F6woKVEdi2Wc8D4GtlCQ" name="booleanValue" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F6w4KVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXBZ4FEdiIM7w8OpECzw" name="booleanValue" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXBp4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F6xIKVEdi2Wc8D4GtlCQ" name="stringValue" type="_q8_0JIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F6xYKVEdi2Wc8D4GtlCQ" type="_q8_0JIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXB54FEdiIM7w8OpECzw" name="stringValue" type="_84DQTp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXCJ4FEdiIM7w8OpECzw" type="_84DQTp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F6xoKVEdi2Wc8D4GtlCQ" name="unlimitedValue" type="_q8_0JYKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F6x4KVEdi2Wc8D4GtlCQ" type="_q8_0JYKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXCZ4FEdiIM7w8OpECzw" name="unlimitedValue" type="_84DQT54FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXCp4FEdiIM7w8OpECzw" type="_84DQT54FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F6yIKVEdi2Wc8D4GtlCQ" name="isNull" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F6yYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXC54FEdiIM7w8OpECzw" name="isNull" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXDJ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9F6yoKVEdi2Wc8D4GtlCQ" name="TypedElement" isAbstract="true">

-    <eAnnotations xmi:id="_DTdE0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DTdE0YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84JXDZ4FEdiIM7w8OpECzw" name="TypedElement" isAbstract="true">

+    <eAnnotations xmi:id="_x9Nn8Z4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x9TukJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9F6y4KVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9F6zIKVEdi2Wc8D4GtlCQ" name="type" type="_q9MBz4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wv4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9F6zYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9F6zoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84JXDp4FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JXD54FEdiIM7w8OpECzw" name="type" type="_84Vj4p4FEdiIM7w8OpECzw" isOrdered="true" association="_840GjZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JXEJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9F6z4KVEdi2Wc8D4GtlCQ" name="NamedElement" isAbstract="true">

-    <eAnnotations xmi:id="_DTvYsIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DTvYsYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84JXEZ4FEdiIM7w8OpECzw" name="NamedElement" isAbstract="true">

+    <eAnnotations xmi:id="_x7yEkJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x7yEkZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9F60IKVEdi2Wc8D4GtlCQ" general="_q8_0SYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9F60YKVEdi2Wc8D4GtlCQ" name="visibility" type="_q9MBbIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9F60oKVEdi2Wc8D4GtlCQ" name="clientDependency" type="_q9YPEIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9YPGYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9F604KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9F61IKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84JXEp4FEdiIM7w8OpECzw" general="_84DQcp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JXE54FEdiIM7w8OpECzw" name="visibility" type="_84PdEJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JXFJ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84JXFZ4FEdiIM7w8OpECzw" name="clientDependency" type="_84bq854FEdiIM7w8OpECzw" isOrdered="true" association="_84bq-p4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JXFp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JXF54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84JXGJ4FEdiIM7w8OpECzw" name="name" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JXGZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84JXGp4FEdiIM7w8OpECzw" name="qualifiedName" type="_84DQTp4FEdiIM7w8OpECzw" isReadOnly="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JXG54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9F61YKVEdi2Wc8D4GtlCQ" name="name" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9F61oKVEdi2Wc8D4GtlCQ" name="qualifiedName" type="_q8_0JIKVEdi2Wc8D4GtlCQ" isReadOnly="true"/>

-    <ownedAttribute xmi:id="_q9F614KVEdi2Wc8D4GtlCQ" name="nameExpression" type="_q8_03IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wvYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9F62IKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9F62YKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84JXHJ4FEdiIM7w8OpECzw" name="nameExpression" type="_84JWxp4FEdiIM7w8OpECzw" isOrdered="true" association="_840Gi54FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JXHZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9F62oKVEdi2Wc8D4GtlCQ" name="validateNoName" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F624KVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXHp4FEdiIM7w8OpECzw" name="validateNoName" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXH54FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F63IKVEdi2Wc8D4GtlCQ" name="validateQualifiedName" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F63YKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXIJ4FEdiIM7w8OpECzw" name="validateQualifiedName" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXIZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F63oKVEdi2Wc8D4GtlCQ" name="allNamespaces" type="_q8_0JoKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F634KVEdi2Wc8D4GtlCQ" type="_q8_0JoKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXIp4FEdiIM7w8OpECzw" name="allNamespaces" type="_84DQUJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXI54FEdiIM7w8OpECzw" type="_84DQUJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F64IKVEdi2Wc8D4GtlCQ" name="isDistinguishableFrom" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F64YKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9F64oKVEdi2Wc8D4GtlCQ" name="n" type="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-      <ownedParameter xmi:id="_q9F644KVEdi2Wc8D4GtlCQ" name="ns" type="_q9F68IKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84JXJJ4FEdiIM7w8OpECzw" name="isDistinguishableFrom" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXJZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84JXJp4FEdiIM7w8OpECzw" name="n" type="_84JXEZ4FEdiIM7w8OpECzw"/>

+      <ownedParameter xmi:id="_84JXJ54FEdiIM7w8OpECzw" name="ns" type="_84JXNJ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F65IKVEdi2Wc8D4GtlCQ" name="separator" type="_q8_0JIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F65YKVEdi2Wc8D4GtlCQ" type="_q8_0JIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXKJ4FEdiIM7w8OpECzw" name="separator" type="_84DQTp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXKZ4FEdiIM7w8OpECzw" type="_84DQTp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F65oKVEdi2Wc8D4GtlCQ" name="qualifiedName" type="_q8_0JIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F654KVEdi2Wc8D4GtlCQ" type="_q8_0JIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXKp4FEdiIM7w8OpECzw" name="qualifiedName" type="_84DQTp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXK54FEdiIM7w8OpECzw" type="_84DQTp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F66IKVEdi2Wc8D4GtlCQ" name="validateVisibilityNeedsOwnership" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F66YKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXLJ4FEdiIM7w8OpECzw" name="validateVisibilityNeedsOwnership" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXLZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F66oKVEdi2Wc8D4GtlCQ" name="getNamespace" type="_q9F68IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F664KVEdi2Wc8D4GtlCQ" type="_q9F68IKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXLp4FEdiIM7w8OpECzw" name="getNamespace" type="_84JXNJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXL54FEdiIM7w8OpECzw" type="_84JXNJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F67IKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F67YKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXMJ4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXMZ4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F67oKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9F674KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84JXMp4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84JXM54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9F68IKVEdi2Wc8D4GtlCQ" name="Namespace" isAbstract="true">

-    <eAnnotations xmi:id="_DVXwYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DVXwYYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84JXNJ4FEdiIM7w8OpECzw" name="Namespace" isAbstract="true">

+    <eAnnotations xmi:id="_x74LMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x74LMZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9F68YKVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9F68oKVEdi2Wc8D4GtlCQ" name="member" type="_q9F6z4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q9F7FoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9F684KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9F69IKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84JXNZ4FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JXNp4FEdiIM7w8OpECzw" name="member" type="_84JXEZ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_84JXWp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JXN54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JXOJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9F69YKVEdi2Wc8D4GtlCQ" name="ownedRule" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9F7GIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9F69oKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9F694KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84JXOZ4FEdiIM7w8OpECzw" name="ownedRule" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JXXJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JXOp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JXO54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9F6-IKVEdi2Wc8D4GtlCQ" name="importedMember" type="_q9MBZIKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9MBd4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9F6-YKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9F6-oKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84JXPJ4FEdiIM7w8OpECzw" name="importedMember" type="_84PdB54FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84PdG54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JXPZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JXPp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9F6-4KVEdi2Wc8D4GtlCQ" name="elementImport" type="_q9MBeoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9MBeYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9F6_IKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9F6_YKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84JXP54FEdiIM7w8OpECzw" name="elementImport" type="_84PdHp4FEdiIM7w8OpECzw" isOrdered="true" association="_84PdHZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JXQJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JXQZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9F6_oKVEdi2Wc8D4GtlCQ" name="packageImport" type="_q9MBk4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9MBkoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9F6_4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9F7AIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84JXQp4FEdiIM7w8OpECzw" name="packageImport" type="_84Vjqp4FEdiIM7w8OpECzw" isOrdered="true" association="_84VjqZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JXQ54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JXRJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9F7AYKVEdi2Wc8D4GtlCQ" name="validateMembersAreDistinguishable" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F7AoKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXRZ4FEdiIM7w8OpECzw" name="validateMembersAreDistinguishable" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXRp4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F7A4KVEdi2Wc8D4GtlCQ" name="getNamesOfMember" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F7BIKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9F7BYKVEdi2Wc8D4GtlCQ" name="element" type="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84JXR54FEdiIM7w8OpECzw" name="getNamesOfMember" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXSJ4FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84JXSZ4FEdiIM7w8OpECzw" name="element" type="_84JXEZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F7BoKVEdi2Wc8D4GtlCQ" name="membersAreDistinguishable" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F7B4KVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXSp4FEdiIM7w8OpECzw" name="membersAreDistinguishable" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXS54FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F7CIKVEdi2Wc8D4GtlCQ" name="validateImportedMemberDerived" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F7CYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXTJ4FEdiIM7w8OpECzw" name="validateImportedMemberDerived" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXTZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F7CoKVEdi2Wc8D4GtlCQ" name="importedMember" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F7C4KVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84JXTp4FEdiIM7w8OpECzw" name="importedMember" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXT54FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F7DIKVEdi2Wc8D4GtlCQ" name="importMembers" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F7DYKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9F7DoKVEdi2Wc8D4GtlCQ" name="imps" type="_q8_0J4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84JXUJ4FEdiIM7w8OpECzw" name="importMembers" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXUZ4FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84JXUp4FEdiIM7w8OpECzw" name="imps" type="_84DQUZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F7D4KVEdi2Wc8D4GtlCQ" name="excludeCollisions" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9F7EIKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9F7EYKVEdi2Wc8D4GtlCQ" name="imps" type="_q8_0J4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84JXU54FEdiIM7w8OpECzw" name="excludeCollisions" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84JXVJ4FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84JXVZ4FEdiIM7w8OpECzw" name="imps" type="_84DQUZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F7EoKVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9F7E4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84JXVp4FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_84JXV54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9F7FIKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9F7FYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84JXWJ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84JXWZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9F7FoKVEdi2Wc8D4GtlCQ" memberEnd="_q9F68oKVEdi2Wc8D4GtlCQ _q9F7F4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9F7F4KVEdi2Wc8D4GtlCQ" type="_q9F68IKVEdi2Wc8D4GtlCQ" association="_q9F7FoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JXWp4FEdiIM7w8OpECzw" memberEnd="_84JXNp4FEdiIM7w8OpECzw _84JXW54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84JXW54FEdiIM7w8OpECzw" type="_84JXNJ4FEdiIM7w8OpECzw" association="_84JXWp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9F7GIKVEdi2Wc8D4GtlCQ" memberEnd="_q9F69YKVEdi2Wc8D4GtlCQ _q9F7JIKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9F7GYKVEdi2Wc8D4GtlCQ" name="Constraint">

-    <eAnnotations xmi:id="_DXeCIIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DXeCIYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84JXXJ4FEdiIM7w8OpECzw" memberEnd="_84JXOZ4FEdiIM7w8OpECzw _84PdAZ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84JXXZ4FEdiIM7w8OpECzw" name="Constraint">

+    <eAnnotations xmi:id="_x9-c8J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x9-c8Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9F7GoKVEdi2Wc8D4GtlCQ" general="_q9MBZIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9F7G4KVEdi2Wc8D4GtlCQ" name="context" type="_q9F68IKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q9MBcYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9F7HIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9F7HYKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9F7HoKVEdi2Wc8D4GtlCQ" name="specification" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9MBc4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9F7H4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9F7IIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84JXXp4FEdiIM7w8OpECzw" general="_84PdB54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84JXX54FEdiIM7w8OpECzw" name="context" type="_84JXNJ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_84PdFZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84JXYJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9F7IYKVEdi2Wc8D4GtlCQ" name="constrainedElement" type="_q8_0KIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9MBdYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9F7IoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9F7I4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84JXYZ4FEdiIM7w8OpECzw" name="specification" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_84PdF54FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedAttribute xmi:id="_84JXYp4FEdiIM7w8OpECzw" name="constrainedElement" type="_84DQUp4FEdiIM7w8OpECzw" isOrdered="true" association="_84PdGZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84JXY54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84PdAJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9F7JIKVEdi2Wc8D4GtlCQ" name="namespace" type="_q9F68IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9F7GIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9F7JYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9F7JoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84PdAZ4FEdiIM7w8OpECzw" name="namespace" type="_84JXNJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84JXXJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84PdAp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9MBYIKVEdi2Wc8D4GtlCQ" name="validateNotApplyToSelf" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MBYYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84PdA54FEdiIM7w8OpECzw" name="validateNotApplyToSelf" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84PdBJ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBYoKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9MBY4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84PdBZ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84PdBp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9MBZIKVEdi2Wc8D4GtlCQ" name="PackageableElement" isAbstract="true">

-    <eAnnotations xmi:id="_DYze4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DYze4YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84PdB54FEdiIM7w8OpECzw" name="PackageableElement" isAbstract="true">

+    <eAnnotations xmi:id="_x_sUMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x_sUMZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9MBZYKVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9MBZoKVEdi2Wc8D4GtlCQ" general="_q8_0roKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9MBZ4KVEdi2Wc8D4GtlCQ" name="packageableElement_visibility" type="_q9MBbIKVEdi2Wc8D4GtlCQ" redefinedProperty="_q9F60YKVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q9MBaIKVEdi2Wc8D4GtlCQ" name="getVisibility" type="_q9MBbIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MBaYKVEdi2Wc8D4GtlCQ" type="_q9MBbIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <generalization xmi:id="_84PdCJ4FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84PdCZ4FEdiIM7w8OpECzw" general="_84JWoJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84PdCp4FEdiIM7w8OpECzw" name="packageableElement_visibility" type="_84PdEJ4FEdiIM7w8OpECzw" redefinedProperty="_84JXE54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84PdC54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedOperation xmi:id="_84PdDJ4FEdiIM7w8OpECzw" name="getVisibility" type="_84PdEJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84PdDZ4FEdiIM7w8OpECzw" type="_84PdEJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBaoKVEdi2Wc8D4GtlCQ" name="setVisibility">

-      <ownedParameter xmi:id="_q9MBa4KVEdi2Wc8D4GtlCQ" name="newVisibility" type="_q9MBbIKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84PdDp4FEdiIM7w8OpECzw" name="setVisibility">

+      <ownedParameter xmi:id="_84PdD54FEdiIM7w8OpECzw" name="newVisibility" type="_84PdEJ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_q9MBbIKVEdi2Wc8D4GtlCQ" name="VisibilityKind">

-    <ownedLiteral xmi:id="_q9MBbYKVEdi2Wc8D4GtlCQ" name="public"/>

-    <ownedLiteral xmi:id="_q9MBboKVEdi2Wc8D4GtlCQ" name="private"/>

-    <ownedLiteral xmi:id="_q9MBb4KVEdi2Wc8D4GtlCQ" name="protected"/>

-    <ownedLiteral xmi:id="_q9MBcIKVEdi2Wc8D4GtlCQ" name="package"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_84PdEJ4FEdiIM7w8OpECzw" name="VisibilityKind">

+    <ownedLiteral xmi:id="_84PdEZ4FEdiIM7w8OpECzw" name="public"/>

+    <ownedLiteral xmi:id="_84PdEp4FEdiIM7w8OpECzw" name="private"/>

+    <ownedLiteral xmi:id="_84PdE54FEdiIM7w8OpECzw" name="protected"/>

+    <ownedLiteral xmi:id="_84PdFJ4FEdiIM7w8OpECzw" name="package"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MBcYKVEdi2Wc8D4GtlCQ" memberEnd="_q9F7G4KVEdi2Wc8D4GtlCQ _q9MBcoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9MBcoKVEdi2Wc8D4GtlCQ" type="_q9F7GYKVEdi2Wc8D4GtlCQ" association="_q9MBcYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84PdFZ4FEdiIM7w8OpECzw" memberEnd="_84JXX54FEdiIM7w8OpECzw _84PdFp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84PdFp4FEdiIM7w8OpECzw" type="_84JXXZ4FEdiIM7w8OpECzw" association="_84PdFZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MBc4KVEdi2Wc8D4GtlCQ" memberEnd="_q9F7HoKVEdi2Wc8D4GtlCQ _q9MBdIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9MBdIKVEdi2Wc8D4GtlCQ" type="_q9F7GYKVEdi2Wc8D4GtlCQ" association="_q9MBc4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84PdF54FEdiIM7w8OpECzw" memberEnd="_84JXYZ4FEdiIM7w8OpECzw _84PdGJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84PdGJ4FEdiIM7w8OpECzw" type="_84JXXZ4FEdiIM7w8OpECzw" association="_84PdF54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MBdYKVEdi2Wc8D4GtlCQ" memberEnd="_q9F7IYKVEdi2Wc8D4GtlCQ _q9MBdoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9MBdoKVEdi2Wc8D4GtlCQ" type="_q9F7GYKVEdi2Wc8D4GtlCQ" association="_q9MBdYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84PdGZ4FEdiIM7w8OpECzw" memberEnd="_84JXYp4FEdiIM7w8OpECzw _84PdGp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84PdGp4FEdiIM7w8OpECzw" type="_84JXXZ4FEdiIM7w8OpECzw" association="_84PdGZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MBd4KVEdi2Wc8D4GtlCQ" memberEnd="_q9F6-IKVEdi2Wc8D4GtlCQ _q9MBeIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9MBeIKVEdi2Wc8D4GtlCQ" type="_q9F68IKVEdi2Wc8D4GtlCQ" association="_q9MBd4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84PdG54FEdiIM7w8OpECzw" memberEnd="_84JXPJ4FEdiIM7w8OpECzw _84PdHJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84PdHJ4FEdiIM7w8OpECzw" type="_84JXNJ4FEdiIM7w8OpECzw" association="_84PdG54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MBeYKVEdi2Wc8D4GtlCQ" memberEnd="_q9F6-4KVEdi2Wc8D4GtlCQ _q9MBgYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9MBeoKVEdi2Wc8D4GtlCQ" name="ElementImport">

-    <eAnnotations xmi:id="_DY_sIIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DY_sIYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84PdHZ4FEdiIM7w8OpECzw" memberEnd="_84JXP54FEdiIM7w8OpECzw _84PdJZ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84PdHp4FEdiIM7w8OpECzw" name="ElementImport">

+    <eAnnotations xmi:id="_x_ya0J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x_ya0Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9MBe4KVEdi2Wc8D4GtlCQ" general="_q8_0aYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9MBfIKVEdi2Wc8D4GtlCQ" name="visibility" type="_q9MBbIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9MBfYKVEdi2Wc8D4GtlCQ" name="alias" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9MBfoKVEdi2Wc8D4GtlCQ" name="importedElement" type="_q9MBZIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9MBkIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MBf4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MBgIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84PdH54FEdiIM7w8OpECzw" general="_84JWaZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84PdIJ4FEdiIM7w8OpECzw" name="visibility" type="_84PdEJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84PdIZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9MBgYKVEdi2Wc8D4GtlCQ" name="importingNamespace" type="_q9F68IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9MBeYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MBgoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MBg4KVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_84PdIp4FEdiIM7w8OpECzw" name="alias" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84PdI54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9MBhIKVEdi2Wc8D4GtlCQ" name="validateVisibilityPublicOrPrivate" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MBhYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedAttribute xmi:id="_84PdJJ4FEdiIM7w8OpECzw" name="importedElement" type="_84PdB54FEdiIM7w8OpECzw" isOrdered="true" association="_84Vjp54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84PdJZ4FEdiIM7w8OpECzw" name="importingNamespace" type="_84JXNJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84PdHZ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84PdJp4FEdiIM7w8OpECzw" name="validateVisibilityPublicOrPrivate" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84PdJ54FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBhoKVEdi2Wc8D4GtlCQ" name="validateImportedElementIsPublic" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MBh4KVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84PdKJ4FEdiIM7w8OpECzw" name="validateImportedElementIsPublic" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84PdKZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBiIKVEdi2Wc8D4GtlCQ" name="getName" type="_q8_0JIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MBiYKVEdi2Wc8D4GtlCQ" type="_q8_0JIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84PdKp4FEdiIM7w8OpECzw" name="getName" type="_84DQTp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84VjoJ4FEdiIM7w8OpECzw" type="_84DQTp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBioKVEdi2Wc8D4GtlCQ" name="getTargets">

-      <returnResult xmi:id="_q9MBi4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VjoZ4FEdiIM7w8OpECzw" name="getTargets">

+      <returnResult xmi:id="_84Vjop4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBjIKVEdi2Wc8D4GtlCQ" name="getSources">

-      <returnResult xmi:id="_q9MBjYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84Vjo54FEdiIM7w8OpECzw" name="getSources">

+      <returnResult xmi:id="_84VjpJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBjoKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MBj4KVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84VjpZ4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vjpp4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MBkIKVEdi2Wc8D4GtlCQ" memberEnd="_q9MBfoKVEdi2Wc8D4GtlCQ _q9MBkYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9MBkYKVEdi2Wc8D4GtlCQ" type="_q9MBeoKVEdi2Wc8D4GtlCQ" association="_q9MBkIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84Vjp54FEdiIM7w8OpECzw" memberEnd="_84PdJJ4FEdiIM7w8OpECzw _84VjqJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84VjqJ4FEdiIM7w8OpECzw" type="_84PdHp4FEdiIM7w8OpECzw" association="_84Vjp54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MBkoKVEdi2Wc8D4GtlCQ" memberEnd="_q9F6_oKVEdi2Wc8D4GtlCQ _q9MBmYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9MBk4KVEdi2Wc8D4GtlCQ" name="PackageImport">

-    <eAnnotations xmi:id="_DZL5YIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DZL5YYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84VjqZ4FEdiIM7w8OpECzw" memberEnd="_84JXQp4FEdiIM7w8OpECzw _84Vjr54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84Vjqp4FEdiIM7w8OpECzw" name="PackageImport">

+    <eAnnotations xmi:id="_x_4hcJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x_4hcZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9MBlIKVEdi2Wc8D4GtlCQ" general="_q8_0aYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9MBlYKVEdi2Wc8D4GtlCQ" name="visibility" type="_q9MBbIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9MBloKVEdi2Wc8D4GtlCQ" name="importedPackage" type="_q9MBpoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9MBpIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MBl4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MBmIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84Vjq54FEdiIM7w8OpECzw" general="_84JWaZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84VjrJ4FEdiIM7w8OpECzw" name="visibility" type="_84PdEJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VjrZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9MBmYKVEdi2Wc8D4GtlCQ" name="importingNamespace" type="_q9F68IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9MBkoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MBmoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MBm4KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q9MBnIKVEdi2Wc8D4GtlCQ" name="validatePublicOrPrivate" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MBnYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedAttribute xmi:id="_84Vjrp4FEdiIM7w8OpECzw" name="importedPackage" type="_84Vjup4FEdiIM7w8OpECzw" isOrdered="true" association="_84VjuJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84Vjr54FEdiIM7w8OpECzw" name="importingNamespace" type="_84JXNJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84VjqZ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84VjsJ4FEdiIM7w8OpECzw" name="validatePublicOrPrivate" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84VjsZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBnoKVEdi2Wc8D4GtlCQ" name="getTargets">

-      <returnResult xmi:id="_q9MBn4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84Vjsp4FEdiIM7w8OpECzw" name="getTargets">

+      <returnResult xmi:id="_84Vjs54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBoIKVEdi2Wc8D4GtlCQ" name="getSources">

-      <returnResult xmi:id="_q9MBoYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VjtJ4FEdiIM7w8OpECzw" name="getSources">

+      <returnResult xmi:id="_84VjtZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBooKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MBo4KVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84Vjtp4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vjt54FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MBpIKVEdi2Wc8D4GtlCQ" memberEnd="_q9MBloKVEdi2Wc8D4GtlCQ _q9MBpYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9MBpYKVEdi2Wc8D4GtlCQ" type="_q9MBk4KVEdi2Wc8D4GtlCQ" association="_q9MBpIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84VjuJ4FEdiIM7w8OpECzw" memberEnd="_84Vjrp4FEdiIM7w8OpECzw _84VjuZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84VjuZ4FEdiIM7w8OpECzw" type="_84Vjqp4FEdiIM7w8OpECzw" association="_84VjuJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9MBpoKVEdi2Wc8D4GtlCQ" name="Package">

-    <eAnnotations xmi:id="_DUBskIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DUBskYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84Vjup4FEdiIM7w8OpECzw" name="Package">

+    <eAnnotations xmi:id="_x9Z1MZ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x9f70J4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9MBp4KVEdi2Wc8D4GtlCQ" general="_q9F68IKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9MBqIKVEdi2Wc8D4GtlCQ" general="_q9MBZIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9MBqYKVEdi2Wc8D4GtlCQ" name="nestedPackage" type="_q9MBpoKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9MBzYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MBqoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MBq4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84Vju54FEdiIM7w8OpECzw" general="_84JXNJ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84VjvJ4FEdiIM7w8OpECzw" general="_84PdB54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84VjvZ4FEdiIM7w8OpECzw" name="nestedPackage" type="_84Vjup4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84Vj4J4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84Vjvp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84Vjv54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9MBrIKVEdi2Wc8D4GtlCQ" name="nestingPackage" type="_q9MBpoKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9MBzYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MBrYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MBroKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VjwJ4FEdiIM7w8OpECzw" name="nestingPackage" type="_84Vjup4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84Vj4J4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VjwZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9MBr4KVEdi2Wc8D4GtlCQ" name="ownedType" type="_q9MBz4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9MBzoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MBsIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MBsYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84Vjwp4FEdiIM7w8OpECzw" name="ownedType" type="_84Vj4p4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84Vj4Z4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84Vjw54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VjxJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9MBsoKVEdi2Wc8D4GtlCQ" name="ownedMember" type="_q9MBZIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9MB2YKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MBs4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MBtIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VjxZ4FEdiIM7w8OpECzw" name="ownedMember" type="_84PdB54FEdiIM7w8OpECzw" isOrdered="true" association="_84Vj654FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84Vjxp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84Vjx54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9MBtYKVEdi2Wc8D4GtlCQ" name="packageMerge" type="_q9MB3IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9MB24KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MBtoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MBt4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VjyJ4FEdiIM7w8OpECzw" name="packageMerge" type="_84Vj7p4FEdiIM7w8OpECzw" isOrdered="true" association="_84Vj7Z4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VjyZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84Vjyp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9MBuIKVEdi2Wc8D4GtlCQ" name="packageExtension" type="_q9MB3IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9MB7IKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MBuYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MBuoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84Vjy54FEdiIM7w8OpECzw" name="packageExtension" type="_84Vj7p4FEdiIM7w8OpECzw" isOrdered="true" association="_84Vj-p4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VjzJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VjzZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9MBu4KVEdi2Wc8D4GtlCQ" name="appliedProfile" type="_q9MB8IKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9F6_oKVEdi2Wc8D4GtlCQ" association="_q9MB7oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MBvIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MBvYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84Vjzp4FEdiIM7w8OpECzw" name="appliedProfile" type="_84Vj_p4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84JXQp4FEdiIM7w8OpECzw" association="_84Vj_J4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84Vjz54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84Vj0J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9MBvoKVEdi2Wc8D4GtlCQ" name="validateElementsPublicOrPrivate" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MBv4KVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84Vj0Z4FEdiIM7w8OpECzw" name="validateElementsPublicOrPrivate" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vj0p4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBwIKVEdi2Wc8D4GtlCQ" name="mustBeOwned" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MBwYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84Vj054FEdiIM7w8OpECzw" name="mustBeOwned" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vj1J4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBwoKVEdi2Wc8D4GtlCQ" name="visibleMembers" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MBw4KVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84Vj1Z4FEdiIM7w8OpECzw" name="visibleMembers" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vj1p4FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBxIKVEdi2Wc8D4GtlCQ" name="makesVisible" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MBxYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9MBxoKVEdi2Wc8D4GtlCQ" name="el" type="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84Vj154FEdiIM7w8OpECzw" name="makesVisible" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vj2J4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84Vj2Z4FEdiIM7w8OpECzw" name="el" type="_84JXEZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBx4KVEdi2Wc8D4GtlCQ" name="getNamespace" type="_q9F68IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MByIKVEdi2Wc8D4GtlCQ" type="_q9F68IKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84Vj2p4FEdiIM7w8OpECzw" name="getNamespace" type="_84JXNJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vj254FEdiIM7w8OpECzw" type="_84JXNJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MByYKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9MByoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84Vj3J4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84Vj3Z4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MBy4KVEdi2Wc8D4GtlCQ" name="getPackageImports">

-      <returnResult xmi:id="_q9MBzIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84Vj3p4FEdiIM7w8OpECzw" name="getPackageImports">

+      <returnResult xmi:id="_84Vj354FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MBzYKVEdi2Wc8D4GtlCQ" memberEnd="_q9MBqYKVEdi2Wc8D4GtlCQ _q9MBrIKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MBzoKVEdi2Wc8D4GtlCQ" memberEnd="_q9MBr4KVEdi2Wc8D4GtlCQ _q9MB0YKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9MBz4KVEdi2Wc8D4GtlCQ" name="Type" isAbstract="true">

-    <eAnnotations xmi:id="_DS4dEIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DS4dEYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84Vj4J4FEdiIM7w8OpECzw" memberEnd="_84VjvZ4FEdiIM7w8OpECzw _84VjwJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84Vj4Z4FEdiIM7w8OpECzw" memberEnd="_84Vjwp4FEdiIM7w8OpECzw _84Vj5J4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84Vj4p4FEdiIM7w8OpECzw" name="Type" isAbstract="true">

+    <eAnnotations xmi:id="_x87UEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x87UEZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9MB0IKVEdi2Wc8D4GtlCQ" general="_q9MBZIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9MB0YKVEdi2Wc8D4GtlCQ" name="package" type="_q9MBpoKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9MBzoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MB0oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MB04KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84Vj454FEdiIM7w8OpECzw" general="_84PdB54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84Vj5J4FEdiIM7w8OpECzw" name="package" type="_84Vjup4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84Vj4Z4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84Vj5Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9MB1IKVEdi2Wc8D4GtlCQ" name="conformsTo" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MB1YKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9MB1oKVEdi2Wc8D4GtlCQ" name="other" type="_q9MBz4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84Vj5p4FEdiIM7w8OpECzw" name="conformsTo" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vj554FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84Vj6J4FEdiIM7w8OpECzw" name="other" type="_84Vj4p4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MB14KVEdi2Wc8D4GtlCQ" name="getNamespace" type="_q9F68IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MB2IKVEdi2Wc8D4GtlCQ" type="_q9F68IKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84Vj6Z4FEdiIM7w8OpECzw" name="getNamespace" type="_84JXNJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vj6p4FEdiIM7w8OpECzw" type="_84JXNJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MB2YKVEdi2Wc8D4GtlCQ" memberEnd="_q9MBsoKVEdi2Wc8D4GtlCQ _q9MB2oKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9MB2oKVEdi2Wc8D4GtlCQ" type="_q9MBpoKVEdi2Wc8D4GtlCQ" association="_q9MB2YKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84Vj654FEdiIM7w8OpECzw" memberEnd="_84VjxZ4FEdiIM7w8OpECzw _84Vj7J4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84Vj7J4FEdiIM7w8OpECzw" type="_84Vjup4FEdiIM7w8OpECzw" association="_84Vj654FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MB24KVEdi2Wc8D4GtlCQ" memberEnd="_q9MBtYKVEdi2Wc8D4GtlCQ _q9MB4YKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9MB3IKVEdi2Wc8D4GtlCQ" name="PackageMerge">

-    <eAnnotations xmi:id="_DZeNQIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DZeNQYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84Vj7Z4FEdiIM7w8OpECzw" memberEnd="_84VjyJ4FEdiIM7w8OpECzw _84Vj8Z4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84Vj7p4FEdiIM7w8OpECzw" name="PackageMerge">

+    <eAnnotations xmi:id="_yAEusJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yAEusZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9MB3YKVEdi2Wc8D4GtlCQ" general="_q8_0aYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9MB3oKVEdi2Wc8D4GtlCQ" name="mergedPackage" type="_q9MBpoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9MB6oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MB34KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MB4IKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9MB4YKVEdi2Wc8D4GtlCQ" name="mergingPackage" type="_q9MBpoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9MB24KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MB4oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MB44KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q9MB5IKVEdi2Wc8D4GtlCQ" name="getSources">

-      <returnResult xmi:id="_q9MB5YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_84Vj754FEdiIM7w8OpECzw" general="_84JWaZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84Vj8J4FEdiIM7w8OpECzw" name="mergedPackage" type="_84Vjup4FEdiIM7w8OpECzw" isOrdered="true" association="_84Vj-J4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84Vj8Z4FEdiIM7w8OpECzw" name="mergingPackage" type="_84Vjup4FEdiIM7w8OpECzw" isOrdered="true" association="_84Vj7Z4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84Vj8p4FEdiIM7w8OpECzw" name="getSources">

+      <returnResult xmi:id="_84Vj854FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MB5oKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9MB54KVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84Vj9J4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vj9Z4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9MB6IKVEdi2Wc8D4GtlCQ" name="getTargets">

-      <returnResult xmi:id="_q9MB6YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84Vj9p4FEdiIM7w8OpECzw" name="getTargets">

+      <returnResult xmi:id="_84Vj954FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MB6oKVEdi2Wc8D4GtlCQ" memberEnd="_q9MB3oKVEdi2Wc8D4GtlCQ _q9MB64KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9MB64KVEdi2Wc8D4GtlCQ" type="_q9MB3IKVEdi2Wc8D4GtlCQ" association="_q9MB6oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84Vj-J4FEdiIM7w8OpECzw" memberEnd="_84Vj8J4FEdiIM7w8OpECzw _84Vj-Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84Vj-Z4FEdiIM7w8OpECzw" type="_84Vj7p4FEdiIM7w8OpECzw" association="_84Vj-J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MB7IKVEdi2Wc8D4GtlCQ" memberEnd="_q9MBuIKVEdi2Wc8D4GtlCQ _q9MB7YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9MB7YKVEdi2Wc8D4GtlCQ" type="_q9MBpoKVEdi2Wc8D4GtlCQ" association="_q9MB7IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84Vj-p4FEdiIM7w8OpECzw" memberEnd="_84Vjy54FEdiIM7w8OpECzw _84Vj-54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84Vj-54FEdiIM7w8OpECzw" type="_84Vjup4FEdiIM7w8OpECzw" association="_84Vj-p4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MB7oKVEdi2Wc8D4GtlCQ" memberEnd="_q9MBu4KVEdi2Wc8D4GtlCQ _q9MB74KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9MB74KVEdi2Wc8D4GtlCQ" type="_q9MBpoKVEdi2Wc8D4GtlCQ" association="_q9MB7oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84Vj_J4FEdiIM7w8OpECzw" memberEnd="_84Vjzp4FEdiIM7w8OpECzw _84Vj_Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84Vj_Z4FEdiIM7w8OpECzw" type="_84Vjup4FEdiIM7w8OpECzw" association="_84Vj_J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9MB8IKVEdi2Wc8D4GtlCQ" name="ProfileApplication">

-    <eAnnotations xmi:id="_DZ2nwIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DZ2nwYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84Vj_p4FEdiIM7w8OpECzw" name="ProfileApplication">

+    <eAnnotations xmi:id="_yAXCkJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yAXCkZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9MB8YKVEdi2Wc8D4GtlCQ" general="_q9MBk4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9MB8oKVEdi2Wc8D4GtlCQ" name="importedProfile" type="_q9MB-YKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9MBloKVEdi2Wc8D4GtlCQ" association="_q9MB94KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9MB84KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9MB9IKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q9MB9YKVEdi2Wc8D4GtlCQ" name="setImportedPackage">

-      <ownedParameter xmi:id="_q9MB9oKVEdi2Wc8D4GtlCQ" name="newImportedPackage" type="_q9MBpoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84Vj_54FEdiIM7w8OpECzw" general="_84Vjqp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84VkAJ4FEdiIM7w8OpECzw" name="importedProfile" type="_84VkBZ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84Vjrp4FEdiIM7w8OpECzw" association="_84VkA54FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84VkAZ4FEdiIM7w8OpECzw" name="setImportedPackage">

+      <ownedParameter xmi:id="_84VkAp4FEdiIM7w8OpECzw" name="newImportedPackage" type="_84Vjup4FEdiIM7w8OpECzw"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9MB94KVEdi2Wc8D4GtlCQ" memberEnd="_q9MB8oKVEdi2Wc8D4GtlCQ _q9MB-IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9MB-IKVEdi2Wc8D4GtlCQ" type="_q9MB8IKVEdi2Wc8D4GtlCQ" association="_q9MB94KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84VkA54FEdiIM7w8OpECzw" memberEnd="_84VkAJ4FEdiIM7w8OpECzw _84VkBJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84VkBJ4FEdiIM7w8OpECzw" type="_84Vj_p4FEdiIM7w8OpECzw" association="_84VkA54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9MB-YKVEdi2Wc8D4GtlCQ" name="Profile">

-    <eAnnotations xmi:id="_DZwhIIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DZwhIYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84VkBZ4FEdiIM7w8OpECzw" name="Profile">

+    <eAnnotations xmi:id="_yAQ78J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yAQ78Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9SIAIKVEdi2Wc8D4GtlCQ" general="_q9MBpoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SIAYKVEdi2Wc8D4GtlCQ" name="ownedStereotype" type="_q9SIEIKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9SIDoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIAoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIA4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84VkBp4FEdiIM7w8OpECzw" general="_84Vjup4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84VkB54FEdiIM7w8OpECzw" name="ownedStereotype" type="_84VkFp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84VkFJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkCJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkCZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIBIKVEdi2Wc8D4GtlCQ" name="metaclassReference" type="_q9MBeoKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9F6-4KVEdi2Wc8D4GtlCQ" association="_q92wuYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIBYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIBoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VkCp4FEdiIM7w8OpECzw" name="metaclassReference" type="_84PdHp4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84JXP54FEdiIM7w8OpECzw" association="_840Gh54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkC54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkDJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIB4KVEdi2Wc8D4GtlCQ" name="metamodelReference" type="_q9MBk4KVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9F6_oKVEdi2Wc8D4GtlCQ" association="_q92wu4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SICIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SICYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VkDZ4FEdiIM7w8OpECzw" name="metamodelReference" type="_84Vjqp4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84JXQp4FEdiIM7w8OpECzw" association="_840GiZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkDp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkD54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9SICoKVEdi2Wc8D4GtlCQ" name="getElementImports">

-      <returnResult xmi:id="_q9SIC4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkEJ4FEdiIM7w8OpECzw" name="getElementImports">

+      <returnResult xmi:id="_84VkEZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIDIKVEdi2Wc8D4GtlCQ" name="getPackageImports">

-      <returnResult xmi:id="_q9SIDYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkEp4FEdiIM7w8OpECzw" name="getPackageImports">

+      <returnResult xmi:id="_84VkE54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9SIDoKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIAYKVEdi2Wc8D4GtlCQ _q9SID4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9SID4KVEdi2Wc8D4GtlCQ" type="_q9MB-YKVEdi2Wc8D4GtlCQ" association="_q9SIDoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84VkFJ4FEdiIM7w8OpECzw" memberEnd="_84VkB54FEdiIM7w8OpECzw _84VkFZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84VkFZ4FEdiIM7w8OpECzw" type="_84VkBZ4FEdiIM7w8OpECzw" association="_84VkFJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9SIEIKVEdi2Wc8D4GtlCQ" name="Stereotype">

-    <eAnnotations xmi:id="_DZkT4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DZkT4YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84VkFp4FEdiIM7w8OpECzw" name="Stereotype">

+    <eAnnotations xmi:id="_yAK1UJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yAK1UZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9SIEYKVEdi2Wc8D4GtlCQ" general="_q9SIEoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84VkF54FEdiIM7w8OpECzw" general="_84VkGJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9SIEoKVEdi2Wc8D4GtlCQ" name="Class">

-    <eAnnotations xmi:id="_DSsP0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DSsP0YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84VkGJ4FEdiIM7w8OpECzw" name="Class">

+    <eAnnotations xmi:id="_x8vG0J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x8vG0Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9SIE4KVEdi2Wc8D4GtlCQ" general="_q9SINoKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9SIFIKVEdi2Wc8D4GtlCQ" general="_q9eVcYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SIFYKVEdi2Wc8D4GtlCQ" name="ownedOperation" type="_q9YPeIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrT4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIFoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIF4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84VkGZ4FEdiIM7w8OpECzw" general="_84VkPZ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84VkGp4FEdiIM7w8OpECzw" general="_84hxjp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84VkG54FEdiIM7w8OpECzw" name="ownedOperation" type="_84hxA54FEdiIM7w8OpECzw" isOrdered="true" association="_840FhZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkHJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkHZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIGIKVEdi2Wc8D4GtlCQ" name="superClass" type="_q9SIEoKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" redefinedProperty="_q9SIYIKVEdi2Wc8D4GtlCQ" association="_q92wqoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIGYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIGoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VkHp4FEdiIM7w8OpECzw" name="superClass" type="_84VkGJ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" redefinedProperty="_84VkaJ4FEdiIM7w8OpECzw" association="_840GeZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkH54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkIJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIG4KVEdi2Wc8D4GtlCQ" name="nestedClassifier" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wrIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIHIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIHYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VkIZ4FEdiIM7w8OpECzw" name="nestedClassifier" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840Ge54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkIp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkI54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84VkJJ4FEdiIM7w8OpECzw" name="extension" type="_840Gfp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_840GfZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkJZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkJp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIHoKVEdi2Wc8D4GtlCQ" name="extension" type="_q92wr4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q92wroKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIH4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIIIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VkJ54FEdiIM7w8OpECzw" name="isActive" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkKJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIIYKVEdi2Wc8D4GtlCQ" name="isActive" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SIIoKVEdi2Wc8D4GtlCQ" name="ownedReception" type="_q9kcLYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wt4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SII4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIJIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VkKZ4FEdiIM7w8OpECzw" name="ownedReception" type="_84t-IJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840GhZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkKp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkK54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9SIJYKVEdi2Wc8D4GtlCQ" name="inherit" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIJoKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9SIJ4KVEdi2Wc8D4GtlCQ" name="inhs" type="_q8_0J4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84VkLJ4FEdiIM7w8OpECzw" name="inherit" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84VkLZ4FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84VkLp4FEdiIM7w8OpECzw" name="inhs" type="_84DQUZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIKIKVEdi2Wc8D4GtlCQ" name="isAbstract" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIKYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84VkL54FEdiIM7w8OpECzw" name="isAbstract" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84VkMJ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIKoKVEdi2Wc8D4GtlCQ" name="setIsAbstract">

-      <ownedParameter xmi:id="_q9SIK4KVEdi2Wc8D4GtlCQ" name="newIsAbstract" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84VkMZ4FEdiIM7w8OpECzw" name="setIsAbstract">

+      <ownedParameter xmi:id="_84VkMp4FEdiIM7w8OpECzw" name="newIsAbstract" type="_84DQTZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SILIKVEdi2Wc8D4GtlCQ" name="getOwnedAttributes">

-      <returnResult xmi:id="_q9SILYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkM54FEdiIM7w8OpECzw" name="getOwnedAttributes">

+      <returnResult xmi:id="_84VkNJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SILoKVEdi2Wc8D4GtlCQ" name="getGenerals">

-      <returnResult xmi:id="_q9SIL4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkNZ4FEdiIM7w8OpECzw" name="getGenerals">

+      <returnResult xmi:id="_84VkNp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIMIKVEdi2Wc8D4GtlCQ" name="getAttributes">

-      <returnResult xmi:id="_q9SIMYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkN54FEdiIM7w8OpECzw" name="getAttributes">

+      <returnResult xmi:id="_84VkOJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIMoKVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9SIM4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkOZ4FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_84VkOp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SINIKVEdi2Wc8D4GtlCQ" name="getFeatures">

-      <returnResult xmi:id="_q9SINYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkO54FEdiIM7w8OpECzw" name="getFeatures">

+      <returnResult xmi:id="_84VkPJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9SINoKVEdi2Wc8D4GtlCQ" name="EncapsulatedClassifier" isAbstract="true">

-    <eAnnotations xmi:id="_Dl44oIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dl44oYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84VkPZ4FEdiIM7w8OpECzw" name="EncapsulatedClassifier" isAbstract="true">

+    <eAnnotations xmi:id="_yG1eAJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yG1eAZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9SIN4KVEdi2Wc8D4GtlCQ" general="_q9SIP4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SIOIKVEdi2Wc8D4GtlCQ" name="ownedPort" type="_q9wpg4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wqIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIOYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIOoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84VkPp4FEdiIM7w8OpECzw" general="_84VkRp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84VkP54FEdiIM7w8OpECzw" name="ownedPort" type="_84t-lJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840Gd54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkQJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkQZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9SIO4KVEdi2Wc8D4GtlCQ" name="getFeatures">

-      <returnResult xmi:id="_q9SIPIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkQp4FEdiIM7w8OpECzw" name="getFeatures">

+      <returnResult xmi:id="_84VkQ54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIPYKVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9SIPoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkRJ4FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_84VkRZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9SIP4KVEdi2Wc8D4GtlCQ" name="StructuredClassifier" isAbstract="true">

-    <eAnnotations xmi:id="_DdZD8IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DdZD8YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84VkRp4FEdiIM7w8OpECzw" name="StructuredClassifier" isAbstract="true">

+    <eAnnotations xmi:id="_yCiz4J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yCiz4Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9SIQIKVEdi2Wc8D4GtlCQ" general="_q9SIVYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SIQYKVEdi2Wc8D4GtlCQ" name="ownedAttribute" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wgoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIQoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIQ4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84VkR54FEdiIM7w8OpECzw" general="_84VkXJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84VkSJ4FEdiIM7w8OpECzw" name="ownedAttribute" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_840GUZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkSZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkSp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIRIKVEdi2Wc8D4GtlCQ" name="part" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q92whIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIRYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIRoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VkS54FEdiIM7w8OpECzw" name="part" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_840GU54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkTJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkTZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIR4KVEdi2Wc8D4GtlCQ" name="role" type="_q9YO2IKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q92whoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SISIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SISYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VkTp4FEdiIM7w8OpECzw" name="role" type="_84bqwJ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_840GVZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkT54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkUJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SISoKVEdi2Wc8D4GtlCQ" name="ownedConnector" type="_q92wioKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wiIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIS4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SITIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VkUZ4FEdiIM7w8OpECzw" name="ownedConnector" type="_840GWZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840GV54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkUp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkU54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9SITYKVEdi2Wc8D4GtlCQ" name="getAttributes">

-      <returnResult xmi:id="_q9SIToKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkVJ4FEdiIM7w8OpECzw" name="getAttributes">

+      <returnResult xmi:id="_84VkVZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIT4KVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9SIUIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkVp4FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_84VkV54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIUYKVEdi2Wc8D4GtlCQ" name="getMembers">

-      <returnResult xmi:id="_q9SIUoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkWJ4FEdiIM7w8OpECzw" name="getMembers">

+      <returnResult xmi:id="_84VkWZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIU4KVEdi2Wc8D4GtlCQ" name="getFeatures">

-      <returnResult xmi:id="_q9SIVIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkWp4FEdiIM7w8OpECzw" name="getFeatures">

+      <returnResult xmi:id="_84VkW54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9SIVYKVEdi2Wc8D4GtlCQ" name="Classifier" isAbstract="true">

-    <eAnnotations xmi:id="_DXFnoIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DXFnoYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84VkXJ4FEdiIM7w8OpECzw" name="Classifier" isAbstract="true">

+    <eAnnotations xmi:id="_x-vR8J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x-vR8Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9SIVoKVEdi2Wc8D4GtlCQ" general="_q9F68IKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9SIV4KVEdi2Wc8D4GtlCQ" general="_q9MBz4KVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9SIWIKVEdi2Wc8D4GtlCQ" general="_q9SIpoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SIWYKVEdi2Wc8D4GtlCQ" name="feature" type="_q9SIu4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q9SIuoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIWoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIW4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84VkXZ4FEdiIM7w8OpECzw" general="_84JXNJ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84VkXp4FEdiIM7w8OpECzw" general="_84Vj4p4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84VkX54FEdiIM7w8OpECzw" general="_84VkrZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84VkYJ4FEdiIM7w8OpECzw" name="feature" type="_84bqRp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_84bqRZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkYZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkYp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIXIKVEdi2Wc8D4GtlCQ" name="isAbstract" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SIXYKVEdi2Wc8D4GtlCQ" name="inheritedMember" type="_q9F6z4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9SIwYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIXoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIX4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VkY54FEdiIM7w8OpECzw" name="isAbstract" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkZJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIYIKVEdi2Wc8D4GtlCQ" name="general" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9SIw4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIYYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIYoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VkZZ4FEdiIM7w8OpECzw" name="inheritedMember" type="_84JXEZ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84bqTZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkZp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkZ54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIY4KVEdi2Wc8D4GtlCQ" name="generalization" type="_q9SIxoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9SIxYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIZIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIZYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VkaJ4FEdiIM7w8OpECzw" name="general" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84bqT54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkaZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84Vkap4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIZoKVEdi2Wc8D4GtlCQ" name="powertypeExtent" type="_q9SI24KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9SI5YKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIZ4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIaIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84Vka54FEdiIM7w8OpECzw" name="generalization" type="_84bqUp4FEdiIM7w8OpECzw" isOrdered="true" association="_84bqUZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkbJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkbZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIaYKVEdi2Wc8D4GtlCQ" name="attribute" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q9SI5oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIaoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIa4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84Vkbp4FEdiIM7w8OpECzw" name="powertypeExtent" type="_84bqZJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84bqb54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84Vkb54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkcJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIbIKVEdi2Wc8D4GtlCQ" name="redefinedClassifier" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wC4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIbYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIboKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VkcZ4FEdiIM7w8OpECzw" name="attribute" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_84bqcJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84Vkcp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84Vkc54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIb4KVEdi2Wc8D4GtlCQ" name="substitution" type="_q92wDoKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9F60oKVEdi2Wc8D4GtlCQ" association="_q92wDYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIcIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIcYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84VkdJ4FEdiIM7w8OpECzw" name="redefinedClassifier" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840F7J4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkdZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84Vkdp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIcoKVEdi2Wc8D4GtlCQ" name="ownedUseCase" type="_q92wIoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wIIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIc4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIdIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84Vkd54FEdiIM7w8OpECzw" name="substitution" type="_840F754FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84JXFZ4FEdiIM7w8OpECzw" association="_840F7p4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkeJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkeZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIdYKVEdi2Wc8D4GtlCQ" name="representation" type="_q92waIKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9SIeIKVEdi2Wc8D4GtlCQ" association="_q92wZoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIdoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SId4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84Vkep4FEdiIM7w8OpECzw" name="ownedUseCase" type="_840F_54FEdiIM7w8OpECzw" isOrdered="true" association="_840F_Z4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84Vke54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkfJ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84VkfZ4FEdiIM7w8OpECzw" name="representation" type="_840GOZ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84Vkf54FEdiIM7w8OpECzw" association="_840GN54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84Vkfp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIeIKVEdi2Wc8D4GtlCQ" name="occurrence" type="_q92waIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wgIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIeYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIeoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84Vkf54FEdiIM7w8OpECzw" name="occurrence" type="_840GOZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840GT54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VkgJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VkgZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9SIe4KVEdi2Wc8D4GtlCQ" name="allFeatures" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIfIKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84Vkgp4FEdiIM7w8OpECzw" name="allFeatures" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vkg54FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIfYKVEdi2Wc8D4GtlCQ" name="validateNoCyclesInGeneralization" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIfoKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84VkhJ4FEdiIM7w8OpECzw" name="validateNoCyclesInGeneralization" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84VkhZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIf4KVEdi2Wc8D4GtlCQ" name="validateSpecializeType" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIgIKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84Vkhp4FEdiIM7w8OpECzw" name="validateSpecializeType" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vkh54FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIgYKVEdi2Wc8D4GtlCQ" name="validateInheritedMember" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIgoKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84VkiJ4FEdiIM7w8OpECzw" name="validateInheritedMember" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84VkiZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIg4KVEdi2Wc8D4GtlCQ" name="inheritedMember" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIhIKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84Vkip4FEdiIM7w8OpECzw" name="inheritedMember" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vki54FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIhYKVEdi2Wc8D4GtlCQ" name="parents" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIhoKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84VkjJ4FEdiIM7w8OpECzw" name="parents" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84VkjZ4FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIh4KVEdi2Wc8D4GtlCQ" name="allParents" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIiIKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84Vkjp4FEdiIM7w8OpECzw" name="allParents" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vkj54FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIiYKVEdi2Wc8D4GtlCQ" name="inheritableMembers" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIioKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9SIi4KVEdi2Wc8D4GtlCQ" name="c" type="_q9SIVYKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84VkkJ4FEdiIM7w8OpECzw" name="inheritableMembers" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84VkkZ4FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84Vkkp4FEdiIM7w8OpECzw" name="c" type="_84VkXJ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIjIKVEdi2Wc8D4GtlCQ" name="hasVisibilityOf" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIjYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9SIjoKVEdi2Wc8D4GtlCQ" name="n" type="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84Vkk54FEdiIM7w8OpECzw" name="hasVisibilityOf" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84VklJ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84VklZ4FEdiIM7w8OpECzw" name="n" type="_84JXEZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIj4KVEdi2Wc8D4GtlCQ" name="inherit" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIkIKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9SIkYKVEdi2Wc8D4GtlCQ" name="inhs" type="_q8_0J4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84Vklp4FEdiIM7w8OpECzw" name="inherit" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vkl54FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84VkmJ4FEdiIM7w8OpECzw" name="inhs" type="_84DQUZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIkoKVEdi2Wc8D4GtlCQ" name="maySpecializeType" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIk4KVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9SIlIKVEdi2Wc8D4GtlCQ" name="c" type="_q9SIVYKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84VkmZ4FEdiIM7w8OpECzw" name="maySpecializeType" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vkmp4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84Vkm54FEdiIM7w8OpECzw" name="c" type="_84VkXJ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIlYKVEdi2Wc8D4GtlCQ" name="general" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIloKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84VknJ4FEdiIM7w8OpECzw" name="general" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84VknZ4FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIl4KVEdi2Wc8D4GtlCQ" name="validateGeneralEqualsParents" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SImIKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84Vknp4FEdiIM7w8OpECzw" name="validateGeneralEqualsParents" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vkn54FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SImYKVEdi2Wc8D4GtlCQ" name="conformsTo" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SImoKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9SIm4KVEdi2Wc8D4GtlCQ" name="other" type="_q9SIVYKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84VkoJ4FEdiIM7w8OpECzw" name="conformsTo" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84VkoZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84Vkop4FEdiIM7w8OpECzw" name="other" type="_84VkXJ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SInIKVEdi2Wc8D4GtlCQ" name="getMembers">

-      <returnResult xmi:id="_q9SInYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84Vko54FEdiIM7w8OpECzw" name="getMembers">

+      <returnResult xmi:id="_84VkpJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SInoKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9SIn4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkpZ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84Vkpp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIoIKVEdi2Wc8D4GtlCQ" name="getRedefinedElements">

-      <returnResult xmi:id="_q9SIoYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84Vkp54FEdiIM7w8OpECzw" name="getRedefinedElements">

+      <returnResult xmi:id="_84VkqJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIooKVEdi2Wc8D4GtlCQ" name="getClientDependencies">

-      <returnResult xmi:id="_q9SIo4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84VkqZ4FEdiIM7w8OpECzw" name="getClientDependencies">

+      <returnResult xmi:id="_84Vkqp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIpIKVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9SIpYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84Vkq54FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_84VkrJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9SIpoKVEdi2Wc8D4GtlCQ" name="RedefinableElement" isAbstract="true">

-    <eAnnotations xmi:id="_DYnRoIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DYnRoYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84VkrZ4FEdiIM7w8OpECzw" name="RedefinableElement" isAbstract="true">

+    <eAnnotations xmi:id="_x_NzEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x_NzEZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9SIp4KVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SIqIKVEdi2Wc8D4GtlCQ" name="redefinitionContext" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q9SIuIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIqYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIqoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84Vkrp4FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84Vkr54FEdiIM7w8OpECzw" name="redefinitionContext" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_84bqQ54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84VksJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84VksZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIq4KVEdi2Wc8D4GtlCQ" name="isLeaf" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q9SIrIKVEdi2Wc8D4GtlCQ" name="validateRedefinitionContextValid" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIrYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedAttribute xmi:id="_84Vksp4FEdiIM7w8OpECzw" name="isLeaf" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84Vks54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedOperation xmi:id="_84VktJ4FEdiIM7w8OpECzw" name="validateRedefinitionContextValid" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84VktZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIroKVEdi2Wc8D4GtlCQ" name="validateRedefinitionConsistent" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIr4KVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84Vktp4FEdiIM7w8OpECzw" name="validateRedefinitionConsistent" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84Vkt54FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIsIKVEdi2Wc8D4GtlCQ" name="isConsistentWith" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SIsYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9SIsoKVEdi2Wc8D4GtlCQ" name="redefinee" type="_q9SIpoKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84VkuJ4FEdiIM7w8OpECzw" name="isConsistentWith" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84VkuZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84Vkup4FEdiIM7w8OpECzw" name="redefinee" type="_84VkrZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SIs4KVEdi2Wc8D4GtlCQ" name="isRedefinitionContextValid" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SItIKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9SItYKVEdi2Wc8D4GtlCQ" name="redefinable" type="_q9SIpoKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84Vku54FEdiIM7w8OpECzw" name="isRedefinitionContextValid" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84VkvJ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84bqQJ4FEdiIM7w8OpECzw" name="redefinable" type="_84VkrZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SItoKVEdi2Wc8D4GtlCQ" name="getRedefinedElements">

-      <returnResult xmi:id="_q9SIt4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84bqQZ4FEdiIM7w8OpECzw" name="getRedefinedElements">

+      <returnResult xmi:id="_84bqQp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9SIuIKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIqIKVEdi2Wc8D4GtlCQ _q9SIuYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9SIuYKVEdi2Wc8D4GtlCQ" type="_q9SIpoKVEdi2Wc8D4GtlCQ" association="_q9SIuIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bqQ54FEdiIM7w8OpECzw" memberEnd="_84Vkr54FEdiIM7w8OpECzw _84bqRJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84bqRJ4FEdiIM7w8OpECzw" type="_84VkrZ4FEdiIM7w8OpECzw" association="_84bqQ54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9SIuoKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIWYKVEdi2Wc8D4GtlCQ _q9SIvoKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9SIu4KVEdi2Wc8D4GtlCQ" name="Feature" isAbstract="true">

-    <eAnnotations xmi:id="_DXR04IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DXR04YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bqRZ4FEdiIM7w8OpECzw" memberEnd="_84VkYJ4FEdiIM7w8OpECzw _84bqSp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84bqRp4FEdiIM7w8OpECzw" name="Feature" isAbstract="true">

+    <eAnnotations xmi:id="_x-1YkJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x-1YkZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9SIvIKVEdi2Wc8D4GtlCQ" general="_q9SIpoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SIvYKVEdi2Wc8D4GtlCQ" name="isStatic" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SIvoKVEdi2Wc8D4GtlCQ" name="featuringClassifier" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9SIuoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIv4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIwIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84bqR54FEdiIM7w8OpECzw" general="_84VkrZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84bqSJ4FEdiIM7w8OpECzw" name="isStatic" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqSZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84bqSp4FEdiIM7w8OpECzw" name="featuringClassifier" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" association="_84bqRZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84bqS54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqTJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9SIwYKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIXYKVEdi2Wc8D4GtlCQ _q9SIwoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9SIwoKVEdi2Wc8D4GtlCQ" type="_q9SIVYKVEdi2Wc8D4GtlCQ" association="_q9SIwYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bqTZ4FEdiIM7w8OpECzw" memberEnd="_84VkZZ4FEdiIM7w8OpECzw _84bqTp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84bqTp4FEdiIM7w8OpECzw" type="_84VkXJ4FEdiIM7w8OpECzw" association="_84bqTZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9SIw4KVEdi2Wc8D4GtlCQ" memberEnd="_q9SIYIKVEdi2Wc8D4GtlCQ _q9SIxIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9SIxIKVEdi2Wc8D4GtlCQ" type="_q9SIVYKVEdi2Wc8D4GtlCQ" association="_q9SIw4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bqT54FEdiIM7w8OpECzw" memberEnd="_84VkaJ4FEdiIM7w8OpECzw _84bqUJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84bqUJ4FEdiIM7w8OpECzw" type="_84VkXJ4FEdiIM7w8OpECzw" association="_84bqT54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9SIxYKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIY4KVEdi2Wc8D4GtlCQ _q9SIz4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9SIxoKVEdi2Wc8D4GtlCQ" name="Generalization">

-    <eAnnotations xmi:id="_DYhLAIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DYhLAYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bqUZ4FEdiIM7w8OpECzw" memberEnd="_84Vka54FEdiIM7w8OpECzw _84bqWp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84bqUp4FEdiIM7w8OpECzw" name="Generalization">

+    <eAnnotations xmi:id="_x_HscJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x_HscZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9SIx4KVEdi2Wc8D4GtlCQ" general="_q8_0aYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SIyIKVEdi2Wc8D4GtlCQ" name="general" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9SI2IKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIyYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIyoKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84bqU54FEdiIM7w8OpECzw" general="_84JWaZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84bqVJ4FEdiIM7w8OpECzw" name="general" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84bqYZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84bqVZ4FEdiIM7w8OpECzw" name="isSubstitutable" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqVp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIy4KVEdi2Wc8D4GtlCQ" name="isSubstitutable" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SIzIKVEdi2Wc8D4GtlCQ" name="generalizationSet" type="_q9SI24KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9SI2oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SIzYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SIzoKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SIz4KVEdi2Wc8D4GtlCQ" name="specific" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9SIxYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SI0IKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SI0YKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_84bqV54FEdiIM7w8OpECzw" name="generalizationSet" type="_84bqZJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84bqY54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84bqWJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqWZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9SI0oKVEdi2Wc8D4GtlCQ" name="getSources">

-      <returnResult xmi:id="_q9SI04KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_84bqWp4FEdiIM7w8OpECzw" name="specific" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84bqUZ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84bqW54FEdiIM7w8OpECzw" name="getSources">

+      <returnResult xmi:id="_84bqXJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SI1IKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9SI1YKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84bqXZ4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84bqXp4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9SI1oKVEdi2Wc8D4GtlCQ" name="getTargets">

-      <returnResult xmi:id="_q9SI14KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84bqX54FEdiIM7w8OpECzw" name="getTargets">

+      <returnResult xmi:id="_84bqYJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9SI2IKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIyIKVEdi2Wc8D4GtlCQ _q9SI2YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9SI2YKVEdi2Wc8D4GtlCQ" type="_q9SIxoKVEdi2Wc8D4GtlCQ" association="_q9SI2IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bqYZ4FEdiIM7w8OpECzw" memberEnd="_84bqVJ4FEdiIM7w8OpECzw _84bqYp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84bqYp4FEdiIM7w8OpECzw" type="_84bqUp4FEdiIM7w8OpECzw" association="_84bqYZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9SI2oKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIzIKVEdi2Wc8D4GtlCQ _q9SI4oKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9SI24KVEdi2Wc8D4GtlCQ" name="GeneralizationSet">

-    <eAnnotations xmi:id="_DcJt0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DcJt0YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bqY54FEdiIM7w8OpECzw" memberEnd="_84bqV54FEdiIM7w8OpECzw _84bqbJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84bqZJ4FEdiIM7w8OpECzw" name="GeneralizationSet">

+    <eAnnotations xmi:id="_yCLAcJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yCLAcZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9SI3IKVEdi2Wc8D4GtlCQ" general="_q9MBZIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SI3YKVEdi2Wc8D4GtlCQ" name="isCovering" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SI3oKVEdi2Wc8D4GtlCQ" name="isDisjoint" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SI34KVEdi2Wc8D4GtlCQ" name="powertype" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9SI5YKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SI4IKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SI4YKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84bqZZ4FEdiIM7w8OpECzw" general="_84PdB54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84bqZp4FEdiIM7w8OpECzw" name="isCovering" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqZ54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84bqaJ4FEdiIM7w8OpECzw" name="isDisjoint" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqaZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84bqap4FEdiIM7w8OpECzw" name="powertype" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84bqb54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqa54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SI4oKVEdi2Wc8D4GtlCQ" name="generalization" type="_q9SIxoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9SI2oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SI44KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SI5IKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84bqbJ4FEdiIM7w8OpECzw" name="generalization" type="_84bqUp4FEdiIM7w8OpECzw" isOrdered="true" association="_84bqY54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84bqbZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqbp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9SI5YKVEdi2Wc8D4GtlCQ" memberEnd="_q9SI34KVEdi2Wc8D4GtlCQ _q9SIZoKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9SI5oKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIaYKVEdi2Wc8D4GtlCQ _q9SI54KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9SI54KVEdi2Wc8D4GtlCQ" type="_q9SIVYKVEdi2Wc8D4GtlCQ" association="_q9SI5oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bqb54FEdiIM7w8OpECzw" memberEnd="_84bqap4FEdiIM7w8OpECzw _84Vkbp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bqcJ4FEdiIM7w8OpECzw" memberEnd="_84VkcZ4FEdiIM7w8OpECzw _84bqcZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84bqcZ4FEdiIM7w8OpECzw" type="_84VkXJ4FEdiIM7w8OpECzw" association="_84bqcJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9SI6IKVEdi2Wc8D4GtlCQ" name="Property">

-    <eAnnotations xmi:id="_DS-jsIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DTEqUIKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84bqcp4FEdiIM7w8OpECzw" name="Property">

+    <eAnnotations xmi:id="_x9BasJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x9BasZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9SI6YKVEdi2Wc8D4GtlCQ" general="_q9YO04KVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9SI6oKVEdi2Wc8D4GtlCQ" general="_q9YO2IKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9SI64KVEdi2Wc8D4GtlCQ" general="_q9YO7oKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SI7IKVEdi2Wc8D4GtlCQ" name="datatype" type="_q9wrUIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrYYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SI7YKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SI7oKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84bqc54FEdiIM7w8OpECzw" general="_84bqup4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84bqdJ4FEdiIM7w8OpECzw" general="_84bqwJ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84bqdZ4FEdiIM7w8OpECzw" general="_84bq054FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84bqdp4FEdiIM7w8OpECzw" name="datatype" type="_840Fhp4FEdiIM7w8OpECzw" isOrdered="true" association="_840Fl54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqd54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SI74KVEdi2Wc8D4GtlCQ" name="default" type="_q8_0JIKVEdi2Wc8D4GtlCQ" isReadOnly="true"/>

-    <ownedAttribute xmi:id="_q9SI8IKVEdi2Wc8D4GtlCQ" name="isComposite" type="_q8_0I4KVEdi2Wc8D4GtlCQ" isReadOnly="true"/>

-    <ownedAttribute xmi:id="_q9SI8YKVEdi2Wc8D4GtlCQ" name="isDerived" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SI8oKVEdi2Wc8D4GtlCQ" name="class_" type="_q9SIEoKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q92v44KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SI84KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SI9IKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84bqeJ4FEdiIM7w8OpECzw" name="default" type="_84DQTp4FEdiIM7w8OpECzw" isReadOnly="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqeZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SI9YKVEdi2Wc8D4GtlCQ" name="opposite" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q92v5YKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SI9oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SI94KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84bqep4FEdiIM7w8OpECzw" name="isComposite" type="_84DQTZ4FEdiIM7w8OpECzw" isReadOnly="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqe54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SI-IKVEdi2Wc8D4GtlCQ" name="isDerivedUnion" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9SI-YKVEdi2Wc8D4GtlCQ" name="association" type="_q92v54KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92v_oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SI-oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SI-4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84bqfJ4FEdiIM7w8OpECzw" name="isDerived" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqfZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9SI_IKVEdi2Wc8D4GtlCQ" name="owningAssociation" type="_q92v54KVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9SI-YKVEdi2Wc8D4GtlCQ" association="_q92v_4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9SI_YKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9SI_oKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84bqfp4FEdiIM7w8OpECzw" name="class_" type="_84VkGJ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_840FxJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqf54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84bqgJ4FEdiIM7w8OpECzw" name="opposite" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_840Fxp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqgZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84bqgp4FEdiIM7w8OpECzw" name="isDerivedUnion" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqg54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84bqhJ4FEdiIM7w8OpECzw" name="association" type="_840FyJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840F354FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqhZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84bqhp4FEdiIM7w8OpECzw" name="owningAssociation" type="_840FyJ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84bqhJ4FEdiIM7w8OpECzw" association="_840F4J4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqh54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84bqiJ4FEdiIM7w8OpECzw" name="redefinedProperty" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_840F4Z4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84bqiZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqip4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YOoIKVEdi2Wc8D4GtlCQ" name="redefinedProperty" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wAIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YOoYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YOooKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84bqi54FEdiIM7w8OpECzw" name="subsettedProperty" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_840F454FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84bqjJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqjZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YOo4KVEdi2Wc8D4GtlCQ" name="subsettedProperty" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wAoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YOpIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YOpYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84bqjp4FEdiIM7w8OpECzw" name="aggregation" type="_840F5Z4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqj54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YOpoKVEdi2Wc8D4GtlCQ" name="aggregation" type="_q92wBIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YOp4KVEdi2Wc8D4GtlCQ" name="defaultValue" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wCIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YOqIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YOqYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84bqkJ4FEdiIM7w8OpECzw" name="defaultValue" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_840F6Z4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqkZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YOqoKVEdi2Wc8D4GtlCQ" name="qualifier" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wCoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YOq4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YOrIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84bqkp4FEdiIM7w8OpECzw" name="qualifier" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_840F654FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84bqk54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqlJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YOrYKVEdi2Wc8D4GtlCQ" name="associationEnd" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wCoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YOroKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YOr4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84bqlZ4FEdiIM7w8OpECzw" name="associationEnd" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_840F654FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqlp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9YOsIKVEdi2Wc8D4GtlCQ" name="validateOppositeIsOtherEnd" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YOsYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84bql54FEdiIM7w8OpECzw" name="validateOppositeIsOtherEnd" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84bqmJ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOsoKVEdi2Wc8D4GtlCQ" name="opposite" type="_q9SI6IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YOs4KVEdi2Wc8D4GtlCQ" type="_q9SI6IKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84bqmZ4FEdiIM7w8OpECzw" name="opposite" type="_84bqcp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84bqmp4FEdiIM7w8OpECzw" type="_84bqcp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOtIKVEdi2Wc8D4GtlCQ" name="validateMultiplicityOfComposite" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YOtYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84bqm54FEdiIM7w8OpECzw" name="validateMultiplicityOfComposite" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84bqnJ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOtoKVEdi2Wc8D4GtlCQ" name="validateSubsettingContext" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YOt4KVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84bqnZ4FEdiIM7w8OpECzw" name="validateSubsettingContext" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84bqnp4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOuIKVEdi2Wc8D4GtlCQ" name="validateNavigablePropertyRedefinition" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YOuYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84bqn54FEdiIM7w8OpECzw" name="validateNavigablePropertyRedefinition" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84bqoJ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOuoKVEdi2Wc8D4GtlCQ" name="validateSubsettingRules" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YOu4KVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84bqoZ4FEdiIM7w8OpECzw" name="validateSubsettingRules" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84bqop4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOvIKVEdi2Wc8D4GtlCQ" name="validateNavigableReadonly" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YOvYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84bqo54FEdiIM7w8OpECzw" name="validateNavigableReadonly" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84bqpJ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOvoKVEdi2Wc8D4GtlCQ" name="validateDerivedUnionIsDerived" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YOv4KVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84bqpZ4FEdiIM7w8OpECzw" name="validateDerivedUnionIsDerived" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84bqpp4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOwIKVEdi2Wc8D4GtlCQ" name="isConsistentWith" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YOwYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9YOwoKVEdi2Wc8D4GtlCQ" name="redefinee" type="_q9SIpoKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84bqp54FEdiIM7w8OpECzw" name="isConsistentWith" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84bqqJ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84bqqZ4FEdiIM7w8OpECzw" name="redefinee" type="_84VkrZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOw4KVEdi2Wc8D4GtlCQ" name="subsettingContext" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YOxIKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84bqqp4FEdiIM7w8OpECzw" name="subsettingContext" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84bqq54FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOxYKVEdi2Wc8D4GtlCQ" name="isReadOnly" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YOxoKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84bqrJ4FEdiIM7w8OpECzw" name="isReadOnly" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84bqrZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOx4KVEdi2Wc8D4GtlCQ" name="setIsReadOnly">

-      <ownedParameter xmi:id="_q9YOyIKVEdi2Wc8D4GtlCQ" name="newIsReadOnly" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84bqrp4FEdiIM7w8OpECzw" name="setIsReadOnly">

+      <ownedParameter xmi:id="_84bqr54FEdiIM7w8OpECzw" name="newIsReadOnly" type="_84DQTZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOyYKVEdi2Wc8D4GtlCQ" name="getNamespace" type="_q9F68IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YOyoKVEdi2Wc8D4GtlCQ" type="_q9F68IKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84bqsJ4FEdiIM7w8OpECzw" name="getNamespace" type="_84JXNJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84bqsZ4FEdiIM7w8OpECzw" type="_84JXNJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOy4KVEdi2Wc8D4GtlCQ" name="getFeaturingClassifiers">

-      <returnResult xmi:id="_q9YOzIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84bqsp4FEdiIM7w8OpECzw" name="getFeaturingClassifiers">

+      <returnResult xmi:id="_84bqs54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOzYKVEdi2Wc8D4GtlCQ" name="getRedefinedElements">

-      <returnResult xmi:id="_q9YOzoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84bqtJ4FEdiIM7w8OpECzw" name="getRedefinedElements">

+      <returnResult xmi:id="_84bqtZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YOz4KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9YO0IKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84bqtp4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84bqt54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YO0YKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YO0oKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84bquJ4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84bquZ4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YO04KVEdi2Wc8D4GtlCQ" name="StructuralFeature" isAbstract="true">

-    <eAnnotations xmi:id="_DXqPYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DXqPYYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84bqup4FEdiIM7w8OpECzw" name="StructuralFeature" isAbstract="true">

+    <eAnnotations xmi:id="_x_Bl0J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x_Bl0Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YO1IKVEdi2Wc8D4GtlCQ" general="_q9SIu4KVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9YO1YKVEdi2Wc8D4GtlCQ" general="_q9F6yoKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9YO1oKVEdi2Wc8D4GtlCQ" general="_q8_06YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YO14KVEdi2Wc8D4GtlCQ" name="isReadOnly" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84bqu54FEdiIM7w8OpECzw" general="_84bqRp4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84bqvJ4FEdiIM7w8OpECzw" general="_84JXDZ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84bqvZ4FEdiIM7w8OpECzw" general="_84JW0p4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84bqvp4FEdiIM7w8OpECzw" name="isReadOnly" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqv54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YO2IKVEdi2Wc8D4GtlCQ" name="ConnectableElement" isAbstract="true">

-    <eAnnotations xmi:id="_DdApcIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DdApcYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84bqwJ4FEdiIM7w8OpECzw" name="ConnectableElement" isAbstract="true">

+    <eAnnotations xmi:id="_yCXNsJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yCXNsZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YO2YKVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9YO2oKVEdi2Wc8D4GtlCQ" general="_q8_0roKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YO24KVEdi2Wc8D4GtlCQ" name="end" type="_q9YO34KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9YO3oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YO3IKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YO3YKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84bqwZ4FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84bqwp4FEdiIM7w8OpECzw" general="_84JWoJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84bqw54FEdiIM7w8OpECzw" name="end" type="_84bqx54FEdiIM7w8OpECzw" isOrdered="true" association="_84bqxp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84bqxJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqxZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9YO3oKVEdi2Wc8D4GtlCQ" memberEnd="_q9YO24KVEdi2Wc8D4GtlCQ _q9YO54KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YO34KVEdi2Wc8D4GtlCQ" name="ConnectorEnd">

-    <eAnnotations xmi:id="_Dc6i0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dc6i0YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bqxp4FEdiIM7w8OpECzw" memberEnd="_84bqw54FEdiIM7w8OpECzw _84bqzZ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84bqx54FEdiIM7w8OpECzw" name="ConnectorEnd">

+    <eAnnotations xmi:id="_yCRHEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yCRHEZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YO4IKVEdi2Wc8D4GtlCQ" general="_q8_06YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YO4YKVEdi2Wc8D4GtlCQ" name="definingEnd" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9YO6oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YO4oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YO44KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84bqyJ4FEdiIM7w8OpECzw" general="_84JW0p4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84bqyZ4FEdiIM7w8OpECzw" name="definingEnd" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84bqz54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqyp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YO5IKVEdi2Wc8D4GtlCQ" name="partWithPort" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9YO7IKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YO5YKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YO5oKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84bqy54FEdiIM7w8OpECzw" name="partWithPort" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_84bq0Z4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqzJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YO54KVEdi2Wc8D4GtlCQ" name="role" type="_q9YO2IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9YO3oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YO6IKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YO6YKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84bqzZ4FEdiIM7w8OpECzw" name="role" type="_84bqwJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84bqxp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bqzp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9YO6oKVEdi2Wc8D4GtlCQ" memberEnd="_q9YO4YKVEdi2Wc8D4GtlCQ _q9YO64KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9YO64KVEdi2Wc8D4GtlCQ" type="_q9YO34KVEdi2Wc8D4GtlCQ" association="_q9YO6oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bqz54FEdiIM7w8OpECzw" memberEnd="_84bqyZ4FEdiIM7w8OpECzw _84bq0J4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84bq0J4FEdiIM7w8OpECzw" type="_84bqx54FEdiIM7w8OpECzw" association="_84bqz54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9YO7IKVEdi2Wc8D4GtlCQ" memberEnd="_q9YO5IKVEdi2Wc8D4GtlCQ _q9YO7YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9YO7YKVEdi2Wc8D4GtlCQ" type="_q9YO34KVEdi2Wc8D4GtlCQ" association="_q9YO7IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bq0Z4FEdiIM7w8OpECzw" memberEnd="_84bqy54FEdiIM7w8OpECzw _84bq0p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84bq0p4FEdiIM7w8OpECzw" type="_84bqx54FEdiIM7w8OpECzw" association="_84bq0Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YO7oKVEdi2Wc8D4GtlCQ" name="DeploymentTarget" isAbstract="true">

-    <eAnnotations xmi:id="_DzvHYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DzvHYYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84bq054FEdiIM7w8OpECzw" name="DeploymentTarget" isAbstract="true">

+    <eAnnotations xmi:id="_yRsqMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yRsqMZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YO74KVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YO8IKVEdi2Wc8D4GtlCQ" name="deployment" type="_q9YO-4KVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9F60oKVEdi2Wc8D4GtlCQ" association="_q9YO-oKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YO8YKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YO8oKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84bq1J4FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84bq1Z4FEdiIM7w8OpECzw" name="deployment" type="_84bq4J4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84JXFZ4FEdiIM7w8OpECzw" association="_84bq354FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84bq1p4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bq154FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YO84KVEdi2Wc8D4GtlCQ" name="deployedElement" type="_q9MBZIKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q92v4YKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YO9IKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YO9YKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84bq2J4FEdiIM7w8OpECzw" name="deployedElement" type="_84PdB54FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_840Fwp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84bq2Z4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bq2p4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9YO9oKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9YO94KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84bq254FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84bq3J4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YO-IKVEdi2Wc8D4GtlCQ" name="getClientDependencies">

-      <returnResult xmi:id="_q9YO-YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84bq3Z4FEdiIM7w8OpECzw" name="getClientDependencies">

+      <returnResult xmi:id="_84bq3p4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9YO-oKVEdi2Wc8D4GtlCQ" memberEnd="_q9YO8IKVEdi2Wc8D4GtlCQ _q9YPA4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YO-4KVEdi2Wc8D4GtlCQ" name="Deployment">

-    <eAnnotations xmi:id="_DzczgIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DzczgYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bq354FEdiIM7w8OpECzw" memberEnd="_84bq1Z4FEdiIM7w8OpECzw _84bq6J4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84bq4J4FEdiIM7w8OpECzw" name="Deployment">

+    <eAnnotations xmi:id="_yRaWUZ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yRgc8J4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YO_IKVEdi2Wc8D4GtlCQ" general="_q9YPEIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YO_YKVEdi2Wc8D4GtlCQ" name="deployedArtifact" type="_q9YPHoKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9YPFoKVEdi2Wc8D4GtlCQ" association="_q9YPHIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YO_oKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YO_4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84bq4Z4FEdiIM7w8OpECzw" general="_84bq854FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84bq4p4FEdiIM7w8OpECzw" name="deployedArtifact" type="_84bq_54FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84bq-J4FEdiIM7w8OpECzw" association="_84bq_Z4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84bq454FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bq5J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPAIKVEdi2Wc8D4GtlCQ" name="configuration" type="_q9YPIoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9YPIIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPAYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPAoKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPA4KVEdi2Wc8D4GtlCQ" name="location" type="_q9YO7oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9YO-oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPBIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPBYKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_84bq5Z4FEdiIM7w8OpECzw" name="configuration" type="_84brA54FEdiIM7w8OpECzw" isOrdered="true" association="_84brAZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84bq5p4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84bq554FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9YPBoKVEdi2Wc8D4GtlCQ" name="getSuppliers">

-      <returnResult xmi:id="_q9YPB4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_84bq6J4FEdiIM7w8OpECzw" name="location" type="_84bq054FEdiIM7w8OpECzw" isOrdered="true" association="_84bq354FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84bq6Z4FEdiIM7w8OpECzw" name="getSuppliers">

+      <returnResult xmi:id="_84bq6p4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPCIKVEdi2Wc8D4GtlCQ" name="getTargets">

-      <returnResult xmi:id="_q9YPCYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84bq654FEdiIM7w8OpECzw" name="getTargets">

+      <returnResult xmi:id="_84bq7J4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPCoKVEdi2Wc8D4GtlCQ" name="getSources">

-      <returnResult xmi:id="_q9YPC4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84bq7Z4FEdiIM7w8OpECzw" name="getSources">

+      <returnResult xmi:id="_84bq7p4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPDIKVEdi2Wc8D4GtlCQ" name="getClients">

-      <returnResult xmi:id="_q9YPDYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84bq754FEdiIM7w8OpECzw" name="getClients">

+      <returnResult xmi:id="_84bq8J4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPDoKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9YPD4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84bq8Z4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84bq8p4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YPEIKVEdi2Wc8D4GtlCQ" name="Dependency">

-    <eAnnotations xmi:id="_DahWIIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DahWIYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84bq854FEdiIM7w8OpECzw" name="Dependency">

+    <eAnnotations xmi:id="_yAvdEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yAvdEZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YPEYKVEdi2Wc8D4GtlCQ" general="_q9MBZIKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9YPEoKVEdi2Wc8D4GtlCQ" general="_q8_0aYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPE4KVEdi2Wc8D4GtlCQ" name="client" type="_q9F6z4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9YPGYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPFIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPFYKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84bq9J4FEdiIM7w8OpECzw" general="_84PdB54FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84bq9Z4FEdiIM7w8OpECzw" general="_84JWaZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84bq9p4FEdiIM7w8OpECzw" name="client" type="_84JXEZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84bq-p4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84bq954FEdiIM7w8OpECzw" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPFoKVEdi2Wc8D4GtlCQ" name="supplier" type="_q9F6z4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9YPGoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPF4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPGIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_84bq-J4FEdiIM7w8OpECzw" name="supplier" type="_84JXEZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84bq-54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84bq-Z4FEdiIM7w8OpECzw" value="-1"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9YPGYKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPE4KVEdi2Wc8D4GtlCQ _q9F60oKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9YPGoKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPFoKVEdi2Wc8D4GtlCQ _q9YPG4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9YPG4KVEdi2Wc8D4GtlCQ" type="_q9YPEIKVEdi2Wc8D4GtlCQ" association="_q9YPGoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bq-p4FEdiIM7w8OpECzw" memberEnd="_84bq9p4FEdiIM7w8OpECzw _84JXFZ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bq-54FEdiIM7w8OpECzw" memberEnd="_84bq-J4FEdiIM7w8OpECzw _84bq_J4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84bq_J4FEdiIM7w8OpECzw" type="_84bq854FEdiIM7w8OpECzw" association="_84bq-54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9YPHIKVEdi2Wc8D4GtlCQ" memberEnd="_q9YO_YKVEdi2Wc8D4GtlCQ _q9YPHYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9YPHYKVEdi2Wc8D4GtlCQ" type="_q9YO-4KVEdi2Wc8D4GtlCQ" association="_q9YPHIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84bq_Z4FEdiIM7w8OpECzw" memberEnd="_84bq4p4FEdiIM7w8OpECzw _84bq_p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84bq_p4FEdiIM7w8OpECzw" type="_84bq4J4FEdiIM7w8OpECzw" association="_84bq_Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YPHoKVEdi2Wc8D4GtlCQ" name="DeployedArtifact" isAbstract="true">

-    <eAnnotations xmi:id="_DzpAwIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DzpAwYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84bq_54FEdiIM7w8OpECzw" name="DeployedArtifact" isAbstract="true">

+    <eAnnotations xmi:id="_yRmjkJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yRmjkZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YPH4KVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84brAJ4FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9YPIIKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPAIKVEdi2Wc8D4GtlCQ _q9YPIYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9YPIYKVEdi2Wc8D4GtlCQ" type="_q9YO-4KVEdi2Wc8D4GtlCQ" association="_q9YPIIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84brAZ4FEdiIM7w8OpECzw" memberEnd="_84bq5Z4FEdiIM7w8OpECzw _84brAp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84brAp4FEdiIM7w8OpECzw" type="_84bq4J4FEdiIM7w8OpECzw" association="_84brAZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YPIoKVEdi2Wc8D4GtlCQ" name="DeploymentSpecification">

-    <eAnnotations xmi:id="_D2UhUIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D2UhUYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84brA54FEdiIM7w8OpECzw" name="DeploymentSpecification">

+    <eAnnotations xmi:id="_ySdfMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_ySdfMZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YPI4KVEdi2Wc8D4GtlCQ" general="_q9YPJoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPJIKVEdi2Wc8D4GtlCQ" name="deploymentLocation" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPJYKVEdi2Wc8D4GtlCQ" name="executionLocation" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84brBJ4FEdiIM7w8OpECzw" general="_84brCZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84brBZ4FEdiIM7w8OpECzw" name="deploymentLocation" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84brBp4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84brB54FEdiIM7w8OpECzw" name="executionLocation" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84brCJ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YPJoKVEdi2Wc8D4GtlCQ" name="Artifact">

-    <eAnnotations xmi:id="_DeP_kIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DeP_kYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84brCZ4FEdiIM7w8OpECzw" name="Artifact">

+    <eAnnotations xmi:id="_yDTo4J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yDZvgJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YPJ4KVEdi2Wc8D4GtlCQ" general="_q9SIVYKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9YPKIKVEdi2Wc8D4GtlCQ" general="_q9YPHoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPKYKVEdi2Wc8D4GtlCQ" name="fileName" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPKoKVEdi2Wc8D4GtlCQ" name="nestedArtifact" type="_q9YPJoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9YPQIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPK4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPLIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84brCp4FEdiIM7w8OpECzw" general="_84VkXJ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84brC54FEdiIM7w8OpECzw" general="_84bq_54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84brDJ4FEdiIM7w8OpECzw" name="fileName" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84brDZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPLYKVEdi2Wc8D4GtlCQ" name="manifestation" type="_q9YPRIKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9F60oKVEdi2Wc8D4GtlCQ" association="_q9YPQoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPLoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPL4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84brDp4FEdiIM7w8OpECzw" name="nestedArtifact" type="_84brCZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84brJJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84brD54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84brEJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPMIKVEdi2Wc8D4GtlCQ" name="ownedOperation" type="_q9YPeIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92v3YKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPMYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPMoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84brEZ4FEdiIM7w8OpECzw" name="manifestation" type="_84brKJ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84JXFZ4FEdiIM7w8OpECzw" association="_84brJp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84brEp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84brE54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84brFJ4FEdiIM7w8OpECzw" name="ownedOperation" type="_84hxA54FEdiIM7w8OpECzw" isOrdered="true" association="_840Fvp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84brFZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84brFp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPM4KVEdi2Wc8D4GtlCQ" name="ownedAttribute" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92v34KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPNIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPNYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84brF54FEdiIM7w8OpECzw" name="ownedAttribute" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_840FwJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84brGJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84brGZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9YPNoKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9YPN4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84brGp4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84brG54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPOIKVEdi2Wc8D4GtlCQ" name="getClientDependencies">

-      <returnResult xmi:id="_q9YPOYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84brHJ4FEdiIM7w8OpECzw" name="getClientDependencies">

+      <returnResult xmi:id="_84brHZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPOoKVEdi2Wc8D4GtlCQ" name="getFeatures">

-      <returnResult xmi:id="_q9YPO4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84brHp4FEdiIM7w8OpECzw" name="getFeatures">

+      <returnResult xmi:id="_84brH54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPPIKVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9YPPYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84brIJ4FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_84brIZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPPoKVEdi2Wc8D4GtlCQ" name="getAttributes">

-      <returnResult xmi:id="_q9YPP4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84brIp4FEdiIM7w8OpECzw" name="getAttributes">

+      <returnResult xmi:id="_84brI54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9YPQIKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPKoKVEdi2Wc8D4GtlCQ _q9YPQYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9YPQYKVEdi2Wc8D4GtlCQ" type="_q9YPJoKVEdi2Wc8D4GtlCQ" association="_q9YPQIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84brJJ4FEdiIM7w8OpECzw" memberEnd="_84brDp4FEdiIM7w8OpECzw _84brJZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84brJZ4FEdiIM7w8OpECzw" type="_84brCZ4FEdiIM7w8OpECzw" association="_84brJJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9YPQoKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPLYKVEdi2Wc8D4GtlCQ _q9YPQ4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9YPQ4KVEdi2Wc8D4GtlCQ" type="_q9YPJoKVEdi2Wc8D4GtlCQ" association="_q9YPQoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84brJp4FEdiIM7w8OpECzw" memberEnd="_84brEZ4FEdiIM7w8OpECzw _84brJ54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84brJ54FEdiIM7w8OpECzw" type="_84brCZ4FEdiIM7w8OpECzw" association="_84brJp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YPRIKVEdi2Wc8D4GtlCQ" name="Manifestation">

-    <eAnnotations xmi:id="_DecM0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DecM0YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84brKJ4FEdiIM7w8OpECzw" name="Manifestation">

+    <eAnnotations xmi:id="_yDf2IJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yDf2IZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YPRYKVEdi2Wc8D4GtlCQ" general="_q9YPTYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPRoKVEdi2Wc8D4GtlCQ" name="utilizedElement" type="_q9MBZIKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9YPFoKVEdi2Wc8D4GtlCQ" association="_q92v24KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPR4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPSIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q9YPSYKVEdi2Wc8D4GtlCQ" name="getSuppliers">

-      <returnResult xmi:id="_q9YPSoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_84brKZ4FEdiIM7w8OpECzw" general="_84brL54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84brKp4FEdiIM7w8OpECzw" name="utilizedElement" type="_84PdB54FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84bq-J4FEdiIM7w8OpECzw" association="_840FvJ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84brK54FEdiIM7w8OpECzw" name="getSuppliers">

+      <returnResult xmi:id="_84brLJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPS4KVEdi2Wc8D4GtlCQ" name="getTargets">

-      <returnResult xmi:id="_q9YPTIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84brLZ4FEdiIM7w8OpECzw" name="getTargets">

+      <returnResult xmi:id="_84brLp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YPTYKVEdi2Wc8D4GtlCQ" name="Abstraction">

-    <eAnnotations xmi:id="_DazqAIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DazqAYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84brL54FEdiIM7w8OpECzw" name="Abstraction">

+    <eAnnotations xmi:id="_yA7qUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yA7qUZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YPToKVEdi2Wc8D4GtlCQ" general="_q9YPEIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPT4KVEdi2Wc8D4GtlCQ" name="mapping" type="_q9YPVoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9YPVIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPUIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPUYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84brMJ4FEdiIM7w8OpECzw" general="_84bq854FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84brMZ4FEdiIM7w8OpECzw" name="mapping" type="_84brN54FEdiIM7w8OpECzw" isOrdered="true" association="_84brNZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84brMp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9YPUoKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9YPU4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84brM54FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84brNJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9YPVIKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPT4KVEdi2Wc8D4GtlCQ _q9YPVYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9YPVYKVEdi2Wc8D4GtlCQ" type="_q9YPTYKVEdi2Wc8D4GtlCQ" association="_q9YPVIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84brNZ4FEdiIM7w8OpECzw" memberEnd="_84brMZ4FEdiIM7w8OpECzw _84brNp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84brNp4FEdiIM7w8OpECzw" type="_84brL54FEdiIM7w8OpECzw" association="_84brNZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YPVoKVEdi2Wc8D4GtlCQ" name="OpaqueExpression">

-    <eAnnotations xmi:id="_DU4oMIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DU4oMYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84brN54FEdiIM7w8OpECzw" name="OpaqueExpression">

+    <eAnnotations xmi:id="_x8WsUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x8WsUZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YPV4KVEdi2Wc8D4GtlCQ" general="_q8_1E4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPWIKVEdi2Wc8D4GtlCQ" name="body" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPWYKVEdi2Wc8D4GtlCQ" name="language" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPWoKVEdi2Wc8D4GtlCQ" name="result" type="_q9YPYoKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9YPYIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPW4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPXIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84brOJ4FEdiIM7w8OpECzw" general="_84JW_p4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84hw4J4FEdiIM7w8OpECzw" name="body" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hw4Z4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84hw4p4FEdiIM7w8OpECzw" name="language" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hw454FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84hw5J4FEdiIM7w8OpECzw" name="result" type="_84hw6p4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84hw6J4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hw5Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPXYKVEdi2Wc8D4GtlCQ" name="behavior" type="_q9eVUIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92v2YKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPXoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPX4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hw5p4FEdiIM7w8OpECzw" name="behavior" type="_84hxbp4FEdiIM7w8OpECzw" isOrdered="true" association="_840Fup4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hw554FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9YPYIKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPWoKVEdi2Wc8D4GtlCQ _q9YPYYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9YPYYKVEdi2Wc8D4GtlCQ" type="_q9YPVoKVEdi2Wc8D4GtlCQ" association="_q9YPYIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84hw6J4FEdiIM7w8OpECzw" memberEnd="_84hw5J4FEdiIM7w8OpECzw _84hw6Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84hw6Z4FEdiIM7w8OpECzw" type="_84brN54FEdiIM7w8OpECzw" association="_84hw6J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YPYoKVEdi2Wc8D4GtlCQ" name="Parameter">

-    <eAnnotations xmi:id="_DTpSEIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DTpSEYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84hw6p4FEdiIM7w8OpECzw" name="Parameter">

+    <eAnnotations xmi:id="_x9TukZ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x9Z1MJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YPY4KVEdi2Wc8D4GtlCQ" general="_q9YO2IKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9YPZIKVEdi2Wc8D4GtlCQ" general="_q9F6yoKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9YPZYKVEdi2Wc8D4GtlCQ" general="_q8_06YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPZoKVEdi2Wc8D4GtlCQ" name="operation" type="_q9YPeIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wra4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPZ4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPaIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84hw654FEdiIM7w8OpECzw" general="_84bqwJ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84hw7J4FEdiIM7w8OpECzw" general="_84JXDZ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84hw7Z4FEdiIM7w8OpECzw" general="_84JW0p4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84hw7p4FEdiIM7w8OpECzw" name="operation" type="_84hxA54FEdiIM7w8OpECzw" isOrdered="true" association="_840FoZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hw754FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84hw8J4FEdiIM7w8OpECzw" name="default" type="_84DQTp4FEdiIM7w8OpECzw" isReadOnly="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hw8Z4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84hw8p4FEdiIM7w8OpECzw" name="direction" type="_840Fop4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hw854FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84hw9J4FEdiIM7w8OpECzw" name="defaultValue" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_840Fp54FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hw9Z4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84hw9p4FEdiIM7w8OpECzw" name="isException" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hw954FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84hw-J4FEdiIM7w8OpECzw" name="isStream" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hw-Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPaYKVEdi2Wc8D4GtlCQ" name="default" type="_q8_0JIKVEdi2Wc8D4GtlCQ" isReadOnly="true"/>

-    <ownedAttribute xmi:id="_q9YPaoKVEdi2Wc8D4GtlCQ" name="direction" type="_q92vwIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPa4KVEdi2Wc8D4GtlCQ" name="defaultValue" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92vxYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPbIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPbYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hw-p4FEdiIM7w8OpECzw" name="effect" type="_840FqZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hw-54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPboKVEdi2Wc8D4GtlCQ" name="isException" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPb4KVEdi2Wc8D4GtlCQ" name="isStream" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPcIKVEdi2Wc8D4GtlCQ" name="effect" type="_q92vx4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPcYKVEdi2Wc8D4GtlCQ" name="parameterSet" type="_q92vzYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92vzIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPcoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPc4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hw_J4FEdiIM7w8OpECzw" name="parameterSet" type="_840Fr54FEdiIM7w8OpECzw" isOrdered="true" association="_840Frp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hw_Z4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hw_p4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9YPdIKVEdi2Wc8D4GtlCQ" name="getNamespace" type="_q9F68IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YPdYKVEdi2Wc8D4GtlCQ" type="_q9F68IKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84hw_54FEdiIM7w8OpECzw" name="getNamespace" type="_84JXNJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84hxAJ4FEdiIM7w8OpECzw" type="_84JXNJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPdoKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9YPd4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxAZ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84hxAp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YPeIKVEdi2Wc8D4GtlCQ" name="Operation">

-    <eAnnotations xmi:id="_DTQ3kIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DTQ3kYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84hxA54FEdiIM7w8OpECzw" name="Operation">

+    <eAnnotations xmi:id="_x9HhUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x9Nn8J4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YPeYKVEdi2Wc8D4GtlCQ" general="_q9YPvoKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9YPeoKVEdi2Wc8D4GtlCQ" general="_q9F6yoKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9YPe4KVEdi2Wc8D4GtlCQ" general="_q8_06YKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9YPfIKVEdi2Wc8D4GtlCQ" general="_q8_0roKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPfYKVEdi2Wc8D4GtlCQ" name="class_" type="_q9SIEoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrT4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPfoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPf4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84hxBJ4FEdiIM7w8OpECzw" general="_84hxR54FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84hxBZ4FEdiIM7w8OpECzw" general="_84JXDZ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84hxBp4FEdiIM7w8OpECzw" general="_84JW0p4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84hxB54FEdiIM7w8OpECzw" general="_84JWoJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84hxCJ4FEdiIM7w8OpECzw" name="class_" type="_84VkGJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840FhZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxCZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPgIKVEdi2Wc8D4GtlCQ" name="isQuery" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPgYKVEdi2Wc8D4GtlCQ" name="datatype" type="_q9wrUIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrYoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPgoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPg4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxCp4FEdiIM7w8OpECzw" name="isQuery" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxC54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPhIKVEdi2Wc8D4GtlCQ" name="precondition" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrY4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPhYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPhoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxDJ4FEdiIM7w8OpECzw" name="datatype" type="_840Fhp4FEdiIM7w8OpECzw" isOrdered="true" association="_840FmJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxDZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84hxDp4FEdiIM7w8OpECzw" name="precondition" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840FmZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxD54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxEJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPh4KVEdi2Wc8D4GtlCQ" name="postcondition" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrZYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPiIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPiYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxEZ4FEdiIM7w8OpECzw" name="postcondition" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840Fm54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxEp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxE54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPioKVEdi2Wc8D4GtlCQ" name="redefinedOperation" type="_q9YPeIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrZ4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPi4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPjIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxFJ4FEdiIM7w8OpECzw" name="redefinedOperation" type="_84hxA54FEdiIM7w8OpECzw" isOrdered="true" association="_840FnZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxFZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxFp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPjYKVEdi2Wc8D4GtlCQ" name="bodyCondition" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wraYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPjoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPj4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxF54FEdiIM7w8OpECzw" name="bodyCondition" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840Fn54FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxGJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPkIKVEdi2Wc8D4GtlCQ" name="ownedParameter" type="_q9YPYoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wra4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPkYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPkoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxGZ4FEdiIM7w8OpECzw" name="ownedParameter" type="_84hw6p4FEdiIM7w8OpECzw" isOrdered="true" association="_840FoZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxGp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxG54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9YPk4KVEdi2Wc8D4GtlCQ" name="validateTypeOfResult" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YPlIKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84hxHJ4FEdiIM7w8OpECzw" name="validateTypeOfResult" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84hxHZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPlYKVEdi2Wc8D4GtlCQ" name="isOrdered" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YPloKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84hxHp4FEdiIM7w8OpECzw" name="isOrdered" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84hxH54FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPl4KVEdi2Wc8D4GtlCQ" name="isUnique" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YPmIKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84hxIJ4FEdiIM7w8OpECzw" name="isUnique" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84hxIZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPmYKVEdi2Wc8D4GtlCQ" name="lower" type="_q8_0IoKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YPmoKVEdi2Wc8D4GtlCQ" type="_q8_0IoKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84hxIp4FEdiIM7w8OpECzw" name="lower" type="_84DQTJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84hxI54FEdiIM7w8OpECzw" type="_84DQTJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPm4KVEdi2Wc8D4GtlCQ" name="upper" type="_q8_0JYKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YPnIKVEdi2Wc8D4GtlCQ" type="_q8_0JYKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84hxJJ4FEdiIM7w8OpECzw" name="upper" type="_84DQT54FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84hxJZ4FEdiIM7w8OpECzw" type="_84DQT54FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPnYKVEdi2Wc8D4GtlCQ" name="type" type="_q9SIVYKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YPnoKVEdi2Wc8D4GtlCQ" type="_q9SIVYKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84hxJp4FEdiIM7w8OpECzw" name="type" type="_84VkXJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84hxJ54FEdiIM7w8OpECzw" type="_84VkXJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPn4KVEdi2Wc8D4GtlCQ" name="validateOnlyBodyForQuery" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YPoIKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84hxKJ4FEdiIM7w8OpECzw" name="validateOnlyBodyForQuery" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84hxKZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPoYKVEdi2Wc8D4GtlCQ" name="isConsistentWith" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YPooKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9YPo4KVEdi2Wc8D4GtlCQ" name="redefinee" type="_q9SIpoKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84hxKp4FEdiIM7w8OpECzw" name="isConsistentWith" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84hxK54FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84hxLJ4FEdiIM7w8OpECzw" name="redefinee" type="_84VkrZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPpIKVEdi2Wc8D4GtlCQ" name="getRaisedExceptions">

-      <returnResult xmi:id="_q9YPpYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxLZ4FEdiIM7w8OpECzw" name="getRaisedExceptions">

+      <returnResult xmi:id="_84hxLp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPpoKVEdi2Wc8D4GtlCQ" name="setIsOrdered">

-      <ownedParameter xmi:id="_q9YPp4KVEdi2Wc8D4GtlCQ" name="newIsOrdered" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84hxL54FEdiIM7w8OpECzw" name="setIsOrdered">

+      <ownedParameter xmi:id="_84hxMJ4FEdiIM7w8OpECzw" name="newIsOrdered" type="_84DQTZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPqIKVEdi2Wc8D4GtlCQ" name="setIsUnique">

-      <ownedParameter xmi:id="_q9YPqYKVEdi2Wc8D4GtlCQ" name="newIsUnique" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84hxMZ4FEdiIM7w8OpECzw" name="setIsUnique">

+      <ownedParameter xmi:id="_84hxMp4FEdiIM7w8OpECzw" name="newIsUnique" type="_84DQTZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPqoKVEdi2Wc8D4GtlCQ" name="getLower" type="_q8_0IoKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YPq4KVEdi2Wc8D4GtlCQ" type="_q8_0IoKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84hxM54FEdiIM7w8OpECzw" name="getLower" type="_84DQTJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84hxNJ4FEdiIM7w8OpECzw" type="_84DQTJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPrIKVEdi2Wc8D4GtlCQ" name="getUpper" type="_q8_0JYKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YPrYKVEdi2Wc8D4GtlCQ" type="_q8_0JYKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84hxNZ4FEdiIM7w8OpECzw" name="getUpper" type="_84DQT54FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84hxNp4FEdiIM7w8OpECzw" type="_84DQT54FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YProKVEdi2Wc8D4GtlCQ" name="getFormalParameters">

-      <returnResult xmi:id="_q9YPr4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxN54FEdiIM7w8OpECzw" name="getFormalParameters">

+      <returnResult xmi:id="_84hxOJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPsIKVEdi2Wc8D4GtlCQ" name="getType" type="_q9MBz4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YPsYKVEdi2Wc8D4GtlCQ" type="_q9MBz4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84hxOZ4FEdiIM7w8OpECzw" name="getType" type="_84Vj4p4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84hxOp4FEdiIM7w8OpECzw" type="_84Vj4p4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPsoKVEdi2Wc8D4GtlCQ" name="setType">

-      <ownedParameter xmi:id="_q9YPs4KVEdi2Wc8D4GtlCQ" name="newType" type="_q9MBz4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84hxO54FEdiIM7w8OpECzw" name="setType">

+      <ownedParameter xmi:id="_84hxPJ4FEdiIM7w8OpECzw" name="newType" type="_84Vj4p4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPtIKVEdi2Wc8D4GtlCQ" name="getRedefinitionContexts">

-      <returnResult xmi:id="_q9YPtYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxPZ4FEdiIM7w8OpECzw" name="getRedefinitionContexts">

+      <returnResult xmi:id="_84hxPp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPtoKVEdi2Wc8D4GtlCQ" name="getNamespace" type="_q9F68IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9YPt4KVEdi2Wc8D4GtlCQ" type="_q9F68IKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84hxP54FEdiIM7w8OpECzw" name="getNamespace" type="_84JXNJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84hxQJ4FEdiIM7w8OpECzw" type="_84JXNJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPuIKVEdi2Wc8D4GtlCQ" name="getFeaturingClassifiers">

-      <returnResult xmi:id="_q9YPuYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxQZ4FEdiIM7w8OpECzw" name="getFeaturingClassifiers">

+      <returnResult xmi:id="_84hxQp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPuoKVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9YPu4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxQ54FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_84hxRJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9YPvIKVEdi2Wc8D4GtlCQ" name="getRedefinedElements">

-      <returnResult xmi:id="_q9YPvYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxRZ4FEdiIM7w8OpECzw" name="getRedefinedElements">

+      <returnResult xmi:id="_84hxRp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9YPvoKVEdi2Wc8D4GtlCQ" name="BehavioralFeature" isAbstract="true">

-    <eAnnotations xmi:id="_DXwWAIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DXwWAYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84hxR54FEdiIM7w8OpECzw" name="BehavioralFeature" isAbstract="true">

+    <eAnnotations xmi:id="_x-7fMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x-7fMZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9YPv4KVEdi2Wc8D4GtlCQ" general="_q9F68IKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9YPwIKVEdi2Wc8D4GtlCQ" general="_q9SIu4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPwYKVEdi2Wc8D4GtlCQ" name="parameter" type="_q9YPYoKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q9eVR4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPwoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPw4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84hxSJ4FEdiIM7w8OpECzw" general="_84JXNJ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84hxSZ4FEdiIM7w8OpECzw" general="_84bqRp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84hxSp4FEdiIM7w8OpECzw" name="parameter" type="_84hw6p4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_84hxZZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxS54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxTJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPxIKVEdi2Wc8D4GtlCQ" name="formalParameter" type="_q9YPYoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9eVSYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPxYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPxoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxTZ4FEdiIM7w8OpECzw" name="formalParameter" type="_84hw6p4FEdiIM7w8OpECzw" isOrdered="true" association="_84hxZ54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxTp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxT54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPx4KVEdi2Wc8D4GtlCQ" name="returnResult" type="_q9YPYoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9eVS4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPyIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPyYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxUJ4FEdiIM7w8OpECzw" name="returnResult" type="_84hw6p4FEdiIM7w8OpECzw" isOrdered="true" association="_84hxaZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxUZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxUp4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84hxU54FEdiIM7w8OpECzw" name="raisedException" type="_84Vj4p4FEdiIM7w8OpECzw" isOrdered="true" association="_84hxa54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxVJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxVZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84hxVp4FEdiIM7w8OpECzw" name="isAbstract" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxV54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPyoKVEdi2Wc8D4GtlCQ" name="raisedException" type="_q9MBz4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9eVTYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPy4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YPzIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxWJ4FEdiIM7w8OpECzw" name="method" type="_84hxbp4FEdiIM7w8OpECzw" isOrdered="true" association="_84hxbZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxWZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxWp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YPzYKVEdi2Wc8D4GtlCQ" name="isAbstract" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9YPzoKVEdi2Wc8D4GtlCQ" name="method" type="_q9eVUIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9eVT4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9YPz4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9YP0IKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxW54FEdiIM7w8OpECzw" name="concurrency" type="_840FgZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxXJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9YP0YKVEdi2Wc8D4GtlCQ" name="concurrency" type="_q9wrS4KVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q9YP0oKVEdi2Wc8D4GtlCQ" name="isDistinguishableFrom" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9eVQIKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9eVQYKVEdi2Wc8D4GtlCQ" name="n" type="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-      <ownedParameter xmi:id="_q9eVQoKVEdi2Wc8D4GtlCQ" name="ns" type="_q9F68IKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84hxXZ4FEdiIM7w8OpECzw" name="isDistinguishableFrom" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84hxXp4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_84hxX54FEdiIM7w8OpECzw" name="n" type="_84JXEZ4FEdiIM7w8OpECzw"/>

+      <ownedParameter xmi:id="_84hxYJ4FEdiIM7w8OpECzw" name="ns" type="_84JXNJ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9eVQ4KVEdi2Wc8D4GtlCQ" name="getMembers">

-      <returnResult xmi:id="_q9eVRIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxYZ4FEdiIM7w8OpECzw" name="getMembers">

+      <returnResult xmi:id="_84hxYp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9eVRYKVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9eVRoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxY54FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_84hxZJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9eVR4KVEdi2Wc8D4GtlCQ" memberEnd="_q9YPwYKVEdi2Wc8D4GtlCQ _q9eVSIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9eVSIKVEdi2Wc8D4GtlCQ" type="_q9YPvoKVEdi2Wc8D4GtlCQ" association="_q9eVR4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84hxZZ4FEdiIM7w8OpECzw" memberEnd="_84hxSp4FEdiIM7w8OpECzw _84hxZp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84hxZp4FEdiIM7w8OpECzw" type="_84hxR54FEdiIM7w8OpECzw" association="_84hxZZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9eVSYKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPxIKVEdi2Wc8D4GtlCQ _q9eVSoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9eVSoKVEdi2Wc8D4GtlCQ" type="_q9YPvoKVEdi2Wc8D4GtlCQ" association="_q9eVSYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84hxZ54FEdiIM7w8OpECzw" memberEnd="_84hxTZ4FEdiIM7w8OpECzw _84hxaJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84hxaJ4FEdiIM7w8OpECzw" type="_84hxR54FEdiIM7w8OpECzw" association="_84hxZ54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9eVS4KVEdi2Wc8D4GtlCQ" memberEnd="_q9YPx4KVEdi2Wc8D4GtlCQ _q9eVTIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9eVTIKVEdi2Wc8D4GtlCQ" type="_q9YPvoKVEdi2Wc8D4GtlCQ" association="_q9eVS4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84hxaZ4FEdiIM7w8OpECzw" memberEnd="_84hxUJ4FEdiIM7w8OpECzw _84hxap4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84hxap4FEdiIM7w8OpECzw" type="_84hxR54FEdiIM7w8OpECzw" association="_84hxaZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9eVTYKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPyoKVEdi2Wc8D4GtlCQ _q9eVToKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9eVToKVEdi2Wc8D4GtlCQ" type="_q9YPvoKVEdi2Wc8D4GtlCQ" association="_q9eVTYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84hxa54FEdiIM7w8OpECzw" memberEnd="_84hxU54FEdiIM7w8OpECzw _84hxbJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84hxbJ4FEdiIM7w8OpECzw" type="_84hxR54FEdiIM7w8OpECzw" association="_84hxa54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9eVT4KVEdi2Wc8D4GtlCQ" memberEnd="_q9YPzoKVEdi2Wc8D4GtlCQ _q9eVaIKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9eVUIKVEdi2Wc8D4GtlCQ" name="Behavior" isAbstract="true">

-    <eAnnotations xmi:id="_DbrMsIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DbrMsYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84hxbZ4FEdiIM7w8OpECzw" memberEnd="_84hxWJ4FEdiIM7w8OpECzw _84hxhp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84hxbp4FEdiIM7w8OpECzw" name="Behavior" isAbstract="true">

+    <eAnnotations xmi:id="_yBN-MJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yBN-MZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9eVUYKVEdi2Wc8D4GtlCQ" general="_q9SIEoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9eVUoKVEdi2Wc8D4GtlCQ" name="isReentrant" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9eVU4KVEdi2Wc8D4GtlCQ" name="context" type="_q9eVcYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrPoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9eVVIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9eVVYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84hxb54FEdiIM7w8OpECzw" general="_84VkGJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84hxcJ4FEdiIM7w8OpECzw" name="isReentrant" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxcZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9eVVoKVEdi2Wc8D4GtlCQ" name="redefinedBehavior" type="_q9eVUIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrP4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9eVV4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9eVWIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxcp4FEdiIM7w8OpECzw" name="context" type="_84hxjp4FEdiIM7w8OpECzw" isOrdered="true" association="_840FdJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxc54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9eVWYKVEdi2Wc8D4GtlCQ" name="parameter" type="_q9YPYoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrQYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9eVWoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9eVW4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxdJ4FEdiIM7w8OpECzw" name="redefinedBehavior" type="_84hxbp4FEdiIM7w8OpECzw" isOrdered="true" association="_840FdZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxdZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxdp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9eVXIKVEdi2Wc8D4GtlCQ" name="formalParameter" type="_q9YPYoKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9wrQ4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9eVXYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9eVXoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxd54FEdiIM7w8OpECzw" name="parameter" type="_84hw6p4FEdiIM7w8OpECzw" isOrdered="true" association="_840Fd54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxeJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxeZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9eVX4KVEdi2Wc8D4GtlCQ" name="returnResult" type="_q9YPYoKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9wrRYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9eVYIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9eVYYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxep4FEdiIM7w8OpECzw" name="formalParameter" type="_84hw6p4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_840FeZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxe54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxfJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9eVYoKVEdi2Wc8D4GtlCQ" name="precondition" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9F69YKVEdi2Wc8D4GtlCQ" association="_q9wrR4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9eVY4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9eVZIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxfZ4FEdiIM7w8OpECzw" name="returnResult" type="_84hw6p4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_840Fe54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxfp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxf54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84hxgJ4FEdiIM7w8OpECzw" name="precondition" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84JXOZ4FEdiIM7w8OpECzw" association="_840FfZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxgZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxgp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9eVZYKVEdi2Wc8D4GtlCQ" name="postcondition" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9F69YKVEdi2Wc8D4GtlCQ" association="_q9wrSYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9eVZoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9eVZ4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxg54FEdiIM7w8OpECzw" name="postcondition" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84JXOZ4FEdiIM7w8OpECzw" association="_840Ff54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxhJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxhZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9eVaIKVEdi2Wc8D4GtlCQ" name="specification" type="_q9YPvoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9eVT4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9eVaYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9eVaoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxhp4FEdiIM7w8OpECzw" name="specification" type="_84hxR54FEdiIM7w8OpECzw" isOrdered="true" association="_84hxbZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxh54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9eVa4KVEdi2Wc8D4GtlCQ" name="getRedefinedElements">

-      <returnResult xmi:id="_q9eVbIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxiJ4FEdiIM7w8OpECzw" name="getRedefinedElements">

+      <returnResult xmi:id="_84hxiZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9eVbYKVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9eVboKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxip4FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_84hxi54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9eVb4KVEdi2Wc8D4GtlCQ" name="getOwnedRules">

-      <returnResult xmi:id="_q9eVcIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxjJ4FEdiIM7w8OpECzw" name="getOwnedRules">

+      <returnResult xmi:id="_84hxjZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9eVcYKVEdi2Wc8D4GtlCQ" name="BehavioredClassifier" isAbstract="true">

-    <eAnnotations xmi:id="_DbxTUIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Db3Z8IKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84hxjp4FEdiIM7w8OpECzw" name="BehavioredClassifier" isAbstract="true">

+    <eAnnotations xmi:id="_yBUE0J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yBUE0Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9eVcoKVEdi2Wc8D4GtlCQ" general="_q9SIVYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9eVc4KVEdi2Wc8D4GtlCQ" name="classifierBehavior" type="_q9eVUIKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9eVfIKVEdi2Wc8D4GtlCQ" association="_q9eVhYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9eVdIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9eVdYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84hxj54FEdiIM7w8OpECzw" general="_84VkXJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84hxkJ4FEdiIM7w8OpECzw" name="classifierBehavior" type="_84hxbp4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84hxmJ4FEdiIM7w8OpECzw" association="_84hxoZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxkZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9eVdoKVEdi2Wc8D4GtlCQ" name="implementation" type="_q9eViIKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9F60oKVEdi2Wc8D4GtlCQ" association="_q9eVh4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9eVd4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9eVeIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxkp4FEdiIM7w8OpECzw" name="implementation" type="_84hxpJ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84JXFZ4FEdiIM7w8OpECzw" association="_84hxo54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxk54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxlJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9eVeYKVEdi2Wc8D4GtlCQ" name="ownedStateMachine" type="_q9kcSIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrI4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9eVeoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9eVe4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxlZ4FEdiIM7w8OpECzw" name="ownedStateMachine" type="_84t-Op4FEdiIM7w8OpECzw" isOrdered="true" association="_840FXZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxlp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxl54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9eVfIKVEdi2Wc8D4GtlCQ" name="ownedBehavior" type="_q9eVUIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrPoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9eVfYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9eVfoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84hxmJ4FEdiIM7w8OpECzw" name="ownedBehavior" type="_84hxbp4FEdiIM7w8OpECzw" isOrdered="true" association="_840FdJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84hxmZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84hxmp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9eVf4KVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9eVgIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxm54FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_84hxnJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9eVgYKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9eVgoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxnZ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84hxnp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9eVg4KVEdi2Wc8D4GtlCQ" name="getClientDependencies">

-      <returnResult xmi:id="_q9eVhIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxn54FEdiIM7w8OpECzw" name="getClientDependencies">

+      <returnResult xmi:id="_84hxoJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9eVhYKVEdi2Wc8D4GtlCQ" memberEnd="_q9eVc4KVEdi2Wc8D4GtlCQ _q9eVhoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9eVhoKVEdi2Wc8D4GtlCQ" type="_q9eVcYKVEdi2Wc8D4GtlCQ" association="_q9eVhYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84hxoZ4FEdiIM7w8OpECzw" memberEnd="_84hxkJ4FEdiIM7w8OpECzw _84hxop4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84hxop4FEdiIM7w8OpECzw" type="_84hxjp4FEdiIM7w8OpECzw" association="_84hxoZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9eVh4KVEdi2Wc8D4GtlCQ" memberEnd="_q9eVdoKVEdi2Wc8D4GtlCQ _q9eVjYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9eViIKVEdi2Wc8D4GtlCQ" name="Implementation">

-    <eAnnotations xmi:id="_DcuVkIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DcuVkYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84hxo54FEdiIM7w8OpECzw" memberEnd="_84hxkp4FEdiIM7w8OpECzw _84hxp54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84hxpJ4FEdiIM7w8OpECzw" name="Implementation">

+    <eAnnotations xmi:id="_yCvBIJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yCvBIZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9eViYKVEdi2Wc8D4GtlCQ" general="_q9kb4IKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9eVioKVEdi2Wc8D4GtlCQ" name="contract" type="_q9kcB4KVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9YPFoKVEdi2Wc8D4GtlCQ" association="_q9wrPIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9eVi4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9eVjIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9eVjYKVEdi2Wc8D4GtlCQ" name="implementingClassifier" type="_q9eVcYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9eVh4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9eVjoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9eVj4KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q9eVkIKVEdi2Wc8D4GtlCQ" name="getSuppliers">

-      <returnResult xmi:id="_q9eVkYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_84hxpZ4FEdiIM7w8OpECzw" general="_84n3gJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84hxpp4FEdiIM7w8OpECzw" name="contract" type="_84n3pZ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84bq-J4FEdiIM7w8OpECzw" association="_840Fcp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84hxp54FEdiIM7w8OpECzw" name="implementingClassifier" type="_84hxjp4FEdiIM7w8OpECzw" isOrdered="true" association="_84hxo54FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84hxqJ4FEdiIM7w8OpECzw" name="getSuppliers">

+      <returnResult xmi:id="_84hxqZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9eVkoKVEdi2Wc8D4GtlCQ" name="getTargets">

-      <returnResult xmi:id="_q9eVk4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxqp4FEdiIM7w8OpECzw" name="getTargets">

+      <returnResult xmi:id="_84hxq54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9eVlIKVEdi2Wc8D4GtlCQ" name="getClients">

-      <returnResult xmi:id="_q9eVlYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxrJ4FEdiIM7w8OpECzw" name="getClients">

+      <returnResult xmi:id="_84hxrZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9eVloKVEdi2Wc8D4GtlCQ" name="getSources">

-      <returnResult xmi:id="_q9eVl4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84hxrp4FEdiIM7w8OpECzw" name="getSources">

+      <returnResult xmi:id="_84hxr54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9kb4IKVEdi2Wc8D4GtlCQ" name="Realization">

-    <eAnnotations xmi:id="_Da_3QIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Da_3QYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84n3gJ4FEdiIM7w8OpECzw" name="Realization">

+    <eAnnotations xmi:id="_yBBw8J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yBBw8Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9kb4YKVEdi2Wc8D4GtlCQ" general="_q9YPTYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9kb4oKVEdi2Wc8D4GtlCQ" name="abstraction" type="_q9kb8oKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9YPE4KVEdi2Wc8D4GtlCQ" association="_q9wrOYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kb44KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kb5IKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84n3gZ4FEdiIM7w8OpECzw" general="_84brL54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84n3gp4FEdiIM7w8OpECzw" name="abstraction" type="_84n3j54FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84bq9p4FEdiIM7w8OpECzw" association="_840Fb54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84n3g54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9kb5YKVEdi2Wc8D4GtlCQ" name="realizingClassifier" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9YPFoKVEdi2Wc8D4GtlCQ" association="_q9wrOoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kb5oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kb54KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q9kb6IKVEdi2Wc8D4GtlCQ" name="getSources">

-      <returnResult xmi:id="_q9kb6YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_84n3hJ4FEdiIM7w8OpECzw" name="realizingClassifier" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84bq-J4FEdiIM7w8OpECzw" association="_840FcJ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84n3hZ4FEdiIM7w8OpECzw" name="getSources">

+      <returnResult xmi:id="_84n3hp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9kb6oKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9kb64KVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84n3h54FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84n3iJ4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9kb7IKVEdi2Wc8D4GtlCQ" name="getClients">

-      <returnResult xmi:id="_q9kb7YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84n3iZ4FEdiIM7w8OpECzw" name="getClients">

+      <returnResult xmi:id="_84n3ip4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9kb7oKVEdi2Wc8D4GtlCQ" name="getSuppliers">

-      <returnResult xmi:id="_q9kb74KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84n3i54FEdiIM7w8OpECzw" name="getSuppliers">

+      <returnResult xmi:id="_84n3jJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9kb8IKVEdi2Wc8D4GtlCQ" name="getTargets">

-      <returnResult xmi:id="_q9kb8YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84n3jZ4FEdiIM7w8OpECzw" name="getTargets">

+      <returnResult xmi:id="_84n3jp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9kb8oKVEdi2Wc8D4GtlCQ" name="Component">

-    <eAnnotations xmi:id="_D0mDAIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D0mDAYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84n3j54FEdiIM7w8OpECzw" name="Component">

+    <eAnnotations xmi:id="_yPN98J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yPN98Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9kb84KVEdi2Wc8D4GtlCQ" general="_q9SIEoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9kb9IKVEdi2Wc8D4GtlCQ" name="isIndirectlyInstantiated" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9kb9YKVEdi2Wc8D4GtlCQ" name="required" type="_q9kcB4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9kcBYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kb9oKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kb94KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84n3kJ4FEdiIM7w8OpECzw" general="_84VkGJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84n3kZ4FEdiIM7w8OpECzw" name="isIndirectlyInstantiated" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84n3kp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9kb-IKVEdi2Wc8D4GtlCQ" name="provided" type="_q9kcB4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9wrNYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kb-YKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kb-oKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84n3k54FEdiIM7w8OpECzw" name="required" type="_84n3pZ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84n3o54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84n3lJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84n3lZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9kb-4KVEdi2Wc8D4GtlCQ" name="ownedMember" type="_q9MBZIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrN4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kb_IKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kb_YKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84n3lp4FEdiIM7w8OpECzw" name="provided" type="_84n3pZ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_840Fa54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84n3l54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84n3mJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9kb_oKVEdi2Wc8D4GtlCQ" name="realization" type="_q9kb4IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrOYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kb_4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kcAIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84n3mZ4FEdiIM7w8OpECzw" name="ownedMember" type="_84PdB54FEdiIM7w8OpECzw" isOrdered="true" association="_840FbZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84n3mp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84n3m54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84n3nJ4FEdiIM7w8OpECzw" name="realization" type="_84n3gJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840Fb54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84n3nZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84n3np4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9kcAYKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9kcAoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84n3n54FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84n3oJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9kcA4KVEdi2Wc8D4GtlCQ" name="getClientDependencies">

-      <returnResult xmi:id="_q9kcBIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84n3oZ4FEdiIM7w8OpECzw" name="getClientDependencies">

+      <returnResult xmi:id="_84n3op4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9kcBYKVEdi2Wc8D4GtlCQ" memberEnd="_q9kb9YKVEdi2Wc8D4GtlCQ _q9kcBoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9kcBoKVEdi2Wc8D4GtlCQ" type="_q9kb8oKVEdi2Wc8D4GtlCQ" association="_q9kcBYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84n3o54FEdiIM7w8OpECzw" memberEnd="_84n3k54FEdiIM7w8OpECzw _84n3pJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84n3pJ4FEdiIM7w8OpECzw" type="_84n3j54FEdiIM7w8OpECzw" association="_84n3o54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9kcB4KVEdi2Wc8D4GtlCQ" name="Interface">

-    <eAnnotations xmi:id="_DcoO8IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DcoO8YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84n3pZ4FEdiIM7w8OpECzw" name="Interface">

+    <eAnnotations xmi:id="_yCo6gJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yCo6gZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9kcCIKVEdi2Wc8D4GtlCQ" general="_q9SIVYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9kcCYKVEdi2Wc8D4GtlCQ" name="ownedAttribute" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9kcI4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kcCoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kcC4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84n3pp4FEdiIM7w8OpECzw" general="_84VkXJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84n3p54FEdiIM7w8OpECzw" name="ownedAttribute" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_84n3wJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84n3qJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84n3qZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9kcDIKVEdi2Wc8D4GtlCQ" name="ownedOperation" type="_q9YPeIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9kcJYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kcDYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kcDoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84n3qp4FEdiIM7w8OpECzw" name="ownedOperation" type="_84hxA54FEdiIM7w8OpECzw" isOrdered="true" association="_84n3wp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84n3q54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84n3rJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9kcD4KVEdi2Wc8D4GtlCQ" name="redefinedInterface" type="_q9kcB4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9kcJ4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kcEIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kcEYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84n3rZ4FEdiIM7w8OpECzw" name="redefinedInterface" type="_84n3pZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84n3xJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84n3rp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84n3r54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9kcEoKVEdi2Wc8D4GtlCQ" name="nestedClassifier" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9kcKYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kcE4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kcFIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84n3sJ4FEdiIM7w8OpECzw" name="nestedClassifier" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84n3xp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84n3sZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84n3sp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9kcFYKVEdi2Wc8D4GtlCQ" name="ownedReception" type="_q9kcLYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9kcK4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kcFoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kcF4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84n3s54FEdiIM7w8OpECzw" name="ownedReception" type="_84t-IJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84n3yJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84n3tJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84n3tZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9kcGIKVEdi2Wc8D4GtlCQ" name="protocol" type="_q9kcQYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9kcP4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kcGYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kcGoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84n3tp4FEdiIM7w8OpECzw" name="protocol" type="_84t-M54FEdiIM7w8OpECzw" isOrdered="true" association="_84t-MZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84n3t54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9kcG4KVEdi2Wc8D4GtlCQ" name="getAttributes">

-      <returnResult xmi:id="_q9kcHIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84n3uJ4FEdiIM7w8OpECzw" name="getAttributes">

+      <returnResult xmi:id="_84n3uZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9kcHYKVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9kcHoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84n3up4FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_84n3u54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9kcH4KVEdi2Wc8D4GtlCQ" name="getFeatures">

-      <returnResult xmi:id="_q9kcIIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84n3vJ4FEdiIM7w8OpECzw" name="getFeatures">

+      <returnResult xmi:id="_84n3vZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9kcIYKVEdi2Wc8D4GtlCQ" name="getRedefinedElements">

-      <returnResult xmi:id="_q9kcIoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84n3vp4FEdiIM7w8OpECzw" name="getRedefinedElements">

+      <returnResult xmi:id="_84n3v54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9kcI4KVEdi2Wc8D4GtlCQ" memberEnd="_q9kcCYKVEdi2Wc8D4GtlCQ _q9kcJIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9kcJIKVEdi2Wc8D4GtlCQ" type="_q9kcB4KVEdi2Wc8D4GtlCQ" association="_q9kcI4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84n3wJ4FEdiIM7w8OpECzw" memberEnd="_84n3p54FEdiIM7w8OpECzw _84n3wZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84n3wZ4FEdiIM7w8OpECzw" type="_84n3pZ4FEdiIM7w8OpECzw" association="_84n3wJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9kcJYKVEdi2Wc8D4GtlCQ" memberEnd="_q9kcDIKVEdi2Wc8D4GtlCQ _q9kcJoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9kcJoKVEdi2Wc8D4GtlCQ" type="_q9kcB4KVEdi2Wc8D4GtlCQ" association="_q9kcJYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84n3wp4FEdiIM7w8OpECzw" memberEnd="_84n3qp4FEdiIM7w8OpECzw _84n3w54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84n3w54FEdiIM7w8OpECzw" type="_84n3pZ4FEdiIM7w8OpECzw" association="_84n3wp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9kcJ4KVEdi2Wc8D4GtlCQ" memberEnd="_q9kcD4KVEdi2Wc8D4GtlCQ _q9kcKIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9kcKIKVEdi2Wc8D4GtlCQ" type="_q9kcB4KVEdi2Wc8D4GtlCQ" association="_q9kcJ4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84n3xJ4FEdiIM7w8OpECzw" memberEnd="_84n3rZ4FEdiIM7w8OpECzw _84n3xZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84n3xZ4FEdiIM7w8OpECzw" type="_84n3pZ4FEdiIM7w8OpECzw" association="_84n3xJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9kcKYKVEdi2Wc8D4GtlCQ" memberEnd="_q9kcEoKVEdi2Wc8D4GtlCQ _q9kcKoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9kcKoKVEdi2Wc8D4GtlCQ" type="_q9kcB4KVEdi2Wc8D4GtlCQ" association="_q9kcKYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84n3xp4FEdiIM7w8OpECzw" memberEnd="_84n3sJ4FEdiIM7w8OpECzw _84n3x54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84n3x54FEdiIM7w8OpECzw" type="_84n3pZ4FEdiIM7w8OpECzw" association="_84n3xp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9kcK4KVEdi2Wc8D4GtlCQ" memberEnd="_q9kcFYKVEdi2Wc8D4GtlCQ _q9kcLIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9kcLIKVEdi2Wc8D4GtlCQ" type="_q9kcB4KVEdi2Wc8D4GtlCQ" association="_q9kcK4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84n3yJ4FEdiIM7w8OpECzw" memberEnd="_84n3s54FEdiIM7w8OpECzw _84n3yZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84n3yZ4FEdiIM7w8OpECzw" type="_84n3pZ4FEdiIM7w8OpECzw" association="_84n3yJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9kcLYKVEdi2Wc8D4GtlCQ" name="Reception">

-    <eAnnotations xmi:id="_DlB9AIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DlB9AYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t-IJ4FEdiIM7w8OpECzw" name="Reception">

+    <eAnnotations xmi:id="_yHT_IJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yHT_IZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9kcLoKVEdi2Wc8D4GtlCQ" general="_q9YPvoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9kcL4KVEdi2Wc8D4GtlCQ" name="signal" type="_q9kcNIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9kcMoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kcMIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kcMYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84t-IZ4FEdiIM7w8OpECzw" general="_84hxR54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-Ip4FEdiIM7w8OpECzw" name="signal" type="_84t-Jp4FEdiIM7w8OpECzw" isOrdered="true" association="_84t-JJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-I54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9kcMoKVEdi2Wc8D4GtlCQ" memberEnd="_q9kcL4KVEdi2Wc8D4GtlCQ _q9kcM4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9kcM4KVEdi2Wc8D4GtlCQ" type="_q9kcLYKVEdi2Wc8D4GtlCQ" association="_q9kcMoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-JJ4FEdiIM7w8OpECzw" memberEnd="_84t-Ip4FEdiIM7w8OpECzw _84t-JZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t-JZ4FEdiIM7w8OpECzw" type="_84t-IJ4FEdiIM7w8OpECzw" association="_84t-JJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9kcNIKVEdi2Wc8D4GtlCQ" name="Signal">

-    <eAnnotations xmi:id="_DlOKQIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DlOKQYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t-Jp4FEdiIM7w8OpECzw" name="Signal">

+    <eAnnotations xmi:id="_yHaFwJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yHaFwZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9kcNYKVEdi2Wc8D4GtlCQ" general="_q9eVcYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9kcNoKVEdi2Wc8D4GtlCQ" name="ownedAttribute" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9kcPYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kcN4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kcOIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84t-J54FEdiIM7w8OpECzw" general="_84hxjp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-KJ4FEdiIM7w8OpECzw" name="ownedAttribute" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_84t-L54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-KZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-Kp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9kcOYKVEdi2Wc8D4GtlCQ" name="getAttributes">

-      <returnResult xmi:id="_q9kcOoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t-K54FEdiIM7w8OpECzw" name="getAttributes">

+      <returnResult xmi:id="_84t-LJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9kcO4KVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9kcPIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t-LZ4FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_84t-Lp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9kcPYKVEdi2Wc8D4GtlCQ" memberEnd="_q9kcNoKVEdi2Wc8D4GtlCQ _q9kcPoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9kcPoKVEdi2Wc8D4GtlCQ" type="_q9kcNIKVEdi2Wc8D4GtlCQ" association="_q9kcPYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-L54FEdiIM7w8OpECzw" memberEnd="_84t-KJ4FEdiIM7w8OpECzw _84t-MJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t-MJ4FEdiIM7w8OpECzw" type="_84t-Jp4FEdiIM7w8OpECzw" association="_84t-L54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9kcP4KVEdi2Wc8D4GtlCQ" memberEnd="_q9kcGIKVEdi2Wc8D4GtlCQ _q9kcQIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9kcQIKVEdi2Wc8D4GtlCQ" type="_q9kcB4KVEdi2Wc8D4GtlCQ" association="_q9kcP4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-MZ4FEdiIM7w8OpECzw" memberEnd="_84n3tp4FEdiIM7w8OpECzw _84t-Mp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t-Mp4FEdiIM7w8OpECzw" type="_84n3pZ4FEdiIM7w8OpECzw" association="_84t-MZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9kcQYKVEdi2Wc8D4GtlCQ" name="ProtocolStateMachine">

-    <eAnnotations xmi:id="_DxWhwIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DxWhwYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t-M54FEdiIM7w8OpECzw" name="ProtocolStateMachine">

+    <eAnnotations xmi:id="_yPBwsJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yPBwsZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9kcQoKVEdi2Wc8D4GtlCQ" general="_q9kcSIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9kcQ4KVEdi2Wc8D4GtlCQ" name="conformance" type="_q9wrJYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrJIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kcRIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9kcRYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84t-NJ4FEdiIM7w8OpECzw" general="_84t-Op4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-NZ4FEdiIM7w8OpECzw" name="conformance" type="_840FX54FEdiIM7w8OpECzw" isOrdered="true" association="_840FXp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-Np4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-N54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9kcRoKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9kcR4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t-OJ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84t-OZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9kcSIKVEdi2Wc8D4GtlCQ" name="StateMachine">

-    <eAnnotations xmi:id="_DoXk4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DoXk4YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t-Op4FEdiIM7w8OpECzw" name="StateMachine">

+    <eAnnotations xmi:id="_yJgXgJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yJgXgZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9kcSYKVEdi2Wc8D4GtlCQ" general="_q9eVUIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9kcSoKVEdi2Wc8D4GtlCQ" name="region" type="_q9wpMoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpMIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9kcS4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpIIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84t-O54FEdiIM7w8OpECzw" general="_84hxbp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-PJ4FEdiIM7w8OpECzw" name="region" type="_84t-TZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84t-S54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-PZ4FEdiIM7w8OpECzw" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpIYKVEdi2Wc8D4GtlCQ" name="connectionPoint" type="_q9wqr4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrH4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpIoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpI4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-Pp4FEdiIM7w8OpECzw" name="connectionPoint" type="_840E6p4FEdiIM7w8OpECzw" isOrdered="true" association="_840FWZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-P54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-QJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpJIKVEdi2Wc8D4GtlCQ" name="extendedStateMachine" type="_q9kcSIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrIYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpJYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpJoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-QZ4FEdiIM7w8OpECzw" name="extendedStateMachine" type="_84t-Op4FEdiIM7w8OpECzw" isOrdered="true" association="_840FW54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-Qp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpJ4KVEdi2Wc8D4GtlCQ" name="stateMachine_redefinitionContext" type="_q9eVcYKVEdi2Wc8D4GtlCQ" isOrdered="true" redefinedProperty="_q9SIqIKVEdi2Wc8D4GtlCQ" association="_q9wrI4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpKIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpKYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-Q54FEdiIM7w8OpECzw" name="stateMachine_redefinitionContext" type="_84hxjp4FEdiIM7w8OpECzw" isOrdered="true" redefinedProperty="_84Vkr54FEdiIM7w8OpECzw" association="_840FXZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-RJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9wpKoKVEdi2Wc8D4GtlCQ" name="getRedefinedElements">

-      <returnResult xmi:id="_q9wpK4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t-RZ4FEdiIM7w8OpECzw" name="getRedefinedElements">

+      <returnResult xmi:id="_84t-Rp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wpLIKVEdi2Wc8D4GtlCQ" name="getRedefinitionContexts">

-      <returnResult xmi:id="_q9wpLYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t-R54FEdiIM7w8OpECzw" name="getRedefinitionContexts">

+      <returnResult xmi:id="_84t-SJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wpLoKVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9wpL4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t-SZ4FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_84t-Sp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wpMIKVEdi2Wc8D4GtlCQ" memberEnd="_q9kcSoKVEdi2Wc8D4GtlCQ _q9wpMYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wpMYKVEdi2Wc8D4GtlCQ" type="_q9kcSIKVEdi2Wc8D4GtlCQ" association="_q9wpMIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-S54FEdiIM7w8OpECzw" memberEnd="_84t-PJ4FEdiIM7w8OpECzw _84t-TJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t-TJ4FEdiIM7w8OpECzw" type="_84t-Op4FEdiIM7w8OpECzw" association="_84t-S54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wpMoKVEdi2Wc8D4GtlCQ" name="Region">

-    <eAnnotations xmi:id="_DodrgIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DodrgYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t-TZ4FEdiIM7w8OpECzw" name="Region">

+    <eAnnotations xmi:id="_yJmeIJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yJmeIZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wpM4KVEdi2Wc8D4GtlCQ" general="_q9SIpoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wpNIKVEdi2Wc8D4GtlCQ" name="subvertex" type="_q9wpRIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpQ4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpNYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpNoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84t-Tp4FEdiIM7w8OpECzw" general="_84VkrZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-T54FEdiIM7w8OpECzw" name="subvertex" type="_84t-Xp4FEdiIM7w8OpECzw" isOrdered="true" association="_84t-XZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-UJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-UZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpN4KVEdi2Wc8D4GtlCQ" name="transition" type="_q9wpUoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpdoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpOIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpOYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-Up4FEdiIM7w8OpECzw" name="transition" type="_84t-a54FEdiIM7w8OpECzw" isOrdered="true" association="_84t-h54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-U54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-VJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpOoKVEdi2Wc8D4GtlCQ" name="extendedRegion" type="_q9wpMoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrHYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpO4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpPIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-VZ4FEdiIM7w8OpECzw" name="extendedRegion" type="_84t-TZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840FV54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-Vp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9wpPYKVEdi2Wc8D4GtlCQ" name="getRedefinitionContexts">

-      <returnResult xmi:id="_q9wpPoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t-V54FEdiIM7w8OpECzw" name="getRedefinitionContexts">

+      <returnResult xmi:id="_84t-WJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wpP4KVEdi2Wc8D4GtlCQ" name="getRedefinedElements">

-      <returnResult xmi:id="_q9wpQIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t-WZ4FEdiIM7w8OpECzw" name="getRedefinedElements">

+      <returnResult xmi:id="_84t-Wp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wpQYKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9wpQoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t-W54FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84t-XJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wpQ4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wpNIKVEdi2Wc8D4GtlCQ _q9wpTIKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wpRIKVEdi2Wc8D4GtlCQ" name="Vertex" isAbstract="true">

-    <eAnnotations xmi:id="_Do8zsIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Do8zsYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-XZ4FEdiIM7w8OpECzw" memberEnd="_84t-T54FEdiIM7w8OpECzw _84t-Zp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t-Xp4FEdiIM7w8OpECzw" name="Vertex" isAbstract="true">

+    <eAnnotations xmi:id="_yJ4yAJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yJ4yAZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wpRYKVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wpRoKVEdi2Wc8D4GtlCQ" name="outgoing" type="_q9wpUoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpUYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpR4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpSIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84t-X54FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-YJ4FEdiIM7w8OpECzw" name="outgoing" type="_84t-a54FEdiIM7w8OpECzw" isOrdered="true" association="_84t-ap4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-YZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-Yp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpSYKVEdi2Wc8D4GtlCQ" name="incoming" type="_q9wpUoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpd4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpSoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpS4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-Y54FEdiIM7w8OpECzw" name="incoming" type="_84t-a54FEdiIM7w8OpECzw" isOrdered="true" association="_84t-iJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-ZJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-ZZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpTIKVEdi2Wc8D4GtlCQ" name="container" type="_q9wpMoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpQ4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpTYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpToKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-Zp4FEdiIM7w8OpECzw" name="container" type="_84t-TZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84t-XZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-Z54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9wpT4KVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9wpUIKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84t-aJ4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84t-aZ4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wpUYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wpRoKVEdi2Wc8D4GtlCQ _q9wpZ4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wpUoKVEdi2Wc8D4GtlCQ" name="Transition">

-    <eAnnotations xmi:id="_DpPHkIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DpPHkYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-ap4FEdiIM7w8OpECzw" memberEnd="_84t-YJ4FEdiIM7w8OpECzw _84t-ep4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t-a54FEdiIM7w8OpECzw" name="Transition">

+    <eAnnotations xmi:id="_yKE_QJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yKE_QZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wpU4KVEdi2Wc8D4GtlCQ" general="_q9SIpoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wpVIKVEdi2Wc8D4GtlCQ" name="kind" type="_q9wpcoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wpVYKVEdi2Wc8D4GtlCQ" name="container" type="_q9wpMoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpdoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpVoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpV4KVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84t-bJ4FEdiIM7w8OpECzw" general="_84VkrZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-bZ4FEdiIM7w8OpECzw" name="kind" type="_84t-g54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-bp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpWIKVEdi2Wc8D4GtlCQ" name="target" type="_q9wpRIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpd4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpWYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpWoKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_84t-b54FEdiIM7w8OpECzw" name="container" type="_84t-TZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84t-h54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-cJ4FEdiIM7w8OpECzw" name="target" type="_84t-Xp4FEdiIM7w8OpECzw" isOrdered="true" association="_84t-iJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-cZ4FEdiIM7w8OpECzw" name="redefinedTransition" type="_84t-a54FEdiIM7w8OpECzw" isOrdered="true" association="_84t-iZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-cp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpW4KVEdi2Wc8D4GtlCQ" name="redefinedTransition" type="_q9wpUoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpeIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpXIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpXYKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpXoKVEdi2Wc8D4GtlCQ" name="trigger" type="_q9wpfIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpeoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpX4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpYIKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpYYKVEdi2Wc8D4GtlCQ" name="guard" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpnYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpYoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpY4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-c54FEdiIM7w8OpECzw" name="trigger" type="_84t-jZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84t-i54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-dJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-dZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpZIKVEdi2Wc8D4GtlCQ" name="effect" type="_q9wpoYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpn4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpZYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpZoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-dp4FEdiIM7w8OpECzw" name="guard" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84t-r54FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-d54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpZ4KVEdi2Wc8D4GtlCQ" name="source" type="_q9wpRIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpUYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpaIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpaYKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_84t-eJ4FEdiIM7w8OpECzw" name="effect" type="_84t-s54FEdiIM7w8OpECzw" isOrdered="true" association="_84t-sZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-eZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9wpaoKVEdi2Wc8D4GtlCQ" name="getRedefinitionContexts">

-      <returnResult xmi:id="_q9wpa4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_84t-ep4FEdiIM7w8OpECzw" name="source" type="_84t-Xp4FEdiIM7w8OpECzw" isOrdered="true" association="_84t-ap4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84t-e54FEdiIM7w8OpECzw" name="getRedefinitionContexts">

+      <returnResult xmi:id="_84t-fJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wpbIKVEdi2Wc8D4GtlCQ" name="getRedefinedElements">

-      <returnResult xmi:id="_q9wpbYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t-fZ4FEdiIM7w8OpECzw" name="getRedefinedElements">

+      <returnResult xmi:id="_84t-fp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wpboKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9wpb4KVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84t-f54FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84t-gJ4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wpcIKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9wpcYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t-gZ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84t-gp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_q9wpcoKVEdi2Wc8D4GtlCQ" name="TransitionKind">

-    <ownedLiteral xmi:id="_q9wpc4KVEdi2Wc8D4GtlCQ" name="internal"/>

-    <ownedLiteral xmi:id="_q9wpdIKVEdi2Wc8D4GtlCQ" name="local"/>

-    <ownedLiteral xmi:id="_q9wpdYKVEdi2Wc8D4GtlCQ" name="external"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_84t-g54FEdiIM7w8OpECzw" name="TransitionKind">

+    <ownedLiteral xmi:id="_84t-hJ4FEdiIM7w8OpECzw" name="internal"/>

+    <ownedLiteral xmi:id="_84t-hZ4FEdiIM7w8OpECzw" name="local"/>

+    <ownedLiteral xmi:id="_84t-hp4FEdiIM7w8OpECzw" name="external"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wpdoKVEdi2Wc8D4GtlCQ" memberEnd="_q9wpN4KVEdi2Wc8D4GtlCQ _q9wpVYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wpd4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wpWIKVEdi2Wc8D4GtlCQ _q9wpSYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wpeIKVEdi2Wc8D4GtlCQ" memberEnd="_q9wpW4KVEdi2Wc8D4GtlCQ _q9wpeYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wpeYKVEdi2Wc8D4GtlCQ" type="_q9wpUoKVEdi2Wc8D4GtlCQ" association="_q9wpeIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-h54FEdiIM7w8OpECzw" memberEnd="_84t-Up4FEdiIM7w8OpECzw _84t-b54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-iJ4FEdiIM7w8OpECzw" memberEnd="_84t-cJ4FEdiIM7w8OpECzw _84t-Y54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-iZ4FEdiIM7w8OpECzw" memberEnd="_84t-cZ4FEdiIM7w8OpECzw _84t-ip4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t-ip4FEdiIM7w8OpECzw" type="_84t-a54FEdiIM7w8OpECzw" association="_84t-iZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wpeoKVEdi2Wc8D4GtlCQ" memberEnd="_q9wpXoKVEdi2Wc8D4GtlCQ _q9wpe4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wpe4KVEdi2Wc8D4GtlCQ" type="_q9wpUoKVEdi2Wc8D4GtlCQ" association="_q9wpeoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-i54FEdiIM7w8OpECzw" memberEnd="_84t-c54FEdiIM7w8OpECzw _84t-jJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t-jJ4FEdiIM7w8OpECzw" type="_84t-a54FEdiIM7w8OpECzw" association="_84t-i54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wpfIKVEdi2Wc8D4GtlCQ" name="Trigger" isAbstract="true">

-    <eAnnotations xmi:id="_Dk1vwIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dk1vwYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t-jZ4FEdiIM7w8OpECzw" name="Trigger" isAbstract="true">

+    <eAnnotations xmi:id="_yHN4gJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yHN4gZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wpfYKVEdi2Wc8D4GtlCQ" general="_q9MBZIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wpfoKVEdi2Wc8D4GtlCQ" name="port" type="_q9wpg4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpgYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpf4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpgIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84t-jp4FEdiIM7w8OpECzw" general="_84PdB54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-j54FEdiIM7w8OpECzw" name="port" type="_84t-lJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84t-kp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-kJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-kZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wpgYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wpfoKVEdi2Wc8D4GtlCQ _q9wpgoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wpgoKVEdi2Wc8D4GtlCQ" type="_q9wpfIKVEdi2Wc8D4GtlCQ" association="_q9wpgYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-kp4FEdiIM7w8OpECzw" memberEnd="_84t-j54FEdiIM7w8OpECzw _84t-k54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t-k54FEdiIM7w8OpECzw" type="_84t-jZ4FEdiIM7w8OpECzw" association="_84t-kp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wpg4KVEdi2Wc8D4GtlCQ" name="Port">

-    <eAnnotations xmi:id="_DlyyAIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DlyyAYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t-lJ4FEdiIM7w8OpECzw" name="Port">

+    <eAnnotations xmi:id="_yGvXYJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yGvXYZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wphIKVEdi2Wc8D4GtlCQ" general="_q9SI6IKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wphYKVEdi2Wc8D4GtlCQ" name="isBehavior" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wphoKVEdi2Wc8D4GtlCQ" name="isService" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wph4KVEdi2Wc8D4GtlCQ" name="required" type="_q9kcB4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9wplYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpiIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpiYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84t-lZ4FEdiIM7w8OpECzw" general="_84bqcp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-lp4FEdiIM7w8OpECzw" name="isBehavior" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-l54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpioKVEdi2Wc8D4GtlCQ" name="redefinedPort" type="_q9wpg4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpl4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpi4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpjIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-mJ4FEdiIM7w8OpECzw" name="isService" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-mZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpjYKVEdi2Wc8D4GtlCQ" name="provided" type="_q9kcB4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9wpmYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpjoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpj4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-mp4FEdiIM7w8OpECzw" name="required" type="_84n3pZ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84t-p54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-m54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-nJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpkIKVEdi2Wc8D4GtlCQ" name="protocol" type="_q9kcQYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpm4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpkYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpkoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-nZ4FEdiIM7w8OpECzw" name="redefinedPort" type="_84t-lJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84t-qZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-np4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-n54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84t-oJ4FEdiIM7w8OpECzw" name="provided" type="_84n3pZ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_84t-q54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-oZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-op4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84t-o54FEdiIM7w8OpECzw" name="protocol" type="_84t-M54FEdiIM7w8OpECzw" isOrdered="true" association="_84t-rZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-pJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9wpk4KVEdi2Wc8D4GtlCQ" name="getRedefinedElements">

-      <returnResult xmi:id="_q9wplIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t-pZ4FEdiIM7w8OpECzw" name="getRedefinedElements">

+      <returnResult xmi:id="_84t-pp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wplYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wph4KVEdi2Wc8D4GtlCQ _q9wploKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wploKVEdi2Wc8D4GtlCQ" type="_q9wpg4KVEdi2Wc8D4GtlCQ" association="_q9wplYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-p54FEdiIM7w8OpECzw" memberEnd="_84t-mp4FEdiIM7w8OpECzw _84t-qJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t-qJ4FEdiIM7w8OpECzw" type="_84t-lJ4FEdiIM7w8OpECzw" association="_84t-p54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wpl4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wpioKVEdi2Wc8D4GtlCQ _q9wpmIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wpmIKVEdi2Wc8D4GtlCQ" type="_q9wpg4KVEdi2Wc8D4GtlCQ" association="_q9wpl4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-qZ4FEdiIM7w8OpECzw" memberEnd="_84t-nZ4FEdiIM7w8OpECzw _84t-qp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t-qp4FEdiIM7w8OpECzw" type="_84t-lJ4FEdiIM7w8OpECzw" association="_84t-qZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wpmYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wpjYKVEdi2Wc8D4GtlCQ _q9wpmoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wpmoKVEdi2Wc8D4GtlCQ" type="_q9wpg4KVEdi2Wc8D4GtlCQ" association="_q9wpmYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-q54FEdiIM7w8OpECzw" memberEnd="_84t-oJ4FEdiIM7w8OpECzw _84t-rJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t-rJ4FEdiIM7w8OpECzw" type="_84t-lJ4FEdiIM7w8OpECzw" association="_84t-q54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wpm4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wpkIKVEdi2Wc8D4GtlCQ _q9wpnIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wpnIKVEdi2Wc8D4GtlCQ" type="_q9wpg4KVEdi2Wc8D4GtlCQ" association="_q9wpm4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-rZ4FEdiIM7w8OpECzw" memberEnd="_84t-o54FEdiIM7w8OpECzw _84t-rp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t-rp4FEdiIM7w8OpECzw" type="_84t-lJ4FEdiIM7w8OpECzw" association="_84t-rZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wpnYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wpYYKVEdi2Wc8D4GtlCQ _q9wpnoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wpnoKVEdi2Wc8D4GtlCQ" type="_q9wpUoKVEdi2Wc8D4GtlCQ" association="_q9wpnYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-r54FEdiIM7w8OpECzw" memberEnd="_84t-dp4FEdiIM7w8OpECzw _84t-sJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t-sJ4FEdiIM7w8OpECzw" type="_84t-a54FEdiIM7w8OpECzw" association="_84t-r54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wpn4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wpZIKVEdi2Wc8D4GtlCQ _q9wpoIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wpoIKVEdi2Wc8D4GtlCQ" type="_q9wpUoKVEdi2Wc8D4GtlCQ" association="_q9wpn4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-sZ4FEdiIM7w8OpECzw" memberEnd="_84t-eJ4FEdiIM7w8OpECzw _84t-sp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t-sp4FEdiIM7w8OpECzw" type="_84t-a54FEdiIM7w8OpECzw" association="_84t-sZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wpoYKVEdi2Wc8D4GtlCQ" name="Activity">

-    <eAnnotations xmi:id="_Db9gkIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Db9gkYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t-s54FEdiIM7w8OpECzw" name="Activity">

+    <eAnnotations xmi:id="_yBaLcJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yBaLcZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wpooKVEdi2Wc8D4GtlCQ" general="_q9eVUIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wpo4KVEdi2Wc8D4GtlCQ" name="body" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wppIKVEdi2Wc8D4GtlCQ" name="language" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wppYKVEdi2Wc8D4GtlCQ" name="edge" type="_q9wpuYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpuIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wppoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpp4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84t-tJ4FEdiIM7w8OpECzw" general="_84hxbp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-tZ4FEdiIM7w8OpECzw" name="body" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-tp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpqIKVEdi2Wc8D4GtlCQ" name="group" type="_q9wp_YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqFYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpqYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpqoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-t54FEdiIM7w8OpECzw" name="language" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-uJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpq4KVEdi2Wc8D4GtlCQ" name="node" type="_q9wp3oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqFoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wprIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wprYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-uZ4FEdiIM7w8OpECzw" name="edge" type="_84t-z54FEdiIM7w8OpECzw" isOrdered="true" association="_84t-zp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-up4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-u54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wproKVEdi2Wc8D4GtlCQ" name="action" type="_q9wqMYKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9wpq4KVEdi2Wc8D4GtlCQ" association="_q9wrGYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpr4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpsIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-vJ4FEdiIM7w8OpECzw" name="group" type="_84t_Bp4FEdiIM7w8OpECzw" isOrdered="true" association="_84t_HJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-vZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-vp4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84t-v54FEdiIM7w8OpECzw" name="node" type="_84t-6Z4FEdiIM7w8OpECzw" isOrdered="true" association="_84t_HZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-wJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-wZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84t-wp4FEdiIM7w8OpECzw" name="action" type="_84t_OZ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84t-v54FEdiIM7w8OpECzw" association="_840FU54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-w54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-xJ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84t-xZ4FEdiIM7w8OpECzw" name="structuredNode" type="_84t_IJ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_840FVZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-xp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-x54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84t-yJ4FEdiIM7w8OpECzw" name="isSingleExecution" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-yZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpsYKVEdi2Wc8D4GtlCQ" name="structuredNode" type="_q9wqGYKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9wrG4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpsoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wps4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-yp4FEdiIM7w8OpECzw" name="isReadOnly" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-y54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wptIKVEdi2Wc8D4GtlCQ" name="isSingleExecution" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wptYKVEdi2Wc8D4GtlCQ" name="isReadOnly" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q9wptoKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9wpt4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t-zJ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84t-zZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wpuIKVEdi2Wc8D4GtlCQ" memberEnd="_q9wppYKVEdi2Wc8D4GtlCQ _q9wp1oKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wpuYKVEdi2Wc8D4GtlCQ" name="ActivityEdge" isAbstract="true">

-    <eAnnotations xmi:id="_DeoaEIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DeoaEYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-zp4FEdiIM7w8OpECzw" memberEnd="_84t-uZ4FEdiIM7w8OpECzw _84t-4p4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t-z54FEdiIM7w8OpECzw" name="ActivityEdge" isAbstract="true">

+    <eAnnotations xmi:id="_yDl8wJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yDl8wZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wpuoKVEdi2Wc8D4GtlCQ" general="_q9SIpoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wpu4KVEdi2Wc8D4GtlCQ" name="source" type="_q9wp3oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wp3YKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpvIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpvYKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84t-0J4FEdiIM7w8OpECzw" general="_84VkrZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-0Z4FEdiIM7w8OpECzw" name="source" type="_84t-6Z4FEdiIM7w8OpECzw" isOrdered="true" association="_84t-6J4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-0p4FEdiIM7w8OpECzw" name="target" type="_84t-6Z4FEdiIM7w8OpECzw" isOrdered="true" association="_84t_A54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-054FEdiIM7w8OpECzw" name="inStructuredNode" type="_84t_IJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840FJJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-1J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpvoKVEdi2Wc8D4GtlCQ" name="target" type="_q9wp3oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wp-oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpv4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpwIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_84t-1Z4FEdiIM7w8OpECzw" name="inPartition" type="_840FJ54FEdiIM7w8OpECzw" isOrdered="true" association="_840FPZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-1p4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-154FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpwYKVEdi2Wc8D4GtlCQ" name="inStructuredNode" type="_q9wqGYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wq6oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpwoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpw4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-2J4FEdiIM7w8OpECzw" name="interrupts" type="_840FQp4FEdiIM7w8OpECzw" isOrdered="true" association="_840FSp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-2Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpxIKVEdi2Wc8D4GtlCQ" name="inPartition" type="_q9wq7YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrA4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpxYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpxoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-2p4FEdiIM7w8OpECzw" name="inGroup" type="_84t_Bp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_840FS54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-254FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-3J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpx4KVEdi2Wc8D4GtlCQ" name="interrupts" type="_q9wrCIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrEIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpyIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpyYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-3Z4FEdiIM7w8OpECzw" name="guard" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_840FTZ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedAttribute xmi:id="_84t-3p4FEdiIM7w8OpECzw" name="redefinedElement" type="_84t-z54FEdiIM7w8OpECzw" isOrdered="true" association="_840FT54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-354FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-4J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpyoKVEdi2Wc8D4GtlCQ" name="inGroup" type="_q9wp_YKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q9wrEYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpy4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpzIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-4Z4FEdiIM7w8OpECzw" name="weight" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_840FUZ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedAttribute xmi:id="_84t-4p4FEdiIM7w8OpECzw" name="activity" type="_84t-s54FEdiIM7w8OpECzw" isOrdered="true" association="_84t-zp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-454FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wpzYKVEdi2Wc8D4GtlCQ" name="guard" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrE4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wpzoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wpz4KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wp0IKVEdi2Wc8D4GtlCQ" name="redefinedElement" type="_q9wpuYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrFYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wp0YKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wp0oKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wp04KVEdi2Wc8D4GtlCQ" name="weight" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrF4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wp1IKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wp1YKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wp1oKVEdi2Wc8D4GtlCQ" name="activity" type="_q9wpoYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wpuIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wp14KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wp2IKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q9wp2YKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9wp2oKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84t-5J4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84t-5Z4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wp24KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9wp3IKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t-5p4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84t-554FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wp3YKVEdi2Wc8D4GtlCQ" memberEnd="_q9wpu4KVEdi2Wc8D4GtlCQ _q9wp9YKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wp3oKVEdi2Wc8D4GtlCQ" name="ActivityNode" isAbstract="true">

-    <eAnnotations xmi:id="_De6t8IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_De6t8YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t-6J4FEdiIM7w8OpECzw" memberEnd="_84t-0Z4FEdiIM7w8OpECzw _84t-_p4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t-6Z4FEdiIM7w8OpECzw" name="ActivityNode" isAbstract="true">

+    <eAnnotations xmi:id="_yDyKAJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yDyKAZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wp34KVEdi2Wc8D4GtlCQ" general="_q9SIpoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wp4IKVEdi2Wc8D4GtlCQ" name="incoming" type="_q9wpuYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wp-oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wp4YKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wp4oKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84t-6p4FEdiIM7w8OpECzw" general="_84VkrZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t-654FEdiIM7w8OpECzw" name="incoming" type="_84t-z54FEdiIM7w8OpECzw" isOrdered="true" association="_84t_A54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-7J4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-7Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wp44KVEdi2Wc8D4GtlCQ" name="inGroup" type="_q9wp_YKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q9wp-4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wp5IKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wp5YKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-7p4FEdiIM7w8OpECzw" name="inGroup" type="_84t_Bp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_84t_BJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-754FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-8J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wp5oKVEdi2Wc8D4GtlCQ" name="activity" type="_q9wpoYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqFoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wp54KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wp6IKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-8Z4FEdiIM7w8OpECzw" name="activity" type="_84t-s54FEdiIM7w8OpECzw" isOrdered="true" association="_84t_HZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-8p4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wp6YKVEdi2Wc8D4GtlCQ" name="redefinedElement" type="_q9wp3oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqF4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wp6oKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wp64KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-854FEdiIM7w8OpECzw" name="redefinedElement" type="_84t-6Z4FEdiIM7w8OpECzw" isOrdered="true" association="_84t_Hp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-9J4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-9Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wp7IKVEdi2Wc8D4GtlCQ" name="inStructuredNode" type="_q9wqGYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wq64KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wp7YKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wp7oKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-9p4FEdiIM7w8OpECzw" name="inStructuredNode" type="_84t_IJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840FJZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-954FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wp74KVEdi2Wc8D4GtlCQ" name="inPartition" type="_q9wq7YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wq7IKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wp8IKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wp8YKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t--J4FEdiIM7w8OpECzw" name="inPartition" type="_840FJ54FEdiIM7w8OpECzw" isOrdered="true" association="_840FJp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t--Z4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t--p4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wp8oKVEdi2Wc8D4GtlCQ" name="inInterruptibleRegion" type="_q9wrCIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrB4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wp84KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wp9IKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t--54FEdiIM7w8OpECzw" name="inInterruptibleRegion" type="_840FQp4FEdiIM7w8OpECzw" isOrdered="true" association="_840FQZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-_J4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t-_Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wp9YKVEdi2Wc8D4GtlCQ" name="outgoing" type="_q9wpuYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wp3YKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wp9oKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wp94KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t-_p4FEdiIM7w8OpECzw" name="outgoing" type="_84t-z54FEdiIM7w8OpECzw" isOrdered="true" association="_84t-6J4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t-_54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_AJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9wp-IKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9wp-YKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84t_AZ4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84t_Ap4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wp-oKVEdi2Wc8D4GtlCQ" memberEnd="_q9wp4IKVEdi2Wc8D4GtlCQ _q9wpvoKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wp-4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wp44KVEdi2Wc8D4GtlCQ _q9wp_IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wp_IKVEdi2Wc8D4GtlCQ" type="_q9wp3oKVEdi2Wc8D4GtlCQ" association="_q9wp-4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t_A54FEdiIM7w8OpECzw" memberEnd="_84t-654FEdiIM7w8OpECzw _84t-0p4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t_BJ4FEdiIM7w8OpECzw" memberEnd="_84t-7p4FEdiIM7w8OpECzw _84t_BZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t_BZ4FEdiIM7w8OpECzw" type="_84t-6Z4FEdiIM7w8OpECzw" association="_84t_BJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wp_YKVEdi2Wc8D4GtlCQ" name="ActivityGroup" isAbstract="true">

-    <eAnnotations xmi:id="_De0nUIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_De0nUYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t_Bp4FEdiIM7w8OpECzw" name="ActivityGroup" isAbstract="true">

+    <eAnnotations xmi:id="_yDsDYJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yDsDYZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wp_oKVEdi2Wc8D4GtlCQ" general="_q8_0KIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wp_4KVEdi2Wc8D4GtlCQ" name="superGroup" type="_q9wp_YKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q9wqE4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqAIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqAYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84t_B54FEdiIM7w8OpECzw" general="_84DQUp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t_CJ4FEdiIM7w8OpECzw" name="superGroup" type="_84t_Bp4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_84t_Gp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_CZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqAoKVEdi2Wc8D4GtlCQ" name="activityGroup_activity" type="_q9wpoYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqFYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqA4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqBIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t_Cp4FEdiIM7w8OpECzw" name="activityGroup_activity" type="_84t-s54FEdiIM7w8OpECzw" isOrdered="true" association="_84t_HJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_C54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9wqBYKVEdi2Wc8D4GtlCQ" name="getSubgroups">

-      <returnResult xmi:id="_q9wqBoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t_DJ4FEdiIM7w8OpECzw" name="getSubgroups">

+      <returnResult xmi:id="_84t_DZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wqB4KVEdi2Wc8D4GtlCQ" name="getContainedEdges">

-      <returnResult xmi:id="_q9wqCIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t_Dp4FEdiIM7w8OpECzw" name="getContainedEdges">

+      <returnResult xmi:id="_84t_D54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wqCYKVEdi2Wc8D4GtlCQ" name="getContainedNodes">

-      <returnResult xmi:id="_q9wqCoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t_EJ4FEdiIM7w8OpECzw" name="getContainedNodes">

+      <returnResult xmi:id="_84t_EZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wqC4KVEdi2Wc8D4GtlCQ" name="getActivity" type="_q9wpoYKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9wqDIKVEdi2Wc8D4GtlCQ" type="_q9wpoYKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84t_Ep4FEdiIM7w8OpECzw" name="getActivity" type="_84t-s54FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84t_E54FEdiIM7w8OpECzw" type="_84t-s54FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wqDYKVEdi2Wc8D4GtlCQ" name="setActivity">

-      <ownedParameter xmi:id="_q9wqDoKVEdi2Wc8D4GtlCQ" name="newActivity" type="_q9wpoYKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84t_FJ4FEdiIM7w8OpECzw" name="setActivity">

+      <ownedParameter xmi:id="_84t_FZ4FEdiIM7w8OpECzw" name="newActivity" type="_84t-s54FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wqD4KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9wqEIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t_Fp4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84t_F54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wqEYKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9wqEoKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84t_GJ4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84t_GZ4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqE4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wp_4KVEdi2Wc8D4GtlCQ _q9wqFIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqFIKVEdi2Wc8D4GtlCQ" type="_q9wp_YKVEdi2Wc8D4GtlCQ" association="_q9wqE4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t_Gp4FEdiIM7w8OpECzw" memberEnd="_84t_CJ4FEdiIM7w8OpECzw _84t_G54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t_G54FEdiIM7w8OpECzw" type="_84t_Bp4FEdiIM7w8OpECzw" association="_84t_Gp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqFYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wpqIKVEdi2Wc8D4GtlCQ _q9wqAoKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqFoKVEdi2Wc8D4GtlCQ" memberEnd="_q9wpq4KVEdi2Wc8D4GtlCQ _q9wp5oKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqF4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wp6YKVEdi2Wc8D4GtlCQ _q9wqGIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqGIKVEdi2Wc8D4GtlCQ" type="_q9wp3oKVEdi2Wc8D4GtlCQ" association="_q9wqF4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t_HJ4FEdiIM7w8OpECzw" memberEnd="_84t-vJ4FEdiIM7w8OpECzw _84t_Cp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t_HZ4FEdiIM7w8OpECzw" memberEnd="_84t-v54FEdiIM7w8OpECzw _84t-8Z4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t_Hp4FEdiIM7w8OpECzw" memberEnd="_84t-854FEdiIM7w8OpECzw _84t_H54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t_H54FEdiIM7w8OpECzw" type="_84t-6Z4FEdiIM7w8OpECzw" association="_84t_Hp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wqGYKVEdi2Wc8D4GtlCQ" name="StructuredActivityNode">

-    <eAnnotations xmi:id="_DhruEIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DhruEYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t_IJ4FEdiIM7w8OpECzw" name="StructuredActivityNode">

+    <eAnnotations xmi:id="_yH4m4J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yH4m4Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wqGoKVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9wqG4KVEdi2Wc8D4GtlCQ" general="_q9F68IKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9wqHIKVEdi2Wc8D4GtlCQ" general="_q9wp_YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wqHYKVEdi2Wc8D4GtlCQ" name="variable" type="_q9wq4oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wq4YKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqHoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqH4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84t_IZ4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84t_Ip4FEdiIM7w8OpECzw" general="_84JXNJ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84t_I54FEdiIM7w8OpECzw" general="_84t_Bp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t_JJ4FEdiIM7w8OpECzw" name="variable" type="_840FHp4FEdiIM7w8OpECzw" isOrdered="true" association="_840FHZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t_JZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_Jp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqIIKVEdi2Wc8D4GtlCQ" name="containedEdge" type="_q9wpuYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wq6oKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqIYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqIoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t_J54FEdiIM7w8OpECzw" name="containedEdge" type="_84t-z54FEdiIM7w8OpECzw" isOrdered="true" association="_840FJJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t_KJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_KZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqI4KVEdi2Wc8D4GtlCQ" name="mustIsolate" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wqJIKVEdi2Wc8D4GtlCQ" name="containedNode" type="_q9wp3oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wq64KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqJYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqJoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t_Kp4FEdiIM7w8OpECzw" name="mustIsolate" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_K54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9wqJ4KVEdi2Wc8D4GtlCQ" name="getActivity" type="_q9wpoYKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9wqKIKVEdi2Wc8D4GtlCQ" type="_q9wpoYKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedAttribute xmi:id="_84t_LJ4FEdiIM7w8OpECzw" name="containedNode" type="_84t-6Z4FEdiIM7w8OpECzw" isOrdered="true" association="_840FJZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t_LZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_Lp4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedOperation xmi:id="_84t_L54FEdiIM7w8OpECzw" name="getActivity" type="_84t-s54FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84t_MJ4FEdiIM7w8OpECzw" type="_84t-s54FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wqKYKVEdi2Wc8D4GtlCQ" name="setActivity">

-      <ownedParameter xmi:id="_q9wqKoKVEdi2Wc8D4GtlCQ" name="newActivity" type="_q9wpoYKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84t_MZ4FEdiIM7w8OpECzw" name="setActivity">

+      <ownedParameter xmi:id="_84t_Mp4FEdiIM7w8OpECzw" name="newActivity" type="_84t-s54FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wqK4KVEdi2Wc8D4GtlCQ" name="getActivityGroup_activity" type="_q9wpoYKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9wqLIKVEdi2Wc8D4GtlCQ" type="_q9wpoYKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_84t_M54FEdiIM7w8OpECzw" name="getActivityGroup_activity" type="_84t-s54FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84t_NJ4FEdiIM7w8OpECzw" type="_84t-s54FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wqLYKVEdi2Wc8D4GtlCQ" name="setActivityGroup_activity">

-      <ownedParameter xmi:id="_q9wqLoKVEdi2Wc8D4GtlCQ" name="newActivityGroup_activity" type="_q9wpoYKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_84t_NZ4FEdiIM7w8OpECzw" name="setActivityGroup_activity">

+      <ownedParameter xmi:id="_84t_Np4FEdiIM7w8OpECzw" name="newActivityGroup_activity" type="_84t-s54FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wqL4KVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9wqMIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t_N54FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_84t_OJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wqMYKVEdi2Wc8D4GtlCQ" name="Action">

-    <eAnnotations xmi:id="_DfG7MIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DfG7MYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t_OZ4FEdiIM7w8OpECzw" name="Action">

+    <eAnnotations xmi:id="_yD4QoJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yD4QoZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wqMoKVEdi2Wc8D4GtlCQ" general="_q9wqRYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wqM4KVEdi2Wc8D4GtlCQ" name="effect" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wqNIKVEdi2Wc8D4GtlCQ" name="output" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q9wq0YKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqNYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqNoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84t_Op4FEdiIM7w8OpECzw" general="_84t_TZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t_O54FEdiIM7w8OpECzw" name="effect" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_PJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqN4KVEdi2Wc8D4GtlCQ" name="input" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" isDerivedUnion="true" association="_q9wq14KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqOIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqOYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t_PZ4FEdiIM7w8OpECzw" name="output" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_840FDZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t_Pp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_P54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqOoKVEdi2Wc8D4GtlCQ" name="context" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q9wq24KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqO4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqPIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t_QJ4FEdiIM7w8OpECzw" name="input" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_840FE54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t_QZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_Qp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqPYKVEdi2Wc8D4GtlCQ" name="localPrecondition" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wq3YKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqPoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqP4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t_Q54FEdiIM7w8OpECzw" name="context" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_840FF54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_RJ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_84t_RZ4FEdiIM7w8OpECzw" name="localPrecondition" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840FGZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t_Rp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_R54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqQIKVEdi2Wc8D4GtlCQ" name="localPostcondition" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wq34KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqQYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqQoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t_SJ4FEdiIM7w8OpECzw" name="localPostcondition" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840FG54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t_SZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_Sp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9wqQ4KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9wqRIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t_S54FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84t_TJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wqRYKVEdi2Wc8D4GtlCQ" name="ExecutableNode" isAbstract="true">

-    <eAnnotations xmi:id="_DgolMIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DgolMYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t_TZ4FEdiIM7w8OpECzw" name="ExecutableNode" isAbstract="true">

+    <eAnnotations xmi:id="_yE7ZgJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yE7ZgZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wqRoKVEdi2Wc8D4GtlCQ" general="_q9wp3oKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wqR4KVEdi2Wc8D4GtlCQ" name="handler" type="_q9wqTYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqTIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqSIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqSYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84t_Tp4FEdiIM7w8OpECzw" general="_84t-6Z4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t_T54FEdiIM7w8OpECzw" name="handler" type="_84t_VZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84t_VJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t_UJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_UZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9wqSoKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9wqS4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t_Up4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84t_U54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqTIKVEdi2Wc8D4GtlCQ" memberEnd="_q9wqR4KVEdi2Wc8D4GtlCQ _q9wqWIKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wqTYKVEdi2Wc8D4GtlCQ" name="ExceptionHandler">

-    <eAnnotations xmi:id="_DwlswIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DwlswYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t_VJ4FEdiIM7w8OpECzw" memberEnd="_84t_T54FEdiIM7w8OpECzw _84t_W54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t_VZ4FEdiIM7w8OpECzw" name="ExceptionHandler">

+    <eAnnotations xmi:id="_yO1jcJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yO1jcZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wqToKVEdi2Wc8D4GtlCQ" general="_q8_0KIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wqT4KVEdi2Wc8D4GtlCQ" name="handlerBody" type="_q9wqRYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqXYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqUIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqUYKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84t_Vp4FEdiIM7w8OpECzw" general="_84DQUp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t_V54FEdiIM7w8OpECzw" name="handlerBody" type="_84t_TZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84t_Xp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t_WJ4FEdiIM7w8OpECzw" name="exceptionInput" type="_84t_Yp4FEdiIM7w8OpECzw" isOrdered="true" association="_84t_YJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t_WZ4FEdiIM7w8OpECzw" name="exceptionType" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840FC54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t_Wp4FEdiIM7w8OpECzw" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqUoKVEdi2Wc8D4GtlCQ" name="exceptionInput" type="_q9wqYYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqX4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqU4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqVIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqVYKVEdi2Wc8D4GtlCQ" name="exceptionType" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqz4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqVoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqV4KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqWIKVEdi2Wc8D4GtlCQ" name="protectedNode" type="_q9wqRYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqTIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqWYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqWoKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q9wqW4KVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9wqXIKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedAttribute xmi:id="_84t_W54FEdiIM7w8OpECzw" name="protectedNode" type="_84t_TZ4FEdiIM7w8OpECzw" isOrdered="true" association="_84t_VJ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_84t_XJ4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_84t_XZ4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqXYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wqT4KVEdi2Wc8D4GtlCQ _q9wqXoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqXoKVEdi2Wc8D4GtlCQ" type="_q9wqTYKVEdi2Wc8D4GtlCQ" association="_q9wqXYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t_Xp4FEdiIM7w8OpECzw" memberEnd="_84t_V54FEdiIM7w8OpECzw _84t_X54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t_X54FEdiIM7w8OpECzw" type="_84t_VZ4FEdiIM7w8OpECzw" association="_84t_Xp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqX4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wqUoKVEdi2Wc8D4GtlCQ _q9wqYIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqYIKVEdi2Wc8D4GtlCQ" type="_q9wqTYKVEdi2Wc8D4GtlCQ" association="_q9wqX4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t_YJ4FEdiIM7w8OpECzw" memberEnd="_84t_WJ4FEdiIM7w8OpECzw _84t_YZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t_YZ4FEdiIM7w8OpECzw" type="_84t_VZ4FEdiIM7w8OpECzw" association="_84t_YJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wqYYKVEdi2Wc8D4GtlCQ" name="ObjectNode" isAbstract="true">

-    <eAnnotations xmi:id="_DfNB0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DfNB0YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t_Yp4FEdiIM7w8OpECzw" name="ObjectNode" isAbstract="true">

+    <eAnnotations xmi:id="_yD-XQJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yD-XQZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wqYoKVEdi2Wc8D4GtlCQ" general="_q9wp3oKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9wqY4KVEdi2Wc8D4GtlCQ" general="_q9F6yoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wqZIKVEdi2Wc8D4GtlCQ" name="ordering" type="_q9wqcIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wqZYKVEdi2Wc8D4GtlCQ" name="upperBound" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqdYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqZoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqZ4KVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_84t_Y54FEdiIM7w8OpECzw" general="_84t-6Z4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84t_ZJ4FEdiIM7w8OpECzw" general="_84JXDZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t_ZZ4FEdiIM7w8OpECzw" name="ordering" type="_84t_b54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_Zp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqaIKVEdi2Wc8D4GtlCQ" name="inState" type="_q9wqeYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqd4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqaYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqaoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t_Z54FEdiIM7w8OpECzw" name="upperBound" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_84t_dJ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedAttribute xmi:id="_84t_aJ4FEdiIM7w8OpECzw" name="inState" type="_84t_eJ4FEdiIM7w8OpECzw" isOrdered="true" association="_84t_dp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_84t_aZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_ap4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqa4KVEdi2Wc8D4GtlCQ" name="selection" type="_q9eVUIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqzYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqbIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqbYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t_a54FEdiIM7w8OpECzw" name="selection" type="_84hxbp4FEdiIM7w8OpECzw" isOrdered="true" association="_840FCZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_bJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9wqboKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9wqb4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_84t_bZ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_84t_bp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_q9wqcIKVEdi2Wc8D4GtlCQ" name="ObjectNodeOrderingKind">

-    <ownedLiteral xmi:id="_q9wqcYKVEdi2Wc8D4GtlCQ" name="unordered"/>

-    <ownedLiteral xmi:id="_q9wqcoKVEdi2Wc8D4GtlCQ" name="ordered"/>

-    <ownedLiteral xmi:id="_q9wqc4KVEdi2Wc8D4GtlCQ" name="LIFO"/>

-    <ownedLiteral xmi:id="_q9wqdIKVEdi2Wc8D4GtlCQ" name="FIFO"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_84t_b54FEdiIM7w8OpECzw" name="ObjectNodeOrderingKind">

+    <ownedLiteral xmi:id="_84t_cJ4FEdiIM7w8OpECzw" name="unordered"/>

+    <ownedLiteral xmi:id="_84t_cZ4FEdiIM7w8OpECzw" name="ordered"/>

+    <ownedLiteral xmi:id="_84t_cp4FEdiIM7w8OpECzw" name="LIFO"/>

+    <ownedLiteral xmi:id="_84t_c54FEdiIM7w8OpECzw" name="FIFO"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqdYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wqZYKVEdi2Wc8D4GtlCQ _q9wqdoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqdoKVEdi2Wc8D4GtlCQ" type="_q9wqYYKVEdi2Wc8D4GtlCQ" association="_q9wqdYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t_dJ4FEdiIM7w8OpECzw" memberEnd="_84t_Z54FEdiIM7w8OpECzw _84t_dZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t_dZ4FEdiIM7w8OpECzw" type="_84t_Yp4FEdiIM7w8OpECzw" association="_84t_dJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqd4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wqaIKVEdi2Wc8D4GtlCQ _q9wqeIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqeIKVEdi2Wc8D4GtlCQ" type="_q9wqYYKVEdi2Wc8D4GtlCQ" association="_q9wqd4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_84t_dp4FEdiIM7w8OpECzw" memberEnd="_84t_aJ4FEdiIM7w8OpECzw _84t_d54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_84t_d54FEdiIM7w8OpECzw" type="_84t_Yp4FEdiIM7w8OpECzw" association="_84t_dp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wqeYKVEdi2Wc8D4GtlCQ" name="State">

-    <eAnnotations xmi:id="_Dov_YIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dov_YYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_84t_eJ4FEdiIM7w8OpECzw" name="State">

+    <eAnnotations xmi:id="_yJyrYJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yJyrYZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wqeoKVEdi2Wc8D4GtlCQ" general="_q9SIpoKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9wqe4KVEdi2Wc8D4GtlCQ" general="_q9wpRIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wqfIKVEdi2Wc8D4GtlCQ" name="isComposite" type="_q8_0I4KVEdi2Wc8D4GtlCQ" isReadOnly="true"/>

-    <ownedAttribute xmi:id="_q9wqfYKVEdi2Wc8D4GtlCQ" name="isOrthogonal" type="_q8_0I4KVEdi2Wc8D4GtlCQ" isReadOnly="true"/>

-    <ownedAttribute xmi:id="_q9wqfoKVEdi2Wc8D4GtlCQ" name="isSimple" type="_q8_0I4KVEdi2Wc8D4GtlCQ" isReadOnly="true"/>

-    <ownedAttribute xmi:id="_q9wqf4KVEdi2Wc8D4GtlCQ" name="isSubmachineState" type="_q8_0I4KVEdi2Wc8D4GtlCQ" isReadOnly="true"/>

-    <ownedAttribute xmi:id="_q9wqgIKVEdi2Wc8D4GtlCQ" name="submachine" type="_q9kcSIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqoYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqgYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqgoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_84t_eZ4FEdiIM7w8OpECzw" general="_84VkrZ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_84t_ep4FEdiIM7w8OpECzw" general="_84t-Xp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_84t_e54FEdiIM7w8OpECzw" name="isComposite" type="_84DQTZ4FEdiIM7w8OpECzw" isReadOnly="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_fJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqg4KVEdi2Wc8D4GtlCQ" name="connection" type="_q9wqpYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqo4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqhIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqhYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t_fZ4FEdiIM7w8OpECzw" name="isOrthogonal" type="_84DQTZ4FEdiIM7w8OpECzw" isReadOnly="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_fp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqhoKVEdi2Wc8D4GtlCQ" name="redefinedState" type="_q9wqeYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqv4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqh4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqiIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t_f54FEdiIM7w8OpECzw" name="isSimple" type="_84DQTZ4FEdiIM7w8OpECzw" isReadOnly="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_84t_gJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqiYKVEdi2Wc8D4GtlCQ" name="deferrableTrigger" type="_q9wpfIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqwYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqioKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqi4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_84t_gZ4FEdiIM7w8OpECzw" name="isSubmachineState" type="_84DQTZ4FEdiIM7w8OpECzw" isReadOnly="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840EwJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqjIKVEdi2Wc8D4GtlCQ" name="region" type="_q9wpMoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqw4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqjYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqjoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840EwZ4FEdiIM7w8OpECzw" name="submachine" type="_84t-Op4FEdiIM7w8OpECzw" isOrdered="true" association="_840E3J4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840Ewp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqj4KVEdi2Wc8D4GtlCQ" name="entry" type="_q9wpoYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqxYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqkIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqkYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840Ew54FEdiIM7w8OpECzw" name="connection" type="_840E4J4FEdiIM7w8OpECzw" isOrdered="true" association="_840E3p4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840ExJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840ExZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqkoKVEdi2Wc8D4GtlCQ" name="exit" type="_q9wpoYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqx4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqk4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqlIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840Exp4FEdiIM7w8OpECzw" name="redefinedState" type="_84t_eJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840E-54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840Ex54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqlYKVEdi2Wc8D4GtlCQ" name="doActivity" type="_q9wpoYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqyYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqloKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wql4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840EyJ4FEdiIM7w8OpECzw" name="deferrableTrigger" type="_84t-jZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840E_Z4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840EyZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840Eyp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqmIKVEdi2Wc8D4GtlCQ" name="stateInvariant" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqy4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqmYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqmoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840Ey54FEdiIM7w8OpECzw" name="region" type="_84t-TZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840E_54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840EzJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840EzZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9wqm4KVEdi2Wc8D4GtlCQ" name="getRedefinitionContexts">

-      <returnResult xmi:id="_q9wqnIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_840Ezp4FEdiIM7w8OpECzw" name="entry" type="_84t-s54FEdiIM7w8OpECzw" isOrdered="true" association="_840FAZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840Ez54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840E0J4FEdiIM7w8OpECzw" name="exit" type="_84t-s54FEdiIM7w8OpECzw" isOrdered="true" association="_840FA54FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840E0Z4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840E0p4FEdiIM7w8OpECzw" name="doActivity" type="_84t-s54FEdiIM7w8OpECzw" isOrdered="true" association="_840FBZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840E054FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840E1J4FEdiIM7w8OpECzw" name="stateInvariant" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840FB54FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840E1Z4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedOperation xmi:id="_840E1p4FEdiIM7w8OpECzw" name="getRedefinitionContexts">

+      <returnResult xmi:id="_840E154FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wqnYKVEdi2Wc8D4GtlCQ" name="getRedefinedElements">

-      <returnResult xmi:id="_q9wqnoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840E2J4FEdiIM7w8OpECzw" name="getRedefinedElements">

+      <returnResult xmi:id="_840E2Z4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wqn4KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q9wqoIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840E2p4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840E254FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqoYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wqgIKVEdi2Wc8D4GtlCQ _q9wqooKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqooKVEdi2Wc8D4GtlCQ" type="_q9wqeYKVEdi2Wc8D4GtlCQ" association="_q9wqoYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840E3J4FEdiIM7w8OpECzw" memberEnd="_840EwZ4FEdiIM7w8OpECzw _840E3Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840E3Z4FEdiIM7w8OpECzw" type="_84t_eJ4FEdiIM7w8OpECzw" association="_840E3J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqo4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wqg4KVEdi2Wc8D4GtlCQ _q9wqpIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqpIKVEdi2Wc8D4GtlCQ" type="_q9wqeYKVEdi2Wc8D4GtlCQ" association="_q9wqo4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840E3p4FEdiIM7w8OpECzw" memberEnd="_840Ew54FEdiIM7w8OpECzw _840E354FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840E354FEdiIM7w8OpECzw" type="_84t_eJ4FEdiIM7w8OpECzw" association="_840E3p4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wqpYKVEdi2Wc8D4GtlCQ" name="ConnectionPointReference">

-    <eAnnotations xmi:id="_DpC6UIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DpJA8IKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840E4J4FEdiIM7w8OpECzw" name="ConnectionPointReference">

+    <eAnnotations xmi:id="_yJ-4oJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yJ-4oZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wqpoKVEdi2Wc8D4GtlCQ" general="_q9wpRIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wqp4KVEdi2Wc8D4GtlCQ" name="entry" type="_q9wqr4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqrYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqqIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqqYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840E4Z4FEdiIM7w8OpECzw" general="_84t-Xp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840E4p4FEdiIM7w8OpECzw" name="entry" type="_840E6p4FEdiIM7w8OpECzw" isOrdered="true" association="_840E6J4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840E454FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840E5J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wqqoKVEdi2Wc8D4GtlCQ" name="exit" type="_q9wqr4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wqvYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wqq4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wqrIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840E5Z4FEdiIM7w8OpECzw" name="exit" type="_840E6p4FEdiIM7w8OpECzw" isOrdered="true" association="_840E-Z4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840E5p4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840E554FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqrYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wqp4KVEdi2Wc8D4GtlCQ _q9wqroKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqroKVEdi2Wc8D4GtlCQ" type="_q9wqpYKVEdi2Wc8D4GtlCQ" association="_q9wqrYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840E6J4FEdiIM7w8OpECzw" memberEnd="_840E4p4FEdiIM7w8OpECzw _840E6Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840E6Z4FEdiIM7w8OpECzw" type="_840E4J4FEdiIM7w8OpECzw" association="_840E6J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wqr4KVEdi2Wc8D4GtlCQ" name="Pseudostate">

-    <eAnnotations xmi:id="_Dop4wIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dop4wYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840E6p4FEdiIM7w8OpECzw" name="Pseudostate">

+    <eAnnotations xmi:id="_yJskwJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yJskwZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wqsIKVEdi2Wc8D4GtlCQ" general="_q9wpRIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wqsYKVEdi2Wc8D4GtlCQ" name="kind" type="_q9wqsoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840E654FEdiIM7w8OpECzw" general="_84t-Xp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840E7J4FEdiIM7w8OpECzw" name="kind" type="_840E7p4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840E7Z4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_q9wqsoKVEdi2Wc8D4GtlCQ" name="PseudostateKind">

-    <ownedLiteral xmi:id="_q9wqs4KVEdi2Wc8D4GtlCQ" name="initial"/>

-    <ownedLiteral xmi:id="_q9wqtIKVEdi2Wc8D4GtlCQ" name="deepHistory"/>

-    <ownedLiteral xmi:id="_q9wqtYKVEdi2Wc8D4GtlCQ" name="shallowHistory"/>

-    <ownedLiteral xmi:id="_q9wqtoKVEdi2Wc8D4GtlCQ" name="join"/>

-    <ownedLiteral xmi:id="_q9wqt4KVEdi2Wc8D4GtlCQ" name="fork"/>

-    <ownedLiteral xmi:id="_q9wquIKVEdi2Wc8D4GtlCQ" name="junction"/>

-    <ownedLiteral xmi:id="_q9wquYKVEdi2Wc8D4GtlCQ" name="choice"/>

-    <ownedLiteral xmi:id="_q9wquoKVEdi2Wc8D4GtlCQ" name="entryPoint"/>

-    <ownedLiteral xmi:id="_q9wqu4KVEdi2Wc8D4GtlCQ" name="exitPoint"/>

-    <ownedLiteral xmi:id="_q9wqvIKVEdi2Wc8D4GtlCQ" name="terminate"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_840E7p4FEdiIM7w8OpECzw" name="PseudostateKind">

+    <ownedLiteral xmi:id="_840E754FEdiIM7w8OpECzw" name="initial"/>

+    <ownedLiteral xmi:id="_840E8J4FEdiIM7w8OpECzw" name="deepHistory"/>

+    <ownedLiteral xmi:id="_840E8Z4FEdiIM7w8OpECzw" name="shallowHistory"/>

+    <ownedLiteral xmi:id="_840E8p4FEdiIM7w8OpECzw" name="join"/>

+    <ownedLiteral xmi:id="_840E854FEdiIM7w8OpECzw" name="fork"/>

+    <ownedLiteral xmi:id="_840E9J4FEdiIM7w8OpECzw" name="junction"/>

+    <ownedLiteral xmi:id="_840E9Z4FEdiIM7w8OpECzw" name="choice"/>

+    <ownedLiteral xmi:id="_840E9p4FEdiIM7w8OpECzw" name="entryPoint"/>

+    <ownedLiteral xmi:id="_840E954FEdiIM7w8OpECzw" name="exitPoint"/>

+    <ownedLiteral xmi:id="_840E-J4FEdiIM7w8OpECzw" name="terminate"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqvYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wqqoKVEdi2Wc8D4GtlCQ _q9wqvoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqvoKVEdi2Wc8D4GtlCQ" type="_q9wqpYKVEdi2Wc8D4GtlCQ" association="_q9wqvYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840E-Z4FEdiIM7w8OpECzw" memberEnd="_840E5Z4FEdiIM7w8OpECzw _840E-p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840E-p4FEdiIM7w8OpECzw" type="_840E4J4FEdiIM7w8OpECzw" association="_840E-Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqv4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wqhoKVEdi2Wc8D4GtlCQ _q9wqwIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqwIKVEdi2Wc8D4GtlCQ" type="_q9wqeYKVEdi2Wc8D4GtlCQ" association="_q9wqv4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840E-54FEdiIM7w8OpECzw" memberEnd="_840Exp4FEdiIM7w8OpECzw _840E_J4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840E_J4FEdiIM7w8OpECzw" type="_84t_eJ4FEdiIM7w8OpECzw" association="_840E-54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqwYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wqiYKVEdi2Wc8D4GtlCQ _q9wqwoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqwoKVEdi2Wc8D4GtlCQ" type="_q9wqeYKVEdi2Wc8D4GtlCQ" association="_q9wqwYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840E_Z4FEdiIM7w8OpECzw" memberEnd="_840EyJ4FEdiIM7w8OpECzw _840E_p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840E_p4FEdiIM7w8OpECzw" type="_84t_eJ4FEdiIM7w8OpECzw" association="_840E_Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqw4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wqjIKVEdi2Wc8D4GtlCQ _q9wqxIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqxIKVEdi2Wc8D4GtlCQ" type="_q9wqeYKVEdi2Wc8D4GtlCQ" association="_q9wqw4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840E_54FEdiIM7w8OpECzw" memberEnd="_840Ey54FEdiIM7w8OpECzw _840FAJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FAJ4FEdiIM7w8OpECzw" type="_84t_eJ4FEdiIM7w8OpECzw" association="_840E_54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqxYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wqj4KVEdi2Wc8D4GtlCQ _q9wqxoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqxoKVEdi2Wc8D4GtlCQ" type="_q9wqeYKVEdi2Wc8D4GtlCQ" association="_q9wqxYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FAZ4FEdiIM7w8OpECzw" memberEnd="_840Ezp4FEdiIM7w8OpECzw _840FAp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FAp4FEdiIM7w8OpECzw" type="_84t_eJ4FEdiIM7w8OpECzw" association="_840FAZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqx4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wqkoKVEdi2Wc8D4GtlCQ _q9wqyIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqyIKVEdi2Wc8D4GtlCQ" type="_q9wqeYKVEdi2Wc8D4GtlCQ" association="_q9wqx4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FA54FEdiIM7w8OpECzw" memberEnd="_840E0J4FEdiIM7w8OpECzw _840FBJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FBJ4FEdiIM7w8OpECzw" type="_84t_eJ4FEdiIM7w8OpECzw" association="_840FA54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqyYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wqlYKVEdi2Wc8D4GtlCQ _q9wqyoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqyoKVEdi2Wc8D4GtlCQ" type="_q9wqeYKVEdi2Wc8D4GtlCQ" association="_q9wqyYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FBZ4FEdiIM7w8OpECzw" memberEnd="_840E0p4FEdiIM7w8OpECzw _840FBp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FBp4FEdiIM7w8OpECzw" type="_84t_eJ4FEdiIM7w8OpECzw" association="_840FBZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqy4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wqmIKVEdi2Wc8D4GtlCQ _q9wqzIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqzIKVEdi2Wc8D4GtlCQ" type="_q9wqeYKVEdi2Wc8D4GtlCQ" association="_q9wqy4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FB54FEdiIM7w8OpECzw" memberEnd="_840E1J4FEdiIM7w8OpECzw _840FCJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FCJ4FEdiIM7w8OpECzw" type="_84t_eJ4FEdiIM7w8OpECzw" association="_840FB54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqzYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wqa4KVEdi2Wc8D4GtlCQ _q9wqzoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wqzoKVEdi2Wc8D4GtlCQ" type="_q9wqYYKVEdi2Wc8D4GtlCQ" association="_q9wqzYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FCZ4FEdiIM7w8OpECzw" memberEnd="_84t_a54FEdiIM7w8OpECzw _840FCp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FCp4FEdiIM7w8OpECzw" type="_84t_Yp4FEdiIM7w8OpECzw" association="_840FCZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wqz4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wqVYKVEdi2Wc8D4GtlCQ _q9wq0IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wq0IKVEdi2Wc8D4GtlCQ" type="_q9wqTYKVEdi2Wc8D4GtlCQ" association="_q9wqz4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FC54FEdiIM7w8OpECzw" memberEnd="_84t_WZ4FEdiIM7w8OpECzw _840FDJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FDJ4FEdiIM7w8OpECzw" type="_84t_VZ4FEdiIM7w8OpECzw" association="_840FC54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wq0YKVEdi2Wc8D4GtlCQ" memberEnd="_q9wqNIKVEdi2Wc8D4GtlCQ _q9wq0oKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wq0oKVEdi2Wc8D4GtlCQ" type="_q9wqMYKVEdi2Wc8D4GtlCQ" association="_q9wq0YKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FDZ4FEdiIM7w8OpECzw" memberEnd="_84t_PZ4FEdiIM7w8OpECzw _840FDp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FDp4FEdiIM7w8OpECzw" type="_84t_OZ4FEdiIM7w8OpECzw" association="_840FDZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wq04KVEdi2Wc8D4GtlCQ" name="OutputPin">

-    <eAnnotations xmi:id="_Dgur0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dgur0YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840FD54FEdiIM7w8OpECzw" name="OutputPin">

+    <eAnnotations xmi:id="_yFBgIJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yFBgIZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wq1IKVEdi2Wc8D4GtlCQ" general="_q9wq1YKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840FEJ4FEdiIM7w8OpECzw" general="_840FEZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wq1YKVEdi2Wc8D4GtlCQ" name="Pin" isAbstract="true">

-    <eAnnotations xmi:id="_DhA_sIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DhA_sYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840FEZ4FEdiIM7w8OpECzw" name="Pin" isAbstract="true">

+    <eAnnotations xmi:id="_yFNtYJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yFNtYZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wq1oKVEdi2Wc8D4GtlCQ" general="_q9wqYYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840FEp4FEdiIM7w8OpECzw" general="_84t_Yp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wq14KVEdi2Wc8D4GtlCQ" memberEnd="_q9wqN4KVEdi2Wc8D4GtlCQ _q9wq2IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wq2IKVEdi2Wc8D4GtlCQ" type="_q9wqMYKVEdi2Wc8D4GtlCQ" association="_q9wq14KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FE54FEdiIM7w8OpECzw" memberEnd="_84t_QJ4FEdiIM7w8OpECzw _840FFJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FFJ4FEdiIM7w8OpECzw" type="_84t_OZ4FEdiIM7w8OpECzw" association="_840FE54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wq2YKVEdi2Wc8D4GtlCQ" name="InputPin">

-    <eAnnotations xmi:id="_Dg65EIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dg65EYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840FFZ4FEdiIM7w8OpECzw" name="InputPin">

+    <eAnnotations xmi:id="_yFHmwJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yFHmwZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wq2oKVEdi2Wc8D4GtlCQ" general="_q9wq1YKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840FFp4FEdiIM7w8OpECzw" general="_840FEZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wq24KVEdi2Wc8D4GtlCQ" memberEnd="_q9wqOoKVEdi2Wc8D4GtlCQ _q9wq3IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wq3IKVEdi2Wc8D4GtlCQ" type="_q9wqMYKVEdi2Wc8D4GtlCQ" association="_q9wq24KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FF54FEdiIM7w8OpECzw" memberEnd="_84t_Q54FEdiIM7w8OpECzw _840FGJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FGJ4FEdiIM7w8OpECzw" type="_84t_OZ4FEdiIM7w8OpECzw" association="_840FF54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wq3YKVEdi2Wc8D4GtlCQ" memberEnd="_q9wqPYKVEdi2Wc8D4GtlCQ _q9wq3oKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wq3oKVEdi2Wc8D4GtlCQ" type="_q9wqMYKVEdi2Wc8D4GtlCQ" association="_q9wq3YKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FGZ4FEdiIM7w8OpECzw" memberEnd="_84t_RZ4FEdiIM7w8OpECzw _840FGp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FGp4FEdiIM7w8OpECzw" type="_84t_OZ4FEdiIM7w8OpECzw" association="_840FGZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wq34KVEdi2Wc8D4GtlCQ" memberEnd="_q9wqQIKVEdi2Wc8D4GtlCQ _q9wq4IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wq4IKVEdi2Wc8D4GtlCQ" type="_q9wqMYKVEdi2Wc8D4GtlCQ" association="_q9wq34KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FG54FEdiIM7w8OpECzw" memberEnd="_84t_SJ4FEdiIM7w8OpECzw _840FHJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FHJ4FEdiIM7w8OpECzw" type="_84t_OZ4FEdiIM7w8OpECzw" association="_840FG54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wq4YKVEdi2Wc8D4GtlCQ" memberEnd="_q9wqHYKVEdi2Wc8D4GtlCQ _q9wq5YKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wq4oKVEdi2Wc8D4GtlCQ" name="Variable">

-    <eAnnotations xmi:id="_Dhfg0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dhfg0YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FHZ4FEdiIM7w8OpECzw" memberEnd="_84t_JJ4FEdiIM7w8OpECzw _840FIZ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840FHp4FEdiIM7w8OpECzw" name="Variable">

+    <eAnnotations xmi:id="_yHygQJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yHygQZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wq44KVEdi2Wc8D4GtlCQ" general="_q9YO2IKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9wq5IKVEdi2Wc8D4GtlCQ" general="_q9F6yoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wq5YKVEdi2Wc8D4GtlCQ" name="scope" type="_q9wqGYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wq4YKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wq5oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wq54KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q9wq6IKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9wq6YKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <generalization xmi:id="_840FH54FEdiIM7w8OpECzw" general="_84bqwJ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_840FIJ4FEdiIM7w8OpECzw" general="_84JXDZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840FIZ4FEdiIM7w8OpECzw" name="scope" type="_84t_IJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840FHZ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_840FIp4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840FI54FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wq6oKVEdi2Wc8D4GtlCQ" memberEnd="_q9wqIIKVEdi2Wc8D4GtlCQ _q9wpwYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wq64KVEdi2Wc8D4GtlCQ" memberEnd="_q9wqJIKVEdi2Wc8D4GtlCQ _q9wp7IKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wq7IKVEdi2Wc8D4GtlCQ" memberEnd="_q9wp74KVEdi2Wc8D4GtlCQ _q9wq_oKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wq7YKVEdi2Wc8D4GtlCQ" name="ActivityPartition">

-    <eAnnotations xmi:id="_DqMJ0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DqMJ0YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FJJ4FEdiIM7w8OpECzw" memberEnd="_84t_J54FEdiIM7w8OpECzw _84t-054FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FJZ4FEdiIM7w8OpECzw" memberEnd="_84t_LJ4FEdiIM7w8OpECzw _84t-9p4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FJp4FEdiIM7w8OpECzw" memberEnd="_84t--J4FEdiIM7w8OpECzw _840FOJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840FJ54FEdiIM7w8OpECzw" name="ActivityPartition">

+    <eAnnotations xmi:id="_yKpnAJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yKpnAZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wq7oKVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q9wq74KVEdi2Wc8D4GtlCQ" general="_q9wp_YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wq8IKVEdi2Wc8D4GtlCQ" name="isDimension" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wq8YKVEdi2Wc8D4GtlCQ" name="isExternal" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wq8oKVEdi2Wc8D4GtlCQ" name="containedEdge" type="_q9wpuYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrA4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wq84KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wq9IKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840FKJ4FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_840FKZ4FEdiIM7w8OpECzw" general="_84t_Bp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840FKp4FEdiIM7w8OpECzw" name="isDimension" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840FK54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wq9YKVEdi2Wc8D4GtlCQ" name="subgroup" type="_q9wq7YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrBIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wq9oKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wq94KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840FLJ4FEdiIM7w8OpECzw" name="isExternal" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840FLZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wq-IKVEdi2Wc8D4GtlCQ" name="superPartition" type="_q9wq7YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrBIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wq-YKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wq-oKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840FLp4FEdiIM7w8OpECzw" name="containedEdge" type="_84t-z54FEdiIM7w8OpECzw" isOrdered="true" association="_840FPZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840FL54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840FMJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wq-4KVEdi2Wc8D4GtlCQ" name="represents" type="_q8_0KIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrBYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wq_IKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wq_YKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840FMZ4FEdiIM7w8OpECzw" name="subgroup" type="_840FJ54FEdiIM7w8OpECzw" isOrdered="true" association="_840FPp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840FMp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840FM54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840FNJ4FEdiIM7w8OpECzw" name="superPartition" type="_840FJ54FEdiIM7w8OpECzw" isOrdered="true" association="_840FPp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840FNZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840FNp4FEdiIM7w8OpECzw" name="represents" type="_84DQUp4FEdiIM7w8OpECzw" isOrdered="true" association="_840FP54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840FN54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wq_oKVEdi2Wc8D4GtlCQ" name="containedNode" type="_q9wp3oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wq7IKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wq_4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wrAIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840FOJ4FEdiIM7w8OpECzw" name="containedNode" type="_84t-6Z4FEdiIM7w8OpECzw" isOrdered="true" association="_840FJp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840FOZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840FOp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9wrAYKVEdi2Wc8D4GtlCQ" name="getSuperGroup" type="_q9wp_YKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9wrAoKVEdi2Wc8D4GtlCQ" type="_q9wp_YKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_840FO54FEdiIM7w8OpECzw" name="getSuperGroup" type="_84t_Bp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840FPJ4FEdiIM7w8OpECzw" type="_84t_Bp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrA4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wq8oKVEdi2Wc8D4GtlCQ _q9wpxIKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrBIKVEdi2Wc8D4GtlCQ" memberEnd="_q9wq9YKVEdi2Wc8D4GtlCQ _q9wq-IKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrBYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wq-4KVEdi2Wc8D4GtlCQ _q9wrBoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrBoKVEdi2Wc8D4GtlCQ" type="_q9wq7YKVEdi2Wc8D4GtlCQ" association="_q9wrBYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FPZ4FEdiIM7w8OpECzw" memberEnd="_840FLp4FEdiIM7w8OpECzw _84t-1Z4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FPp4FEdiIM7w8OpECzw" memberEnd="_840FMZ4FEdiIM7w8OpECzw _840FNJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FP54FEdiIM7w8OpECzw" memberEnd="_840FNp4FEdiIM7w8OpECzw _840FQJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FQJ4FEdiIM7w8OpECzw" type="_840FJ54FEdiIM7w8OpECzw" association="_840FP54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrB4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wp8oKVEdi2Wc8D4GtlCQ _q9wrDYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wrCIKVEdi2Wc8D4GtlCQ" name="InterruptibleActivityRegion">

-    <eAnnotations xmi:id="_Dw4AoIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dw4AoYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FQZ4FEdiIM7w8OpECzw" memberEnd="_84t--54FEdiIM7w8OpECzw _840FR54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840FQp4FEdiIM7w8OpECzw" name="InterruptibleActivityRegion">

+    <eAnnotations xmi:id="_ySRR8J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_ySRR8Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wrCYKVEdi2Wc8D4GtlCQ" general="_q9wp_YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wrCoKVEdi2Wc8D4GtlCQ" name="interruptingEdge" type="_q9wpuYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrEIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wrC4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wrDIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840FQ54FEdiIM7w8OpECzw" general="_84t_Bp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840FRJ4FEdiIM7w8OpECzw" name="interruptingEdge" type="_84t-z54FEdiIM7w8OpECzw" isOrdered="true" association="_840FSp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840FRZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840FRp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wrDYKVEdi2Wc8D4GtlCQ" name="containedNode" type="_q9wp3oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrB4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wrDoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wrD4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840FR54FEdiIM7w8OpECzw" name="containedNode" type="_84t-6Z4FEdiIM7w8OpECzw" isOrdered="true" association="_840FQZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840FSJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840FSZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrEIKVEdi2Wc8D4GtlCQ" memberEnd="_q9wrCoKVEdi2Wc8D4GtlCQ _q9wpx4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrEYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wpyoKVEdi2Wc8D4GtlCQ _q9wrEoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrEoKVEdi2Wc8D4GtlCQ" type="_q9wpuYKVEdi2Wc8D4GtlCQ" association="_q9wrEYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FSp4FEdiIM7w8OpECzw" memberEnd="_840FRJ4FEdiIM7w8OpECzw _84t-2J4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FS54FEdiIM7w8OpECzw" memberEnd="_84t-2p4FEdiIM7w8OpECzw _840FTJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FTJ4FEdiIM7w8OpECzw" type="_84t-z54FEdiIM7w8OpECzw" association="_840FS54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrE4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wpzYKVEdi2Wc8D4GtlCQ _q9wrFIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrFIKVEdi2Wc8D4GtlCQ" type="_q9wpuYKVEdi2Wc8D4GtlCQ" association="_q9wrE4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FTZ4FEdiIM7w8OpECzw" memberEnd="_84t-3Z4FEdiIM7w8OpECzw _840FTp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FTp4FEdiIM7w8OpECzw" type="_84t-z54FEdiIM7w8OpECzw" association="_840FTZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrFYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wp0IKVEdi2Wc8D4GtlCQ _q9wrFoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrFoKVEdi2Wc8D4GtlCQ" type="_q9wpuYKVEdi2Wc8D4GtlCQ" association="_q9wrFYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FT54FEdiIM7w8OpECzw" memberEnd="_84t-3p4FEdiIM7w8OpECzw _840FUJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FUJ4FEdiIM7w8OpECzw" type="_84t-z54FEdiIM7w8OpECzw" association="_840FT54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrF4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wp04KVEdi2Wc8D4GtlCQ _q9wrGIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrGIKVEdi2Wc8D4GtlCQ" type="_q9wpuYKVEdi2Wc8D4GtlCQ" association="_q9wrF4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FUZ4FEdiIM7w8OpECzw" memberEnd="_84t-4Z4FEdiIM7w8OpECzw _840FUp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FUp4FEdiIM7w8OpECzw" type="_84t-z54FEdiIM7w8OpECzw" association="_840FUZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrGYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wproKVEdi2Wc8D4GtlCQ _q9wrGoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrGoKVEdi2Wc8D4GtlCQ" type="_q9wpoYKVEdi2Wc8D4GtlCQ" association="_q9wrGYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FU54FEdiIM7w8OpECzw" memberEnd="_84t-wp4FEdiIM7w8OpECzw _840FVJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FVJ4FEdiIM7w8OpECzw" type="_84t-s54FEdiIM7w8OpECzw" association="_840FU54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrG4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wpsYKVEdi2Wc8D4GtlCQ _q9wrHIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrHIKVEdi2Wc8D4GtlCQ" type="_q9wpoYKVEdi2Wc8D4GtlCQ" association="_q9wrG4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FVZ4FEdiIM7w8OpECzw" memberEnd="_84t-xZ4FEdiIM7w8OpECzw _840FVp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FVp4FEdiIM7w8OpECzw" type="_84t-s54FEdiIM7w8OpECzw" association="_840FVZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrHYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wpOoKVEdi2Wc8D4GtlCQ _q9wrHoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrHoKVEdi2Wc8D4GtlCQ" type="_q9wpMoKVEdi2Wc8D4GtlCQ" association="_q9wrHYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FV54FEdiIM7w8OpECzw" memberEnd="_84t-VZ4FEdiIM7w8OpECzw _840FWJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FWJ4FEdiIM7w8OpECzw" type="_84t-TZ4FEdiIM7w8OpECzw" association="_840FV54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrH4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wpIYKVEdi2Wc8D4GtlCQ _q9wrIIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrIIKVEdi2Wc8D4GtlCQ" type="_q9kcSIKVEdi2Wc8D4GtlCQ" association="_q9wrH4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FWZ4FEdiIM7w8OpECzw" memberEnd="_84t-Pp4FEdiIM7w8OpECzw _840FWp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FWp4FEdiIM7w8OpECzw" type="_84t-Op4FEdiIM7w8OpECzw" association="_840FWZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrIYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wpJIKVEdi2Wc8D4GtlCQ _q9wrIoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrIoKVEdi2Wc8D4GtlCQ" type="_q9kcSIKVEdi2Wc8D4GtlCQ" association="_q9wrIYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FW54FEdiIM7w8OpECzw" memberEnd="_84t-QZ4FEdiIM7w8OpECzw _840FXJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FXJ4FEdiIM7w8OpECzw" type="_84t-Op4FEdiIM7w8OpECzw" association="_840FW54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrI4KVEdi2Wc8D4GtlCQ" memberEnd="_q9eVeYKVEdi2Wc8D4GtlCQ _q9wpJ4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrJIKVEdi2Wc8D4GtlCQ" memberEnd="_q9kcQ4KVEdi2Wc8D4GtlCQ _q9wrKoKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wrJYKVEdi2Wc8D4GtlCQ" name="ProtocolConformance">

-    <eAnnotations xmi:id="_DxKUgIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DxKUgYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FXZ4FEdiIM7w8OpECzw" memberEnd="_84hxlZ4FEdiIM7w8OpECzw _84t-Q54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FXp4FEdiIM7w8OpECzw" memberEnd="_84t-NZ4FEdiIM7w8OpECzw _840FYp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840FX54FEdiIM7w8OpECzw" name="ProtocolConformance">

+    <eAnnotations xmi:id="_yO7qEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yO7qEZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wrJoKVEdi2Wc8D4GtlCQ" general="_q8_0aYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wrJ4KVEdi2Wc8D4GtlCQ" name="generalMachine" type="_q9kcQYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrM4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wrKIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wrKYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wrKoKVEdi2Wc8D4GtlCQ" name="specificMachine" type="_q9kcQYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrJIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wrK4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wrLIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q9wrLYKVEdi2Wc8D4GtlCQ" name="getSources">

-      <returnResult xmi:id="_q9wrLoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_840FYJ4FEdiIM7w8OpECzw" general="_84JWaZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840FYZ4FEdiIM7w8OpECzw" name="generalMachine" type="_84t-M54FEdiIM7w8OpECzw" isOrdered="true" association="_840FaZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840FYp4FEdiIM7w8OpECzw" name="specificMachine" type="_84t-M54FEdiIM7w8OpECzw" isOrdered="true" association="_840FXp4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_840FY54FEdiIM7w8OpECzw" name="getSources">

+      <returnResult xmi:id="_840FZJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wrL4KVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9wrMIKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_840FZZ4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840FZp4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wrMYKVEdi2Wc8D4GtlCQ" name="getTargets">

-      <returnResult xmi:id="_q9wrMoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840FZ54FEdiIM7w8OpECzw" name="getTargets">

+      <returnResult xmi:id="_840FaJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrM4KVEdi2Wc8D4GtlCQ" memberEnd="_q9wrJ4KVEdi2Wc8D4GtlCQ _q9wrNIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrNIKVEdi2Wc8D4GtlCQ" type="_q9wrJYKVEdi2Wc8D4GtlCQ" association="_q9wrM4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FaZ4FEdiIM7w8OpECzw" memberEnd="_840FYZ4FEdiIM7w8OpECzw _840Fap4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Fap4FEdiIM7w8OpECzw" type="_840FX54FEdiIM7w8OpECzw" association="_840FaZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrNYKVEdi2Wc8D4GtlCQ" memberEnd="_q9kb-IKVEdi2Wc8D4GtlCQ _q9wrNoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrNoKVEdi2Wc8D4GtlCQ" type="_q9kb8oKVEdi2Wc8D4GtlCQ" association="_q9wrNYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Fa54FEdiIM7w8OpECzw" memberEnd="_84n3lp4FEdiIM7w8OpECzw _840FbJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FbJ4FEdiIM7w8OpECzw" type="_84n3j54FEdiIM7w8OpECzw" association="_840Fa54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrN4KVEdi2Wc8D4GtlCQ" memberEnd="_q9kb-4KVEdi2Wc8D4GtlCQ _q9wrOIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrOIKVEdi2Wc8D4GtlCQ" type="_q9kb8oKVEdi2Wc8D4GtlCQ" association="_q9wrN4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FbZ4FEdiIM7w8OpECzw" memberEnd="_84n3mZ4FEdiIM7w8OpECzw _840Fbp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Fbp4FEdiIM7w8OpECzw" type="_84n3j54FEdiIM7w8OpECzw" association="_840FbZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrOYKVEdi2Wc8D4GtlCQ" memberEnd="_q9kb_oKVEdi2Wc8D4GtlCQ _q9kb4oKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrOoKVEdi2Wc8D4GtlCQ" memberEnd="_q9kb5YKVEdi2Wc8D4GtlCQ _q9wrO4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrO4KVEdi2Wc8D4GtlCQ" type="_q9kb4IKVEdi2Wc8D4GtlCQ" association="_q9wrOoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Fb54FEdiIM7w8OpECzw" memberEnd="_84n3nJ4FEdiIM7w8OpECzw _84n3gp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FcJ4FEdiIM7w8OpECzw" memberEnd="_84n3hJ4FEdiIM7w8OpECzw _840FcZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FcZ4FEdiIM7w8OpECzw" type="_84n3gJ4FEdiIM7w8OpECzw" association="_840FcJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrPIKVEdi2Wc8D4GtlCQ" memberEnd="_q9eVioKVEdi2Wc8D4GtlCQ _q9wrPYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrPYKVEdi2Wc8D4GtlCQ" type="_q9eViIKVEdi2Wc8D4GtlCQ" association="_q9wrPIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Fcp4FEdiIM7w8OpECzw" memberEnd="_84hxpp4FEdiIM7w8OpECzw _840Fc54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Fc54FEdiIM7w8OpECzw" type="_84hxpJ4FEdiIM7w8OpECzw" association="_840Fcp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrPoKVEdi2Wc8D4GtlCQ" memberEnd="_q9eVfIKVEdi2Wc8D4GtlCQ _q9eVU4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrP4KVEdi2Wc8D4GtlCQ" memberEnd="_q9eVVoKVEdi2Wc8D4GtlCQ _q9wrQIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrQIKVEdi2Wc8D4GtlCQ" type="_q9eVUIKVEdi2Wc8D4GtlCQ" association="_q9wrP4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FdJ4FEdiIM7w8OpECzw" memberEnd="_84hxmJ4FEdiIM7w8OpECzw _84hxcp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FdZ4FEdiIM7w8OpECzw" memberEnd="_84hxdJ4FEdiIM7w8OpECzw _840Fdp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Fdp4FEdiIM7w8OpECzw" type="_84hxbp4FEdiIM7w8OpECzw" association="_840FdZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrQYKVEdi2Wc8D4GtlCQ" memberEnd="_q9eVWYKVEdi2Wc8D4GtlCQ _q9wrQoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrQoKVEdi2Wc8D4GtlCQ" type="_q9eVUIKVEdi2Wc8D4GtlCQ" association="_q9wrQYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Fd54FEdiIM7w8OpECzw" memberEnd="_84hxd54FEdiIM7w8OpECzw _840FeJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FeJ4FEdiIM7w8OpECzw" type="_84hxbp4FEdiIM7w8OpECzw" association="_840Fd54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrQ4KVEdi2Wc8D4GtlCQ" memberEnd="_q9eVXIKVEdi2Wc8D4GtlCQ _q9wrRIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrRIKVEdi2Wc8D4GtlCQ" type="_q9eVUIKVEdi2Wc8D4GtlCQ" association="_q9wrQ4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FeZ4FEdiIM7w8OpECzw" memberEnd="_84hxep4FEdiIM7w8OpECzw _840Fep4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Fep4FEdiIM7w8OpECzw" type="_84hxbp4FEdiIM7w8OpECzw" association="_840FeZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrRYKVEdi2Wc8D4GtlCQ" memberEnd="_q9eVX4KVEdi2Wc8D4GtlCQ _q9wrRoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrRoKVEdi2Wc8D4GtlCQ" type="_q9eVUIKVEdi2Wc8D4GtlCQ" association="_q9wrRYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Fe54FEdiIM7w8OpECzw" memberEnd="_84hxfZ4FEdiIM7w8OpECzw _840FfJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FfJ4FEdiIM7w8OpECzw" type="_84hxbp4FEdiIM7w8OpECzw" association="_840Fe54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrR4KVEdi2Wc8D4GtlCQ" memberEnd="_q9eVYoKVEdi2Wc8D4GtlCQ _q9wrSIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrSIKVEdi2Wc8D4GtlCQ" type="_q9eVUIKVEdi2Wc8D4GtlCQ" association="_q9wrR4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FfZ4FEdiIM7w8OpECzw" memberEnd="_84hxgJ4FEdiIM7w8OpECzw _840Ffp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Ffp4FEdiIM7w8OpECzw" type="_84hxbp4FEdiIM7w8OpECzw" association="_840FfZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrSYKVEdi2Wc8D4GtlCQ" memberEnd="_q9eVZYKVEdi2Wc8D4GtlCQ _q9wrSoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrSoKVEdi2Wc8D4GtlCQ" type="_q9eVUIKVEdi2Wc8D4GtlCQ" association="_q9wrSYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Ff54FEdiIM7w8OpECzw" memberEnd="_84hxg54FEdiIM7w8OpECzw _840FgJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FgJ4FEdiIM7w8OpECzw" type="_84hxbp4FEdiIM7w8OpECzw" association="_840Ff54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_q9wrS4KVEdi2Wc8D4GtlCQ" name="CallConcurrencyKind">

-    <ownedLiteral xmi:id="_q9wrTIKVEdi2Wc8D4GtlCQ" name="sequential"/>

-    <ownedLiteral xmi:id="_q9wrTYKVEdi2Wc8D4GtlCQ" name="guarded"/>

-    <ownedLiteral xmi:id="_q9wrToKVEdi2Wc8D4GtlCQ" name="concurrent"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_840FgZ4FEdiIM7w8OpECzw" name="CallConcurrencyKind">

+    <ownedLiteral xmi:id="_840Fgp4FEdiIM7w8OpECzw" name="sequential"/>

+    <ownedLiteral xmi:id="_840Fg54FEdiIM7w8OpECzw" name="guarded"/>

+    <ownedLiteral xmi:id="_840FhJ4FEdiIM7w8OpECzw" name="concurrent"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrT4KVEdi2Wc8D4GtlCQ" memberEnd="_q9SIFYKVEdi2Wc8D4GtlCQ _q9YPfYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9wrUIKVEdi2Wc8D4GtlCQ" name="DataType">

-    <eAnnotations xmi:id="_DUaHEIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DUaHEYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FhZ4FEdiIM7w8OpECzw" memberEnd="_84VkG54FEdiIM7w8OpECzw _84hxCJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840Fhp4FEdiIM7w8OpECzw" name="DataType">

+    <eAnnotations xmi:id="_x9sJEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x9sJEZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9wrUYKVEdi2Wc8D4GtlCQ" general="_q9SIVYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9wrUoKVEdi2Wc8D4GtlCQ" name="ownedAttribute" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrYYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wrU4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wrVIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840Fh54FEdiIM7w8OpECzw" general="_84VkXJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840FiJ4FEdiIM7w8OpECzw" name="ownedAttribute" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_840Fl54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840FiZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840Fip4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9wrVYKVEdi2Wc8D4GtlCQ" name="ownedOperation" type="_q9YPeIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9wrYoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9wrVoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9wrV4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840Fi54FEdiIM7w8OpECzw" name="ownedOperation" type="_84hxA54FEdiIM7w8OpECzw" isOrdered="true" association="_840FmJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840FjJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840FjZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9wrWIKVEdi2Wc8D4GtlCQ" name="inherit" type="_q8_0J4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9wrWYKVEdi2Wc8D4GtlCQ" type="_q8_0J4KVEdi2Wc8D4GtlCQ" direction="return"/>

-      <ownedParameter xmi:id="_q9wrWoKVEdi2Wc8D4GtlCQ" name="inhs" type="_q8_0J4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_840Fjp4FEdiIM7w8OpECzw" name="inherit" type="_84DQUZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840Fj54FEdiIM7w8OpECzw" type="_84DQUZ4FEdiIM7w8OpECzw" direction="return"/>

+      <ownedParameter xmi:id="_840FkJ4FEdiIM7w8OpECzw" name="inhs" type="_84DQUZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wrW4KVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q9wrXIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840FkZ4FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_840Fkp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wrXYKVEdi2Wc8D4GtlCQ" name="getAttributes">

-      <returnResult xmi:id="_q9wrXoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840Fk54FEdiIM7w8OpECzw" name="getAttributes">

+      <returnResult xmi:id="_840FlJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9wrX4KVEdi2Wc8D4GtlCQ" name="getFeatures">

-      <returnResult xmi:id="_q9wrYIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840FlZ4FEdiIM7w8OpECzw" name="getFeatures">

+      <returnResult xmi:id="_840Flp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrYYKVEdi2Wc8D4GtlCQ" memberEnd="_q9wrUoKVEdi2Wc8D4GtlCQ _q9SI7IKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrYoKVEdi2Wc8D4GtlCQ" memberEnd="_q9wrVYKVEdi2Wc8D4GtlCQ _q9YPgYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrY4KVEdi2Wc8D4GtlCQ" memberEnd="_q9YPhIKVEdi2Wc8D4GtlCQ _q9wrZIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrZIKVEdi2Wc8D4GtlCQ" type="_q9YPeIKVEdi2Wc8D4GtlCQ" association="_q9wrY4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Fl54FEdiIM7w8OpECzw" memberEnd="_840FiJ4FEdiIM7w8OpECzw _84bqdp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FmJ4FEdiIM7w8OpECzw" memberEnd="_840Fi54FEdiIM7w8OpECzw _84hxDJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FmZ4FEdiIM7w8OpECzw" memberEnd="_84hxDp4FEdiIM7w8OpECzw _840Fmp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Fmp4FEdiIM7w8OpECzw" type="_84hxA54FEdiIM7w8OpECzw" association="_840FmZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrZYKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPh4KVEdi2Wc8D4GtlCQ _q9wrZoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wrZoKVEdi2Wc8D4GtlCQ" type="_q9YPeIKVEdi2Wc8D4GtlCQ" association="_q9wrZYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Fm54FEdiIM7w8OpECzw" memberEnd="_84hxEZ4FEdiIM7w8OpECzw _840FnJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FnJ4FEdiIM7w8OpECzw" type="_84hxA54FEdiIM7w8OpECzw" association="_840Fm54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wrZ4KVEdi2Wc8D4GtlCQ" memberEnd="_q9YPioKVEdi2Wc8D4GtlCQ _q9wraIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wraIKVEdi2Wc8D4GtlCQ" type="_q9YPeIKVEdi2Wc8D4GtlCQ" association="_q9wrZ4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FnZ4FEdiIM7w8OpECzw" memberEnd="_84hxFJ4FEdiIM7w8OpECzw _840Fnp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Fnp4FEdiIM7w8OpECzw" type="_84hxA54FEdiIM7w8OpECzw" association="_840FnZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wraYKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPjYKVEdi2Wc8D4GtlCQ _q9wraoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9wraoKVEdi2Wc8D4GtlCQ" type="_q9YPeIKVEdi2Wc8D4GtlCQ" association="_q9wraYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Fn54FEdiIM7w8OpECzw" memberEnd="_84hxF54FEdiIM7w8OpECzw _840FoJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FoJ4FEdiIM7w8OpECzw" type="_84hxA54FEdiIM7w8OpECzw" association="_840Fn54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9wra4KVEdi2Wc8D4GtlCQ" memberEnd="_q9YPkIKVEdi2Wc8D4GtlCQ _q9YPZoKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_q92vwIKVEdi2Wc8D4GtlCQ" name="ParameterDirectionKind">

-    <ownedLiteral xmi:id="_q92vwYKVEdi2Wc8D4GtlCQ" name="in"/>

-    <ownedLiteral xmi:id="_q92vwoKVEdi2Wc8D4GtlCQ" name="inout"/>

-    <ownedLiteral xmi:id="_q92vw4KVEdi2Wc8D4GtlCQ" name="out"/>

-    <ownedLiteral xmi:id="_q92vxIKVEdi2Wc8D4GtlCQ" name="return"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FoZ4FEdiIM7w8OpECzw" memberEnd="_84hxGZ4FEdiIM7w8OpECzw _84hw7p4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_840Fop4FEdiIM7w8OpECzw" name="ParameterDirectionKind">

+    <ownedLiteral xmi:id="_840Fo54FEdiIM7w8OpECzw" name="in"/>

+    <ownedLiteral xmi:id="_840FpJ4FEdiIM7w8OpECzw" name="inout"/>

+    <ownedLiteral xmi:id="_840FpZ4FEdiIM7w8OpECzw" name="out"/>

+    <ownedLiteral xmi:id="_840Fpp4FEdiIM7w8OpECzw" name="return"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92vxYKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPa4KVEdi2Wc8D4GtlCQ _q92vxoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92vxoKVEdi2Wc8D4GtlCQ" type="_q9YPYoKVEdi2Wc8D4GtlCQ" association="_q92vxYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Fp54FEdiIM7w8OpECzw" memberEnd="_84hw9J4FEdiIM7w8OpECzw _840FqJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FqJ4FEdiIM7w8OpECzw" type="_84hw6p4FEdiIM7w8OpECzw" association="_840Fp54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_q92vx4KVEdi2Wc8D4GtlCQ" name="ParameterEffectKind">

-    <ownedLiteral xmi:id="_q92vyIKVEdi2Wc8D4GtlCQ" name="create"/>

-    <ownedLiteral xmi:id="_q92vyYKVEdi2Wc8D4GtlCQ" name="read"/>

-    <ownedLiteral xmi:id="_q92vyoKVEdi2Wc8D4GtlCQ" name="update"/>

-    <ownedLiteral xmi:id="_q92vy4KVEdi2Wc8D4GtlCQ" name="delete"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_840FqZ4FEdiIM7w8OpECzw" name="ParameterEffectKind">

+    <ownedLiteral xmi:id="_840Fqp4FEdiIM7w8OpECzw" name="create"/>

+    <ownedLiteral xmi:id="_840Fq54FEdiIM7w8OpECzw" name="read"/>

+    <ownedLiteral xmi:id="_840FrJ4FEdiIM7w8OpECzw" name="update"/>

+    <ownedLiteral xmi:id="_840FrZ4FEdiIM7w8OpECzw" name="delete"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92vzIKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPcYKVEdi2Wc8D4GtlCQ _q92v0oKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92vzYKVEdi2Wc8D4GtlCQ" name="ParameterSet">

-    <eAnnotations xmi:id="_DxEN4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DxEN4YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Frp4FEdiIM7w8OpECzw" memberEnd="_84hw_J4FEdiIM7w8OpECzw _840FtJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840Fr54FEdiIM7w8OpECzw" name="ParameterSet">

+    <eAnnotations xmi:id="_ySXYkJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_ySXYkZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92vzoKVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92vz4KVEdi2Wc8D4GtlCQ" name="condition" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92v14KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92v0IKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92v0YKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840FsJ4FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840FsZ4FEdiIM7w8OpECzw" name="condition" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840FuJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840Fsp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840Fs54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92v0oKVEdi2Wc8D4GtlCQ" name="parameter" type="_q9YPYoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92vzIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92v04KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92v1IKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_840FtJ4FEdiIM7w8OpECzw" name="parameter" type="_84hw6p4FEdiIM7w8OpECzw" isOrdered="true" association="_840Frp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840FtZ4FEdiIM7w8OpECzw" value="-1"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92v1YKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q92v1oKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840Ftp4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840Ft54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92v14KVEdi2Wc8D4GtlCQ" memberEnd="_q92vz4KVEdi2Wc8D4GtlCQ _q92v2IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92v2IKVEdi2Wc8D4GtlCQ" type="_q92vzYKVEdi2Wc8D4GtlCQ" association="_q92v14KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FuJ4FEdiIM7w8OpECzw" memberEnd="_840FsZ4FEdiIM7w8OpECzw _840FuZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FuZ4FEdiIM7w8OpECzw" type="_840Fr54FEdiIM7w8OpECzw" association="_840FuJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92v2YKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPXYKVEdi2Wc8D4GtlCQ _q92v2oKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92v2oKVEdi2Wc8D4GtlCQ" type="_q9YPVoKVEdi2Wc8D4GtlCQ" association="_q92v2YKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Fup4FEdiIM7w8OpECzw" memberEnd="_84hw5p4FEdiIM7w8OpECzw _840Fu54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Fu54FEdiIM7w8OpECzw" type="_84brN54FEdiIM7w8OpECzw" association="_840Fup4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92v24KVEdi2Wc8D4GtlCQ" memberEnd="_q9YPRoKVEdi2Wc8D4GtlCQ _q92v3IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92v3IKVEdi2Wc8D4GtlCQ" type="_q9YPRIKVEdi2Wc8D4GtlCQ" association="_q92v24KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FvJ4FEdiIM7w8OpECzw" memberEnd="_84brKp4FEdiIM7w8OpECzw _840FvZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FvZ4FEdiIM7w8OpECzw" type="_84brKJ4FEdiIM7w8OpECzw" association="_840FvJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92v3YKVEdi2Wc8D4GtlCQ" memberEnd="_q9YPMIKVEdi2Wc8D4GtlCQ _q92v3oKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92v3oKVEdi2Wc8D4GtlCQ" type="_q9YPJoKVEdi2Wc8D4GtlCQ" association="_q92v3YKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Fvp4FEdiIM7w8OpECzw" memberEnd="_84brFJ4FEdiIM7w8OpECzw _840Fv54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Fv54FEdiIM7w8OpECzw" type="_84brCZ4FEdiIM7w8OpECzw" association="_840Fvp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92v34KVEdi2Wc8D4GtlCQ" memberEnd="_q9YPM4KVEdi2Wc8D4GtlCQ _q92v4IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92v4IKVEdi2Wc8D4GtlCQ" type="_q9YPJoKVEdi2Wc8D4GtlCQ" association="_q92v34KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FwJ4FEdiIM7w8OpECzw" memberEnd="_84brF54FEdiIM7w8OpECzw _840FwZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FwZ4FEdiIM7w8OpECzw" type="_84brCZ4FEdiIM7w8OpECzw" association="_840FwJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92v4YKVEdi2Wc8D4GtlCQ" memberEnd="_q9YO84KVEdi2Wc8D4GtlCQ _q92v4oKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92v4oKVEdi2Wc8D4GtlCQ" type="_q9YO7oKVEdi2Wc8D4GtlCQ" association="_q92v4YKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Fwp4FEdiIM7w8OpECzw" memberEnd="_84bq2J4FEdiIM7w8OpECzw _840Fw54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Fw54FEdiIM7w8OpECzw" type="_84bq054FEdiIM7w8OpECzw" association="_840Fwp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92v44KVEdi2Wc8D4GtlCQ" memberEnd="_q9SI8oKVEdi2Wc8D4GtlCQ _q92v5IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92v5IKVEdi2Wc8D4GtlCQ" type="_q9SI6IKVEdi2Wc8D4GtlCQ" association="_q92v44KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840FxJ4FEdiIM7w8OpECzw" memberEnd="_84bqfp4FEdiIM7w8OpECzw _840FxZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840FxZ4FEdiIM7w8OpECzw" type="_84bqcp4FEdiIM7w8OpECzw" association="_840FxJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92v5YKVEdi2Wc8D4GtlCQ" memberEnd="_q9SI9YKVEdi2Wc8D4GtlCQ _q92v5oKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92v5oKVEdi2Wc8D4GtlCQ" type="_q9SI6IKVEdi2Wc8D4GtlCQ" association="_q92v5YKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Fxp4FEdiIM7w8OpECzw" memberEnd="_84bqgJ4FEdiIM7w8OpECzw _840Fx54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Fx54FEdiIM7w8OpECzw" type="_84bqcp4FEdiIM7w8OpECzw" association="_840Fxp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92v54KVEdi2Wc8D4GtlCQ" name="Association">

-    <eAnnotations xmi:id="_DZSAAIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DZSAAYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840FyJ4FEdiIM7w8OpECzw" name="Association">

+    <eAnnotations xmi:id="_x_-oEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x_-oEZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92v6IKVEdi2Wc8D4GtlCQ" general="_q9SIVYKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q92v6YKVEdi2Wc8D4GtlCQ" general="_q8_0c4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92v6oKVEdi2Wc8D4GtlCQ" name="isDerived" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92v64KVEdi2Wc8D4GtlCQ" name="endType" type="_q9MBz4KVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q92v_IKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92v7IKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92v7YKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_840FyZ4FEdiIM7w8OpECzw" general="_84VkXJ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_840Fyp4FEdiIM7w8OpECzw" general="_84JWcZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840Fy54FEdiIM7w8OpECzw" name="isDerived" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840FzJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92v7oKVEdi2Wc8D4GtlCQ" name="memberEnd" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92v_oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92v74KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92v8IKVEdi2Wc8D4GtlCQ" value="2"/>

+    <ownedAttribute xmi:id="_840FzZ4FEdiIM7w8OpECzw" name="endType" type="_84Vj4p4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_840F3Z4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840Fzp4FEdiIM7w8OpECzw" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92v8YKVEdi2Wc8D4GtlCQ" name="ownedEnd" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92v_4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92v8oKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92v84KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840Fz54FEdiIM7w8OpECzw" name="memberEnd" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_840F354FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840F0J4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840F0Z4FEdiIM7w8OpECzw" value="2"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840F0p4FEdiIM7w8OpECzw" name="ownedEnd" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_840F4J4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840F054FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840F1J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92v9IKVEdi2Wc8D4GtlCQ" name="getFeatures">

-      <returnResult xmi:id="_q92v9YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840F1Z4FEdiIM7w8OpECzw" name="getFeatures">

+      <returnResult xmi:id="_840F1p4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92v9oKVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q92v94KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840F154FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_840F2J4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92v-IKVEdi2Wc8D4GtlCQ" name="getRelatedElements">

-      <returnResult xmi:id="_q92v-YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840F2Z4FEdiIM7w8OpECzw" name="getRelatedElements">

+      <returnResult xmi:id="_840F2p4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92v-oKVEdi2Wc8D4GtlCQ" name="getMembers">

-      <returnResult xmi:id="_q92v-4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840F254FEdiIM7w8OpECzw" name="getMembers">

+      <returnResult xmi:id="_840F3J4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92v_IKVEdi2Wc8D4GtlCQ" memberEnd="_q92v64KVEdi2Wc8D4GtlCQ _q92v_YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92v_YKVEdi2Wc8D4GtlCQ" type="_q92v54KVEdi2Wc8D4GtlCQ" association="_q92v_IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840F3Z4FEdiIM7w8OpECzw" memberEnd="_840FzZ4FEdiIM7w8OpECzw _840F3p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840F3p4FEdiIM7w8OpECzw" type="_840FyJ4FEdiIM7w8OpECzw" association="_840F3Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92v_oKVEdi2Wc8D4GtlCQ" memberEnd="_q92v7oKVEdi2Wc8D4GtlCQ _q9SI-YKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92v_4KVEdi2Wc8D4GtlCQ" memberEnd="_q92v8YKVEdi2Wc8D4GtlCQ _q9SI_IKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wAIKVEdi2Wc8D4GtlCQ" memberEnd="_q9YOoIKVEdi2Wc8D4GtlCQ _q92wAYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wAYKVEdi2Wc8D4GtlCQ" type="_q9SI6IKVEdi2Wc8D4GtlCQ" association="_q92wAIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840F354FEdiIM7w8OpECzw" memberEnd="_840Fz54FEdiIM7w8OpECzw _84bqhJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840F4J4FEdiIM7w8OpECzw" memberEnd="_840F0p4FEdiIM7w8OpECzw _84bqhp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840F4Z4FEdiIM7w8OpECzw" memberEnd="_84bqiJ4FEdiIM7w8OpECzw _840F4p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840F4p4FEdiIM7w8OpECzw" type="_84bqcp4FEdiIM7w8OpECzw" association="_840F4Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wAoKVEdi2Wc8D4GtlCQ" memberEnd="_q9YOo4KVEdi2Wc8D4GtlCQ _q92wA4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wA4KVEdi2Wc8D4GtlCQ" type="_q9SI6IKVEdi2Wc8D4GtlCQ" association="_q92wAoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840F454FEdiIM7w8OpECzw" memberEnd="_84bqi54FEdiIM7w8OpECzw _840F5J4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840F5J4FEdiIM7w8OpECzw" type="_84bqcp4FEdiIM7w8OpECzw" association="_840F454FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_q92wBIKVEdi2Wc8D4GtlCQ" name="AggregationKind">

-    <ownedLiteral xmi:id="_q92wBYKVEdi2Wc8D4GtlCQ" name="none"/>

-    <ownedLiteral xmi:id="_q92wBoKVEdi2Wc8D4GtlCQ" name="shared"/>

-    <ownedLiteral xmi:id="_q92wB4KVEdi2Wc8D4GtlCQ" name="composite"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_840F5Z4FEdiIM7w8OpECzw" name="AggregationKind">

+    <ownedLiteral xmi:id="_840F5p4FEdiIM7w8OpECzw" name="none"/>

+    <ownedLiteral xmi:id="_840F554FEdiIM7w8OpECzw" name="shared"/>

+    <ownedLiteral xmi:id="_840F6J4FEdiIM7w8OpECzw" name="composite"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wCIKVEdi2Wc8D4GtlCQ" memberEnd="_q9YOp4KVEdi2Wc8D4GtlCQ _q92wCYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wCYKVEdi2Wc8D4GtlCQ" type="_q9SI6IKVEdi2Wc8D4GtlCQ" association="_q92wCIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840F6Z4FEdiIM7w8OpECzw" memberEnd="_84bqkJ4FEdiIM7w8OpECzw _840F6p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840F6p4FEdiIM7w8OpECzw" type="_84bqcp4FEdiIM7w8OpECzw" association="_840F6Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wCoKVEdi2Wc8D4GtlCQ" memberEnd="_q9YOqoKVEdi2Wc8D4GtlCQ _q9YOrYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wC4KVEdi2Wc8D4GtlCQ" memberEnd="_q9SIbIKVEdi2Wc8D4GtlCQ _q92wDIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wDIKVEdi2Wc8D4GtlCQ" type="_q9SIVYKVEdi2Wc8D4GtlCQ" association="_q92wC4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840F654FEdiIM7w8OpECzw" memberEnd="_84bqkp4FEdiIM7w8OpECzw _84bqlZ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840F7J4FEdiIM7w8OpECzw" memberEnd="_84VkdJ4FEdiIM7w8OpECzw _840F7Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840F7Z4FEdiIM7w8OpECzw" type="_84VkXJ4FEdiIM7w8OpECzw" association="_840F7J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wDYKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIb4KVEdi2Wc8D4GtlCQ _q92wE4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92wDoKVEdi2Wc8D4GtlCQ" name="Substitution">

-    <eAnnotations xmi:id="_DbMEgIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DbMEgYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840F7p4FEdiIM7w8OpECzw" memberEnd="_84Vkd54FEdiIM7w8OpECzw _840F8p4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840F754FEdiIM7w8OpECzw" name="Substitution">

+    <eAnnotations xmi:id="_yBH3kJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yBH3kZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92wD4KVEdi2Wc8D4GtlCQ" general="_q9kb4IKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92wEIKVEdi2Wc8D4GtlCQ" name="contract" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9YPFoKVEdi2Wc8D4GtlCQ" association="_q92wHoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wEYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wEoKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q92wE4KVEdi2Wc8D4GtlCQ" name="substitutingClassifier" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wDYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wFIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wFYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q92wFoKVEdi2Wc8D4GtlCQ" name="getSuppliers">

-      <returnResult xmi:id="_q92wF4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_840F8J4FEdiIM7w8OpECzw" general="_84n3gJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840F8Z4FEdiIM7w8OpECzw" name="contract" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84bq-J4FEdiIM7w8OpECzw" association="_840F-54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840F8p4FEdiIM7w8OpECzw" name="substitutingClassifier" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840F7p4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_840F854FEdiIM7w8OpECzw" name="getSuppliers">

+      <returnResult xmi:id="_840F9J4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92wGIKVEdi2Wc8D4GtlCQ" name="getTargets">

-      <returnResult xmi:id="_q92wGYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840F9Z4FEdiIM7w8OpECzw" name="getTargets">

+      <returnResult xmi:id="_840F9p4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92wGoKVEdi2Wc8D4GtlCQ" name="getClients">

-      <returnResult xmi:id="_q92wG4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840F954FEdiIM7w8OpECzw" name="getClients">

+      <returnResult xmi:id="_840F-J4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92wHIKVEdi2Wc8D4GtlCQ" name="getSources">

-      <returnResult xmi:id="_q92wHYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840F-Z4FEdiIM7w8OpECzw" name="getSources">

+      <returnResult xmi:id="_840F-p4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wHoKVEdi2Wc8D4GtlCQ" memberEnd="_q92wEIKVEdi2Wc8D4GtlCQ _q92wH4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wH4KVEdi2Wc8D4GtlCQ" type="_q92wDoKVEdi2Wc8D4GtlCQ" association="_q92wHoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840F-54FEdiIM7w8OpECzw" memberEnd="_840F8Z4FEdiIM7w8OpECzw _840F_J4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840F_J4FEdiIM7w8OpECzw" type="_840F754FEdiIM7w8OpECzw" association="_840F-54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wIIKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIcoKVEdi2Wc8D4GtlCQ _q92wIYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wIYKVEdi2Wc8D4GtlCQ" type="_q9SIVYKVEdi2Wc8D4GtlCQ" association="_q92wIIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840F_Z4FEdiIM7w8OpECzw" memberEnd="_84Vkep4FEdiIM7w8OpECzw _840F_p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840F_p4FEdiIM7w8OpECzw" type="_84VkXJ4FEdiIM7w8OpECzw" association="_840F_Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92wIoKVEdi2Wc8D4GtlCQ" name="UseCase">

-    <eAnnotations xmi:id="_Dd3lEIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dd3lEYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840F_54FEdiIM7w8OpECzw" name="UseCase">

+    <eAnnotations xmi:id="_yDBVAJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yDBVAZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92wI4KVEdi2Wc8D4GtlCQ" general="_q9eVcYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92wJIKVEdi2Wc8D4GtlCQ" name="include" type="_q92wM4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wMoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wJYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wJoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840GAJ4FEdiIM7w8OpECzw" general="_84hxjp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840GAZ4FEdiIM7w8OpECzw" name="include" type="_840GEJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840GD54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840GAp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GA54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92wJ4KVEdi2Wc8D4GtlCQ" name="extend" type="_q92wQ4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wQoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wKIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wKYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840GBJ4FEdiIM7w8OpECzw" name="extend" type="_840GHJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840GG54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840GBZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GBp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92wKoKVEdi2Wc8D4GtlCQ" name="extensionPoint" type="_q92wXoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wY4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wK4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wLIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840GB54FEdiIM7w8OpECzw" name="extensionPoint" type="_840GMZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840GNJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840GCJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GCZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92wLYKVEdi2Wc8D4GtlCQ" name="subject" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wZIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wLoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wL4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840GCp4FEdiIM7w8OpECzw" name="subject" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840GNZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840GC54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GDJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92wMIKVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q92wMYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840GDZ4FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_840GDp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wMoKVEdi2Wc8D4GtlCQ" memberEnd="_q92wJIKVEdi2Wc8D4GtlCQ _q92wOYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92wM4KVEdi2Wc8D4GtlCQ" name="Include">

-    <eAnnotations xmi:id="_DeJ48IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DeJ48YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GD54FEdiIM7w8OpECzw" memberEnd="_840GAZ4FEdiIM7w8OpECzw _840GFJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840GEJ4FEdiIM7w8OpECzw" name="Include">

+    <eAnnotations xmi:id="_yDNiQJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yDNiQZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92wNIKVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q92wNYKVEdi2Wc8D4GtlCQ" general="_q8_0aYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92wNoKVEdi2Wc8D4GtlCQ" name="addition" type="_q92wIoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wQIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wN4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wOIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q92wOYKVEdi2Wc8D4GtlCQ" name="includingCase" type="_q92wIoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wMoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wOoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wO4KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q92wPIKVEdi2Wc8D4GtlCQ" name="getSources">

-      <returnResult xmi:id="_q92wPYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_840GEZ4FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_840GEp4FEdiIM7w8OpECzw" general="_84JWaZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840GE54FEdiIM7w8OpECzw" name="addition" type="_840F_54FEdiIM7w8OpECzw" isOrdered="true" association="_840GGZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840GFJ4FEdiIM7w8OpECzw" name="includingCase" type="_840F_54FEdiIM7w8OpECzw" isOrdered="true" association="_840GD54FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_840GFZ4FEdiIM7w8OpECzw" name="getSources">

+      <returnResult xmi:id="_840GFp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92wPoKVEdi2Wc8D4GtlCQ" name="getTargets">

-      <returnResult xmi:id="_q92wP4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840GF54FEdiIM7w8OpECzw" name="getTargets">

+      <returnResult xmi:id="_840GGJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wQIKVEdi2Wc8D4GtlCQ" memberEnd="_q92wNoKVEdi2Wc8D4GtlCQ _q92wQYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wQYKVEdi2Wc8D4GtlCQ" type="_q92wM4KVEdi2Wc8D4GtlCQ" association="_q92wQIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GGZ4FEdiIM7w8OpECzw" memberEnd="_840GE54FEdiIM7w8OpECzw _840GGp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GGp4FEdiIM7w8OpECzw" type="_840GEJ4FEdiIM7w8OpECzw" association="_840GGZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wQoKVEdi2Wc8D4GtlCQ" memberEnd="_q92wJ4KVEdi2Wc8D4GtlCQ _q92wT4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92wQ4KVEdi2Wc8D4GtlCQ" name="Extend">

-    <eAnnotations xmi:id="_DdrX0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DdrX0YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GG54FEdiIM7w8OpECzw" memberEnd="_840GBJ4FEdiIM7w8OpECzw _840GJJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840GHJ4FEdiIM7w8OpECzw" name="Extend">

+    <eAnnotations xmi:id="_yC7OYJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yC7OYZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92wRIKVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q92wRYKVEdi2Wc8D4GtlCQ" general="_q8_0aYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92wRoKVEdi2Wc8D4GtlCQ" name="extendedCase" type="_q92wIoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wWIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wR4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wSIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q92wSYKVEdi2Wc8D4GtlCQ" name="condition" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wWoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wSoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wS4KVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q92wTIKVEdi2Wc8D4GtlCQ" name="extensionLocation" type="_q92wXoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wXIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wTYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wToKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_840GHZ4FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_840GHp4FEdiIM7w8OpECzw" general="_84JWaZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840GH54FEdiIM7w8OpECzw" name="extendedCase" type="_840F_54FEdiIM7w8OpECzw" isOrdered="true" association="_840GK54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840GIJ4FEdiIM7w8OpECzw" name="condition" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840GLZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GIZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92wT4KVEdi2Wc8D4GtlCQ" name="extension" type="_q92wIoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wQoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wUIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wUYKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_840GIp4FEdiIM7w8OpECzw" name="extensionLocation" type="_840GMZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840GL54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840GI54FEdiIM7w8OpECzw" value="-1"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92wUoKVEdi2Wc8D4GtlCQ" name="getTargets">

-      <returnResult xmi:id="_q92wU4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_840GJJ4FEdiIM7w8OpECzw" name="extension" type="_840F_54FEdiIM7w8OpECzw" isOrdered="true" association="_840GG54FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_840GJZ4FEdiIM7w8OpECzw" name="getTargets">

+      <returnResult xmi:id="_840GJp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92wVIKVEdi2Wc8D4GtlCQ" name="getSources">

-      <returnResult xmi:id="_q92wVYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840GJ54FEdiIM7w8OpECzw" name="getSources">

+      <returnResult xmi:id="_840GKJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92wVoKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q92wV4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840GKZ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840GKp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wWIKVEdi2Wc8D4GtlCQ" memberEnd="_q92wRoKVEdi2Wc8D4GtlCQ _q92wWYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wWYKVEdi2Wc8D4GtlCQ" type="_q92wQ4KVEdi2Wc8D4GtlCQ" association="_q92wWIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GK54FEdiIM7w8OpECzw" memberEnd="_840GH54FEdiIM7w8OpECzw _840GLJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GLJ4FEdiIM7w8OpECzw" type="_840GHJ4FEdiIM7w8OpECzw" association="_840GK54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wWoKVEdi2Wc8D4GtlCQ" memberEnd="_q92wSYKVEdi2Wc8D4GtlCQ _q92wW4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wW4KVEdi2Wc8D4GtlCQ" type="_q92wQ4KVEdi2Wc8D4GtlCQ" association="_q92wWoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GLZ4FEdiIM7w8OpECzw" memberEnd="_840GIJ4FEdiIM7w8OpECzw _840GLp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GLp4FEdiIM7w8OpECzw" type="_840GHJ4FEdiIM7w8OpECzw" association="_840GLZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wXIKVEdi2Wc8D4GtlCQ" memberEnd="_q92wTIKVEdi2Wc8D4GtlCQ _q92wXYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wXYKVEdi2Wc8D4GtlCQ" type="_q92wQ4KVEdi2Wc8D4GtlCQ" association="_q92wXIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GL54FEdiIM7w8OpECzw" memberEnd="_840GIp4FEdiIM7w8OpECzw _840GMJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GMJ4FEdiIM7w8OpECzw" type="_840GHJ4FEdiIM7w8OpECzw" association="_840GL54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92wXoKVEdi2Wc8D4GtlCQ" name="ExtensionPoint">

-    <eAnnotations xmi:id="_Dd9rsIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dd9rsYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840GMZ4FEdiIM7w8OpECzw" name="ExtensionPoint">

+    <eAnnotations xmi:id="_yDHboJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yDHboZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92wX4KVEdi2Wc8D4GtlCQ" general="_q9SIpoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92wYIKVEdi2Wc8D4GtlCQ" name="useCase" type="_q92wIoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wY4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wYYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wYoKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

+    <generalization xmi:id="_840GMp4FEdiIM7w8OpECzw" general="_84VkrZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840GM54FEdiIM7w8OpECzw" name="useCase" type="_840F_54FEdiIM7w8OpECzw" isOrdered="true" association="_840GNJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wY4KVEdi2Wc8D4GtlCQ" memberEnd="_q92wKoKVEdi2Wc8D4GtlCQ _q92wYIKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wZIKVEdi2Wc8D4GtlCQ" memberEnd="_q92wLYKVEdi2Wc8D4GtlCQ _q92wZYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wZYKVEdi2Wc8D4GtlCQ" type="_q92wIoKVEdi2Wc8D4GtlCQ" association="_q92wZIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GNJ4FEdiIM7w8OpECzw" memberEnd="_840GB54FEdiIM7w8OpECzw _840GM54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GNZ4FEdiIM7w8OpECzw" memberEnd="_840GCp4FEdiIM7w8OpECzw _840GNp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GNp4FEdiIM7w8OpECzw" type="_840F_54FEdiIM7w8OpECzw" association="_840GNZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wZoKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIdYKVEdi2Wc8D4GtlCQ _q92wZ4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wZ4KVEdi2Wc8D4GtlCQ" type="_q9SIVYKVEdi2Wc8D4GtlCQ" association="_q92wZoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GN54FEdiIM7w8OpECzw" memberEnd="_84VkfZ4FEdiIM7w8OpECzw _840GOJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GOJ4FEdiIM7w8OpECzw" type="_84VkXJ4FEdiIM7w8OpECzw" association="_840GN54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92waIKVEdi2Wc8D4GtlCQ" name="CollaborationOccurrence">

-    <eAnnotations xmi:id="_DiXDgIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DiXDgYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840GOZ4FEdiIM7w8OpECzw" name="CollaborationOccurrence">

+    <eAnnotations xmi:id="_yFgBQJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yFgBQZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92waYKVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92waoKVEdi2Wc8D4GtlCQ" name="type" type="_q92wdIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wcoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wa4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wbIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q92wbYKVEdi2Wc8D4GtlCQ" name="roleBinding" type="_q9YPEIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wfoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wboKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wb4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840GOp4FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840GO54FEdiIM7w8OpECzw" name="type" type="_840GQ54FEdiIM7w8OpECzw" isOrdered="true" association="_840GQZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840GPJ4FEdiIM7w8OpECzw" name="roleBinding" type="_84bq854FEdiIM7w8OpECzw" isOrdered="true" association="_840GTZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840GPZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GPp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92wcIKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q92wcYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840GP54FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840GQJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wcoKVEdi2Wc8D4GtlCQ" memberEnd="_q92waoKVEdi2Wc8D4GtlCQ _q92wc4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wc4KVEdi2Wc8D4GtlCQ" type="_q92waIKVEdi2Wc8D4GtlCQ" association="_q92wcoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GQZ4FEdiIM7w8OpECzw" memberEnd="_840GO54FEdiIM7w8OpECzw _840GQp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GQp4FEdiIM7w8OpECzw" type="_840GOZ4FEdiIM7w8OpECzw" association="_840GQZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92wdIKVEdi2Wc8D4GtlCQ" name="Collaboration">

-    <eAnnotations xmi:id="_DijQwIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DijQwYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840GQ54FEdiIM7w8OpECzw" name="Collaboration">

+    <eAnnotations xmi:id="_yFmH4J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yFmH4Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92wdYKVEdi2Wc8D4GtlCQ" general="_q9eVcYKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q92wdoKVEdi2Wc8D4GtlCQ" general="_q9SIP4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92wd4KVEdi2Wc8D4GtlCQ" name="collaborationRole" type="_q9YO2IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wfIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92weIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92weYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840GRJ4FEdiIM7w8OpECzw" general="_84hxjp4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_840GRZ4FEdiIM7w8OpECzw" general="_84VkRp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840GRp4FEdiIM7w8OpECzw" name="collaborationRole" type="_84bqwJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840GS54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840GR54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GSJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92weoKVEdi2Wc8D4GtlCQ" name="getRoles">

-      <returnResult xmi:id="_q92we4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840GSZ4FEdiIM7w8OpECzw" name="getRoles">

+      <returnResult xmi:id="_840GSp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wfIKVEdi2Wc8D4GtlCQ" memberEnd="_q92wd4KVEdi2Wc8D4GtlCQ _q92wfYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wfYKVEdi2Wc8D4GtlCQ" type="_q92wdIKVEdi2Wc8D4GtlCQ" association="_q92wfIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GS54FEdiIM7w8OpECzw" memberEnd="_840GRp4FEdiIM7w8OpECzw _840GTJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GTJ4FEdiIM7w8OpECzw" type="_840GQ54FEdiIM7w8OpECzw" association="_840GS54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wfoKVEdi2Wc8D4GtlCQ" memberEnd="_q92wbYKVEdi2Wc8D4GtlCQ _q92wf4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wf4KVEdi2Wc8D4GtlCQ" type="_q92waIKVEdi2Wc8D4GtlCQ" association="_q92wfoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GTZ4FEdiIM7w8OpECzw" memberEnd="_840GPJ4FEdiIM7w8OpECzw _840GTp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GTp4FEdiIM7w8OpECzw" type="_840GOZ4FEdiIM7w8OpECzw" association="_840GTZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wgIKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIeIKVEdi2Wc8D4GtlCQ _q92wgYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wgYKVEdi2Wc8D4GtlCQ" type="_q9SIVYKVEdi2Wc8D4GtlCQ" association="_q92wgIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GT54FEdiIM7w8OpECzw" memberEnd="_84Vkf54FEdiIM7w8OpECzw _840GUJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GUJ4FEdiIM7w8OpECzw" type="_84VkXJ4FEdiIM7w8OpECzw" association="_840GT54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wgoKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIQYKVEdi2Wc8D4GtlCQ _q92wg4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wg4KVEdi2Wc8D4GtlCQ" type="_q9SIP4KVEdi2Wc8D4GtlCQ" association="_q92wgoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GUZ4FEdiIM7w8OpECzw" memberEnd="_84VkSJ4FEdiIM7w8OpECzw _840GUp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GUp4FEdiIM7w8OpECzw" type="_84VkRp4FEdiIM7w8OpECzw" association="_840GUZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92whIKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIRIKVEdi2Wc8D4GtlCQ _q92whYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92whYKVEdi2Wc8D4GtlCQ" type="_q9SIP4KVEdi2Wc8D4GtlCQ" association="_q92whIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GU54FEdiIM7w8OpECzw" memberEnd="_84VkS54FEdiIM7w8OpECzw _840GVJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GVJ4FEdiIM7w8OpECzw" type="_84VkRp4FEdiIM7w8OpECzw" association="_840GU54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92whoKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIR4KVEdi2Wc8D4GtlCQ _q92wh4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wh4KVEdi2Wc8D4GtlCQ" type="_q9SIP4KVEdi2Wc8D4GtlCQ" association="_q92whoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GVZ4FEdiIM7w8OpECzw" memberEnd="_84VkTp4FEdiIM7w8OpECzw _840GVp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GVp4FEdiIM7w8OpECzw" type="_84VkRp4FEdiIM7w8OpECzw" association="_840GVZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wiIKVEdi2Wc8D4GtlCQ" memberEnd="_q9SISoKVEdi2Wc8D4GtlCQ _q92wiYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wiYKVEdi2Wc8D4GtlCQ" type="_q9SIP4KVEdi2Wc8D4GtlCQ" association="_q92wiIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GV54FEdiIM7w8OpECzw" memberEnd="_84VkUZ4FEdiIM7w8OpECzw _840GWJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GWJ4FEdiIM7w8OpECzw" type="_84VkRp4FEdiIM7w8OpECzw" association="_840GV54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92wioKVEdi2Wc8D4GtlCQ" name="Connector">

-    <eAnnotations xmi:id="_DdM2sIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DdM2sYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840GWZ4FEdiIM7w8OpECzw" name="Connector">

+    <eAnnotations xmi:id="_yCdUUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yCdUUZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92wi4KVEdi2Wc8D4GtlCQ" general="_q9SIu4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92wjIKVEdi2Wc8D4GtlCQ" name="type" type="_q92v54KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wnYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wjYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wjoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840GWp4FEdiIM7w8OpECzw" general="_84bqRp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840GW54FEdiIM7w8OpECzw" name="type" type="_840FyJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840GbJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GXJ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840GXZ4FEdiIM7w8OpECzw" name="redefinedConnector" type="_840GWZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840Gbp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840GXp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GX54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92wj4KVEdi2Wc8D4GtlCQ" name="redefinedConnector" type="_q92wioKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wn4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wkIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wkYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840GYJ4FEdiIM7w8OpECzw" name="end" type="_84bqx54FEdiIM7w8OpECzw" isOrdered="true" association="_840GcJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840GYZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GYp4FEdiIM7w8OpECzw" value="2"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92wkoKVEdi2Wc8D4GtlCQ" name="end" type="_q9YO34KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92woYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wk4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wlIKVEdi2Wc8D4GtlCQ" value="2"/>

+    <ownedAttribute xmi:id="_840GY54FEdiIM7w8OpECzw" name="kind" type="_840Gcp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GZJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92wlYKVEdi2Wc8D4GtlCQ" name="kind" type="_q92wo4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92wloKVEdi2Wc8D4GtlCQ" name="contract" type="_q9eVUIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wpoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wl4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wmIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840GZZ4FEdiIM7w8OpECzw" name="contract" type="_84hxbp4FEdiIM7w8OpECzw" isOrdered="true" association="_840GdZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840GZp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GZ54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92wmYKVEdi2Wc8D4GtlCQ" name="getRedefinedElements">

-      <returnResult xmi:id="_q92wmoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840GaJ4FEdiIM7w8OpECzw" name="getRedefinedElements">

+      <returnResult xmi:id="_840GaZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92wm4KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q92wnIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840Gap4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840Ga54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wnYKVEdi2Wc8D4GtlCQ" memberEnd="_q92wjIKVEdi2Wc8D4GtlCQ _q92wnoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wnoKVEdi2Wc8D4GtlCQ" type="_q92wioKVEdi2Wc8D4GtlCQ" association="_q92wnYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GbJ4FEdiIM7w8OpECzw" memberEnd="_840GW54FEdiIM7w8OpECzw _840GbZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GbZ4FEdiIM7w8OpECzw" type="_840GWZ4FEdiIM7w8OpECzw" association="_840GbJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wn4KVEdi2Wc8D4GtlCQ" memberEnd="_q92wj4KVEdi2Wc8D4GtlCQ _q92woIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92woIKVEdi2Wc8D4GtlCQ" type="_q92wioKVEdi2Wc8D4GtlCQ" association="_q92wn4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Gbp4FEdiIM7w8OpECzw" memberEnd="_840GXZ4FEdiIM7w8OpECzw _840Gb54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Gb54FEdiIM7w8OpECzw" type="_840GWZ4FEdiIM7w8OpECzw" association="_840Gbp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92woYKVEdi2Wc8D4GtlCQ" memberEnd="_q92wkoKVEdi2Wc8D4GtlCQ _q92wooKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wooKVEdi2Wc8D4GtlCQ" type="_q92wioKVEdi2Wc8D4GtlCQ" association="_q92woYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GcJ4FEdiIM7w8OpECzw" memberEnd="_840GYJ4FEdiIM7w8OpECzw _840GcZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GcZ4FEdiIM7w8OpECzw" type="_840GWZ4FEdiIM7w8OpECzw" association="_840GcJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_q92wo4KVEdi2Wc8D4GtlCQ" name="ConnectorKind">

-    <ownedLiteral xmi:id="_q92wpIKVEdi2Wc8D4GtlCQ" name="assembly"/>

-    <ownedLiteral xmi:id="_q92wpYKVEdi2Wc8D4GtlCQ" name="delegation"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_840Gcp4FEdiIM7w8OpECzw" name="ConnectorKind">

+    <ownedLiteral xmi:id="_840Gc54FEdiIM7w8OpECzw" name="assembly"/>

+    <ownedLiteral xmi:id="_840GdJ4FEdiIM7w8OpECzw" name="delegation"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wpoKVEdi2Wc8D4GtlCQ" memberEnd="_q92wloKVEdi2Wc8D4GtlCQ _q92wp4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wp4KVEdi2Wc8D4GtlCQ" type="_q92wioKVEdi2Wc8D4GtlCQ" association="_q92wpoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GdZ4FEdiIM7w8OpECzw" memberEnd="_840GZZ4FEdiIM7w8OpECzw _840Gdp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Gdp4FEdiIM7w8OpECzw" type="_840GWZ4FEdiIM7w8OpECzw" association="_840GdZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wqIKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIOIKVEdi2Wc8D4GtlCQ _q92wqYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wqYKVEdi2Wc8D4GtlCQ" type="_q9SINoKVEdi2Wc8D4GtlCQ" association="_q92wqIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Gd54FEdiIM7w8OpECzw" memberEnd="_84VkP54FEdiIM7w8OpECzw _840GeJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GeJ4FEdiIM7w8OpECzw" type="_84VkPZ4FEdiIM7w8OpECzw" association="_840Gd54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wqoKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIGIKVEdi2Wc8D4GtlCQ _q92wq4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wq4KVEdi2Wc8D4GtlCQ" type="_q9SIEoKVEdi2Wc8D4GtlCQ" association="_q92wqoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GeZ4FEdiIM7w8OpECzw" memberEnd="_84VkHp4FEdiIM7w8OpECzw _840Gep4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Gep4FEdiIM7w8OpECzw" type="_84VkGJ4FEdiIM7w8OpECzw" association="_840GeZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wrIKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIG4KVEdi2Wc8D4GtlCQ _q92wrYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wrYKVEdi2Wc8D4GtlCQ" type="_q9SIEoKVEdi2Wc8D4GtlCQ" association="_q92wrIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Ge54FEdiIM7w8OpECzw" memberEnd="_84VkIZ4FEdiIM7w8OpECzw _840GfJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GfJ4FEdiIM7w8OpECzw" type="_84VkGJ4FEdiIM7w8OpECzw" association="_840Ge54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wroKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIHoKVEdi2Wc8D4GtlCQ _q92wsoKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92wr4KVEdi2Wc8D4GtlCQ" name="Extension">

-    <eAnnotations xmi:id="_DaC1AIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DaC1AYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GfZ4FEdiIM7w8OpECzw" memberEnd="_84VkJJ4FEdiIM7w8OpECzw _840Ggp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840Gfp4FEdiIM7w8OpECzw" name="Extension">

+    <eAnnotations xmi:id="_yAdJMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yAdJMZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92wsIKVEdi2Wc8D4GtlCQ" general="_q92v54KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92wsYKVEdi2Wc8D4GtlCQ" name="isRequired" type="_q8_0I4KVEdi2Wc8D4GtlCQ" isReadOnly="true"/>

-    <ownedAttribute xmi:id="_q92wsoKVEdi2Wc8D4GtlCQ" name="metaclass" type="_q9SIEoKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q92wroKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92ws4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wtIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_840Gf54FEdiIM7w8OpECzw" general="_840FyJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840GgJ4FEdiIM7w8OpECzw" name="isRequired" type="_84DQTZ4FEdiIM7w8OpECzw" isReadOnly="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GgZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92wtYKVEdi2Wc8D4GtlCQ" name="getOwnedEnds">

-      <returnResult xmi:id="_q92wtoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_840Ggp4FEdiIM7w8OpECzw" name="metaclass" type="_84VkGJ4FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_840GfZ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_840Gg54FEdiIM7w8OpECzw" name="getOwnedEnds">

+      <returnResult xmi:id="_840GhJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wt4KVEdi2Wc8D4GtlCQ" memberEnd="_q9SIIoKVEdi2Wc8D4GtlCQ _q92wuIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wuIKVEdi2Wc8D4GtlCQ" type="_q9SIEoKVEdi2Wc8D4GtlCQ" association="_q92wt4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GhZ4FEdiIM7w8OpECzw" memberEnd="_84VkKZ4FEdiIM7w8OpECzw _840Ghp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Ghp4FEdiIM7w8OpECzw" type="_84VkGJ4FEdiIM7w8OpECzw" association="_840GhZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wuYKVEdi2Wc8D4GtlCQ" memberEnd="_q9SIBIKVEdi2Wc8D4GtlCQ _q92wuoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wuoKVEdi2Wc8D4GtlCQ" type="_q9MB-YKVEdi2Wc8D4GtlCQ" association="_q92wuYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Gh54FEdiIM7w8OpECzw" memberEnd="_84VkCp4FEdiIM7w8OpECzw _840GiJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GiJ4FEdiIM7w8OpECzw" type="_84VkBZ4FEdiIM7w8OpECzw" association="_840Gh54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wu4KVEdi2Wc8D4GtlCQ" memberEnd="_q9SIB4KVEdi2Wc8D4GtlCQ _q92wvIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wvIKVEdi2Wc8D4GtlCQ" type="_q9MB-YKVEdi2Wc8D4GtlCQ" association="_q92wu4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GiZ4FEdiIM7w8OpECzw" memberEnd="_84VkDZ4FEdiIM7w8OpECzw _840Gip4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Gip4FEdiIM7w8OpECzw" type="_84VkBZ4FEdiIM7w8OpECzw" association="_840GiZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wvYKVEdi2Wc8D4GtlCQ" memberEnd="_q9F614KVEdi2Wc8D4GtlCQ _q92wvoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wvoKVEdi2Wc8D4GtlCQ" type="_q9F6z4KVEdi2Wc8D4GtlCQ" association="_q92wvYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Gi54FEdiIM7w8OpECzw" memberEnd="_84JXHJ4FEdiIM7w8OpECzw _840GjJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GjJ4FEdiIM7w8OpECzw" type="_84JXEZ4FEdiIM7w8OpECzw" association="_840Gi54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wv4KVEdi2Wc8D4GtlCQ" memberEnd="_q9F6zIKVEdi2Wc8D4GtlCQ _q92wwIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wwIKVEdi2Wc8D4GtlCQ" type="_q9F6yoKVEdi2Wc8D4GtlCQ" association="_q92wv4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GjZ4FEdiIM7w8OpECzw" memberEnd="_84JXD54FEdiIM7w8OpECzw _840Gjp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Gjp4FEdiIM7w8OpECzw" type="_84JXDZ4FEdiIM7w8OpECzw" association="_840GjZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wwYKVEdi2Wc8D4GtlCQ" memberEnd="_q8_08oKVEdi2Wc8D4GtlCQ _q92wwoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92wwoKVEdi2Wc8D4GtlCQ" type="_q8_06YKVEdi2Wc8D4GtlCQ" association="_q92wwYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Gj54FEdiIM7w8OpECzw" memberEnd="_84JW3p4FEdiIM7w8OpECzw _840GkJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GkJ4FEdiIM7w8OpECzw" type="_84JW0p4FEdiIM7w8OpECzw" association="_840Gj54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92ww4KVEdi2Wc8D4GtlCQ" name="Enumeration">

-    <eAnnotations xmi:id="_DUN50IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DUN50YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840GkZ4FEdiIM7w8OpECzw" name="Expression">

+    <eAnnotations xmi:id="_x8pAMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x8pAMZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92wxIKVEdi2Wc8D4GtlCQ" general="_q9wrUIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92wxYKVEdi2Wc8D4GtlCQ" name="ownedLiteral" type="_q92wy4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wyoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wxoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wx4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840Gkp4FEdiIM7w8OpECzw" general="_84brN54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840Gk54FEdiIM7w8OpECzw" name="symbol" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GlJ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840GlZ4FEdiIM7w8OpECzw" name="operand" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_840Gmp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840Glp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840Gl54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92wyIKVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q92wyYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840GmJ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840GmZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92wyoKVEdi2Wc8D4GtlCQ" memberEnd="_q92wxYKVEdi2Wc8D4GtlCQ _q92wzYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92wy4KVEdi2Wc8D4GtlCQ" name="EnumerationLiteral">

-    <eAnnotations xmi:id="_DUmUUIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DUmUUYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Gmp4FEdiIM7w8OpECzw" memberEnd="_840GlZ4FEdiIM7w8OpECzw _840Gm54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Gm54FEdiIM7w8OpECzw" type="_840GkZ4FEdiIM7w8OpECzw" association="_840Gmp4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840GnJ4FEdiIM7w8OpECzw" name="Enumeration">

+    <eAnnotations xmi:id="_x9mCcJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x9mCcZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92wzIKVEdi2Wc8D4GtlCQ" general="_q92w0oKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92wzYKVEdi2Wc8D4GtlCQ" name="enumeration" type="_q92ww4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92wyoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92wzoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92wz4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840GnZ4FEdiIM7w8OpECzw" general="_840Fhp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840Gnp4FEdiIM7w8OpECzw" name="ownedLiteral" type="_840GpJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840Go54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840Gn54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GoJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92w0IKVEdi2Wc8D4GtlCQ" name="getNamespace" type="_q9F68IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92w0YKVEdi2Wc8D4GtlCQ" type="_q9F68IKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_840GoZ4FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_840Gop4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92w0oKVEdi2Wc8D4GtlCQ" name="InstanceSpecification">

-    <eAnnotations xmi:id="_DX8jQIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DX8jQYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Go54FEdiIM7w8OpECzw" memberEnd="_840Gnp4FEdiIM7w8OpECzw _840Gpp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840GpJ4FEdiIM7w8OpECzw" name="EnumerationLiteral">

+    <eAnnotations xmi:id="_x9yPsJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x9yPsZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92w04KVEdi2Wc8D4GtlCQ" general="_q9MBZIKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q92w1IKVEdi2Wc8D4GtlCQ" general="_q9YO7oKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q92w1YKVEdi2Wc8D4GtlCQ" general="_q9YPHoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92w1oKVEdi2Wc8D4GtlCQ" name="slot" type="_q92w5oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92w5YKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92w14KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92w2IKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840GpZ4FEdiIM7w8OpECzw" general="_840Gqp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840Gpp4FEdiIM7w8OpECzw" name="enumeration" type="_840GnJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840Go54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840Gp54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedOperation xmi:id="_840GqJ4FEdiIM7w8OpECzw" name="getNamespace" type="_84JXNJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840GqZ4FEdiIM7w8OpECzw" type="_84JXNJ4FEdiIM7w8OpECzw" direction="return"/>

+    </ownedOperation>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840Gqp4FEdiIM7w8OpECzw" name="InstanceSpecification">

+    <eAnnotations xmi:id="_x_T5sJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x_aAUJ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_840Gq54FEdiIM7w8OpECzw" general="_84PdB54FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_840GrJ4FEdiIM7w8OpECzw" general="_84bq054FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_840GrZ4FEdiIM7w8OpECzw" general="_84bq_54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840Grp4FEdiIM7w8OpECzw" name="slot" type="_840GvZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840GvJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840Gr54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GsJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92w2YKVEdi2Wc8D4GtlCQ" name="classifier" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92w-YKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92w2oKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92w24KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840GsZ4FEdiIM7w8OpECzw" name="classifier" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840GzJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840Gsp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840Gs54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92w3IKVEdi2Wc8D4GtlCQ" name="specification" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92w-4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92w3YKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92w3oKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840GtJ4FEdiIM7w8OpECzw" name="specification" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_840Gzp4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GtZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92w34KVEdi2Wc8D4GtlCQ" name="validateSlotsAreDefined" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92w4IKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_840Gtp4FEdiIM7w8OpECzw" name="validateSlotsAreDefined" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840Gt54FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92w4YKVEdi2Wc8D4GtlCQ" name="validateNoDuplicateSlots" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92w4oKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_840GuJ4FEdiIM7w8OpECzw" name="validateNoDuplicateSlots" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840GuZ4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92w44KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q92w5IKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840Gup4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840Gu54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92w5YKVEdi2Wc8D4GtlCQ" memberEnd="_q92w1oKVEdi2Wc8D4GtlCQ _q92w7oKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92w5oKVEdi2Wc8D4GtlCQ" name="Slot">

-    <eAnnotations xmi:id="_DYIwgIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DYIwgYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GvJ4FEdiIM7w8OpECzw" memberEnd="_840Grp4FEdiIM7w8OpECzw _840Gw54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840GvZ4FEdiIM7w8OpECzw" name="Slot">

+    <eAnnotations xmi:id="_x_aAUZ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x_gG8J4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92w54KVEdi2Wc8D4GtlCQ" general="_q8_0KIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92w6IKVEdi2Wc8D4GtlCQ" name="value" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92w9YKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92w6YKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92w6oKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840Gvp4FEdiIM7w8OpECzw" general="_84DQUp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840Gv54FEdiIM7w8OpECzw" name="value" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_840GyJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840GwJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840GwZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92w64KVEdi2Wc8D4GtlCQ" name="definingFeature" type="_q9YO04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92w94KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92w7IKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92w7YKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q92w7oKVEdi2Wc8D4GtlCQ" name="owningInstance" type="_q92w0oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92w5YKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92w74KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92w8IKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q92w8YKVEdi2Wc8D4GtlCQ" name="getOwner" type="_q8_0KIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92w8oKVEdi2Wc8D4GtlCQ" type="_q8_0KIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedAttribute xmi:id="_840Gwp4FEdiIM7w8OpECzw" name="definingFeature" type="_84bqup4FEdiIM7w8OpECzw" isOrdered="true" association="_840Gyp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840Gw54FEdiIM7w8OpECzw" name="owningInstance" type="_840Gqp4FEdiIM7w8OpECzw" isOrdered="true" association="_840GvJ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_840GxJ4FEdiIM7w8OpECzw" name="getOwner" type="_84DQUp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840GxZ4FEdiIM7w8OpECzw" type="_84DQUp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92w84KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q92w9IKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840Gxp4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840Gx54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92w9YKVEdi2Wc8D4GtlCQ" memberEnd="_q92w6IKVEdi2Wc8D4GtlCQ _q92w9oKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92w9oKVEdi2Wc8D4GtlCQ" type="_q92w5oKVEdi2Wc8D4GtlCQ" association="_q92w9YKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GyJ4FEdiIM7w8OpECzw" memberEnd="_840Gv54FEdiIM7w8OpECzw _840GyZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GyZ4FEdiIM7w8OpECzw" type="_840GvZ4FEdiIM7w8OpECzw" association="_840GyJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92w94KVEdi2Wc8D4GtlCQ" memberEnd="_q92w64KVEdi2Wc8D4GtlCQ _q92w-IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92w-IKVEdi2Wc8D4GtlCQ" type="_q92w5oKVEdi2Wc8D4GtlCQ" association="_q92w94KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Gyp4FEdiIM7w8OpECzw" memberEnd="_840Gwp4FEdiIM7w8OpECzw _840Gy54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Gy54FEdiIM7w8OpECzw" type="_840GvZ4FEdiIM7w8OpECzw" association="_840Gyp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92w-YKVEdi2Wc8D4GtlCQ" memberEnd="_q92w2YKVEdi2Wc8D4GtlCQ _q92w-oKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92w-oKVEdi2Wc8D4GtlCQ" type="_q92w0oKVEdi2Wc8D4GtlCQ" association="_q92w-YKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840GzJ4FEdiIM7w8OpECzw" memberEnd="_840GsZ4FEdiIM7w8OpECzw _840GzZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840GzZ4FEdiIM7w8OpECzw" type="_840Gqp4FEdiIM7w8OpECzw" association="_840GzJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92w-4KVEdi2Wc8D4GtlCQ" memberEnd="_q92w3IKVEdi2Wc8D4GtlCQ _q92w_IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92w_IKVEdi2Wc8D4GtlCQ" type="_q92w0oKVEdi2Wc8D4GtlCQ" association="_q92w-4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Gzp4FEdiIM7w8OpECzw" memberEnd="_840GtJ4FEdiIM7w8OpECzw _840Gz54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Gz54FEdiIM7w8OpECzw" type="_840Gqp4FEdiIM7w8OpECzw" association="_840Gzp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92w_YKVEdi2Wc8D4GtlCQ" name="PrimitiveType">

-    <eAnnotations xmi:id="_DUsa8IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DUsa8YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840G0J4FEdiIM7w8OpECzw" name="PrimitiveType">

+    <eAnnotations xmi:id="_x94WUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x94WUZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92w_oKVEdi2Wc8D4GtlCQ" general="_q9wrUIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840G0Z4FEdiIM7w8OpECzw" general="_840Fhp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92w_4KVEdi2Wc8D4GtlCQ" name="Expression">

-    <eAnnotations xmi:id="_DVLjIIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DVLjIYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840G0p4FEdiIM7w8OpECzw" name="LiteralBoolean">

+    <eAnnotations xmi:id="_x-EjkJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x-KqMJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xAIKVEdi2Wc8D4GtlCQ" general="_q9YPVoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xAYKVEdi2Wc8D4GtlCQ" name="symbol" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xAoKVEdi2Wc8D4GtlCQ" name="operand" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xB4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xA4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xBIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840G054FEdiIM7w8OpECzw" general="_840G2p4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840G1J4FEdiIM7w8OpECzw" name="value" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840G1Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92xBYKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q92xBoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840G1p4FEdiIM7w8OpECzw" name="isComputable" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840G154FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+    </ownedOperation>

+    <ownedOperation xmi:id="_840G2J4FEdiIM7w8OpECzw" name="booleanValue" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840G2Z4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xB4KVEdi2Wc8D4GtlCQ" memberEnd="_q92xAoKVEdi2Wc8D4GtlCQ _q92xCIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xCIKVEdi2Wc8D4GtlCQ" type="_q92w_4KVEdi2Wc8D4GtlCQ" association="_q92xB4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840G2p4FEdiIM7w8OpECzw" name="LiteralSpecification" isAbstract="true">

+    <eAnnotations xmi:id="_x-KqMZ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x-Qw0J4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_840G254FEdiIM7w8OpECzw" general="_84JW_p4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xCYKVEdi2Wc8D4GtlCQ" name="LiteralBoolean">

-    <eAnnotations xmi:id="_DWIlYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DWIlYYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840G3J4FEdiIM7w8OpECzw" name="LiteralString">

+    <eAnnotations xmi:id="_x-Qw0Z4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x-W3cJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xCoKVEdi2Wc8D4GtlCQ" general="_q92xEIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xC4KVEdi2Wc8D4GtlCQ" name="value" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q92xDIKVEdi2Wc8D4GtlCQ" name="isComputable" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92xDYKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <generalization xmi:id="_840G3Z4FEdiIM7w8OpECzw" general="_840G2p4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840G3p4FEdiIM7w8OpECzw" name="value" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840G354FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedOperation xmi:id="_840G4J4FEdiIM7w8OpECzw" name="isComputable" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840G4Z4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92xDoKVEdi2Wc8D4GtlCQ" name="booleanValue" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92xD4KVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_840G4p4FEdiIM7w8OpECzw" name="stringValue" type="_84DQTp4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840G454FEdiIM7w8OpECzw" type="_84DQTp4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xEIKVEdi2Wc8D4GtlCQ" name="LiteralSpecification" isAbstract="true">

-    <eAnnotations xmi:id="_DWOsAIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DWOsAYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840G5J4FEdiIM7w8OpECzw" name="LiteralNull">

+    <eAnnotations xmi:id="_x-c-EJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x-c-EZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xEYKVEdi2Wc8D4GtlCQ" general="_q8_1E4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840G5Z4FEdiIM7w8OpECzw" general="_840G2p4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_840G5p4FEdiIM7w8OpECzw" name="isComputable" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840G554FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+    </ownedOperation>

+    <ownedOperation xmi:id="_840G6J4FEdiIM7w8OpECzw" name="isNull" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840G6Z4FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

+    </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xEoKVEdi2Wc8D4GtlCQ" name="LiteralString">

-    <eAnnotations xmi:id="_DWa5QIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DWa5QYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840G6p4FEdiIM7w8OpECzw" name="LiteralInteger">

+    <eAnnotations xmi:id="_x-jEsJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x-jEsZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xE4KVEdi2Wc8D4GtlCQ" general="_q92xEIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xFIKVEdi2Wc8D4GtlCQ" name="value" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q92xFYKVEdi2Wc8D4GtlCQ" name="isComputable" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92xFoKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <generalization xmi:id="_840G654FEdiIM7w8OpECzw" general="_840G2p4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840G7J4FEdiIM7w8OpECzw" name="value" type="_84DQTJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840G7Z4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedOperation xmi:id="_840G7p4FEdiIM7w8OpECzw" name="isComputable" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840G754FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92xF4KVEdi2Wc8D4GtlCQ" name="stringValue" type="_q8_0JIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92xGIKVEdi2Wc8D4GtlCQ" type="_q8_0JIKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_840G8J4FEdiIM7w8OpECzw" name="integerValue" type="_84DQTJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840G8Z4FEdiIM7w8OpECzw" type="_84DQTJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xGYKVEdi2Wc8D4GtlCQ" name="LiteralNull">

-    <eAnnotations xmi:id="_DWnGgIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DWnGgYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840G8p4FEdiIM7w8OpECzw" name="LiteralUnlimitedNatural">

+    <eAnnotations xmi:id="_x-pLUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x-pLUZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xGoKVEdi2Wc8D4GtlCQ" general="_q92xEIKVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q92xG4KVEdi2Wc8D4GtlCQ" name="isComputable" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92xHIKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <generalization xmi:id="_840G854FEdiIM7w8OpECzw" general="_840G2p4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840G9J4FEdiIM7w8OpECzw" name="value" type="_84DQT54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840G9Z4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedOperation xmi:id="_840G9p4FEdiIM7w8OpECzw" name="isComputable" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840G954FEdiIM7w8OpECzw" type="_84DQTZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92xHYKVEdi2Wc8D4GtlCQ" name="isNull" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92xHoKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_840G-J4FEdiIM7w8OpECzw" name="unlimitedValue" type="_84DQT54FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840G-Z4FEdiIM7w8OpECzw" type="_84DQT54FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xH4KVEdi2Wc8D4GtlCQ" name="LiteralInteger">

-    <eAnnotations xmi:id="_DWzTwIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DWzTwYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840G-p4FEdiIM7w8OpECzw" name="InstanceValue">

+    <eAnnotations xmi:id="_x_gG8Z4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_x_mNkJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xIIKVEdi2Wc8D4GtlCQ" general="_q92xEIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xIYKVEdi2Wc8D4GtlCQ" name="value" type="_q8_0IoKVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q92xIoKVEdi2Wc8D4GtlCQ" name="isComputable" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92xI4KVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

-    </ownedOperation>

-    <ownedOperation xmi:id="_q92xJIKVEdi2Wc8D4GtlCQ" name="integerValue" type="_q8_0IoKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92xJYKVEdi2Wc8D4GtlCQ" type="_q8_0IoKVEdi2Wc8D4GtlCQ" direction="return"/>

-    </ownedOperation>

+    <generalization xmi:id="_840G-54FEdiIM7w8OpECzw" general="_84JW_p4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840G_J4FEdiIM7w8OpECzw" name="instance" type="_840Gqp4FEdiIM7w8OpECzw" isOrdered="true" association="_840G_Z4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840G_Z4FEdiIM7w8OpECzw" memberEnd="_840G_J4FEdiIM7w8OpECzw _840G_p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840G_p4FEdiIM7w8OpECzw" type="_840G-p4FEdiIM7w8OpECzw" association="_840G_Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xJoKVEdi2Wc8D4GtlCQ" name="LiteralUnlimitedNatural">

-    <eAnnotations xmi:id="_DW5aYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DW_hAIKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840G_54FEdiIM7w8OpECzw" name="ExtensionEnd">

+    <eAnnotations xmi:id="_yAjP0J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yAjP0Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xJ4KVEdi2Wc8D4GtlCQ" general="_q92xEIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xKIKVEdi2Wc8D4GtlCQ" name="value" type="_q8_0JYKVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q92xKYKVEdi2Wc8D4GtlCQ" name="isComputable" type="_q8_0I4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92xKoKVEdi2Wc8D4GtlCQ" type="_q8_0I4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <generalization xmi:id="_840HAJ4FEdiIM7w8OpECzw" general="_84bqcp4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_840HAZ4FEdiIM7w8OpECzw" name="getType" type="_84Vj4p4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840HAp4FEdiIM7w8OpECzw" type="_84Vj4p4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92xK4KVEdi2Wc8D4GtlCQ" name="unlimitedValue" type="_q8_0JYKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92xLIKVEdi2Wc8D4GtlCQ" type="_q8_0JYKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_840HA54FEdiIM7w8OpECzw" name="setType">

+      <ownedParameter xmi:id="_840HBJ4FEdiIM7w8OpECzw" name="newType" type="_84Vj4p4FEdiIM7w8OpECzw"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xLYKVEdi2Wc8D4GtlCQ" name="InstanceValue">

-    <eAnnotations xmi:id="_DYU9wIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DYU9wYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HBZ4FEdiIM7w8OpECzw" name="Model">

+    <eAnnotations xmi:id="_yBmYsZ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yByl8J4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xLoKVEdi2Wc8D4GtlCQ" general="_q8_1E4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xL4KVEdi2Wc8D4GtlCQ" name="instance" type="_q92w0oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xMoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xMIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xMYKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_840HBp4FEdiIM7w8OpECzw" general="_84Vjup4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840HB54FEdiIM7w8OpECzw" name="viewpoint" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HCJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xMoKVEdi2Wc8D4GtlCQ" memberEnd="_q92xL4KVEdi2Wc8D4GtlCQ _q92xM4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xM4KVEdi2Wc8D4GtlCQ" type="_q92xLYKVEdi2Wc8D4GtlCQ" association="_q92xMoKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xNIKVEdi2Wc8D4GtlCQ" name="ExtensionEnd">

-    <eAnnotations xmi:id="_DaPCQIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DaPCQYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HCZ4FEdiIM7w8OpECzw" name="AssociationClass">

+    <eAnnotations xmi:id="_yBgSEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yBmYsJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xNYKVEdi2Wc8D4GtlCQ" general="_q9SI6IKVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q92xNoKVEdi2Wc8D4GtlCQ" name="getType" type="_q9MBz4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92xN4KVEdi2Wc8D4GtlCQ" type="_q9MBz4KVEdi2Wc8D4GtlCQ" direction="return"/>

-    </ownedOperation>

-    <ownedOperation xmi:id="_q92xOIKVEdi2Wc8D4GtlCQ" name="setType">

-      <ownedParameter xmi:id="_q92xOYKVEdi2Wc8D4GtlCQ" name="newType" type="_q9MBz4KVEdi2Wc8D4GtlCQ"/>

-    </ownedOperation>

+    <generalization xmi:id="_840HCp4FEdiIM7w8OpECzw" general="_84VkGJ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_840HC54FEdiIM7w8OpECzw" general="_840FyJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xOoKVEdi2Wc8D4GtlCQ" name="Permission">

-    <eAnnotations xmi:id="_DaVI4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DaVI4YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HDJ4FEdiIM7w8OpECzw" name="Permission">

+    <eAnnotations xmi:id="_yApWcJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yApWcZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xO4KVEdi2Wc8D4GtlCQ" general="_q9YPEIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HDZ4FEdiIM7w8OpECzw" general="_84bq854FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xPIKVEdi2Wc8D4GtlCQ" name="Usage">

-    <eAnnotations xmi:id="_DatjYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DatjYYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HDp4FEdiIM7w8OpECzw" name="Usage">

+    <eAnnotations xmi:id="_yA1jsJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yA1jsZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xPYKVEdi2Wc8D4GtlCQ" general="_q9YPEIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HD54FEdiIM7w8OpECzw" general="_84bq854FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xPoKVEdi2Wc8D4GtlCQ" name="InformationItem">

-    <eAnnotations xmi:id="_DbSLIIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DbSLIYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HEJ4FEdiIM7w8OpECzw" name="InformationItem">

+    <eAnnotations xmi:id="_yB4skJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yB4skZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xP4KVEdi2Wc8D4GtlCQ" general="_q9SIVYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xQIKVEdi2Wc8D4GtlCQ" name="represented" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xQ4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xQYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xQoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HEZ4FEdiIM7w8OpECzw" general="_84VkXJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840HEp4FEdiIM7w8OpECzw" name="represented" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840HFZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840HE54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HFJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xQ4KVEdi2Wc8D4GtlCQ" memberEnd="_q92xQIKVEdi2Wc8D4GtlCQ _q92xRIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xRIKVEdi2Wc8D4GtlCQ" type="_q92xPoKVEdi2Wc8D4GtlCQ" association="_q92xQ4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HFZ4FEdiIM7w8OpECzw" memberEnd="_840HEp4FEdiIM7w8OpECzw _840HFp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HFp4FEdiIM7w8OpECzw" type="_840HEJ4FEdiIM7w8OpECzw" association="_840HFZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xRYKVEdi2Wc8D4GtlCQ" name="InformationFlow">

-    <eAnnotations xmi:id="_DbeYYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DbeYYYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HF54FEdiIM7w8OpECzw" name="InformationFlow">

+    <eAnnotations xmi:id="_yB-zMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yB-zMZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xRoKVEdi2Wc8D4GtlCQ" general="_q8_0aYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xR4KVEdi2Wc8D4GtlCQ" name="realization" type="_q8_0c4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xTYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xSIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xSYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HGJ4FEdiIM7w8OpECzw" general="_84JWaZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840HGZ4FEdiIM7w8OpECzw" name="realization" type="_84JWcZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840HHp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840HGp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HG54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xSoKVEdi2Wc8D4GtlCQ" name="conveyed" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xT4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xS4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xTIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_840HHJ4FEdiIM7w8OpECzw" name="conveyed" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840HIJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840HHZ4FEdiIM7w8OpECzw" value="-1"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xTYKVEdi2Wc8D4GtlCQ" memberEnd="_q92xR4KVEdi2Wc8D4GtlCQ _q92xToKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xToKVEdi2Wc8D4GtlCQ" type="_q92xRYKVEdi2Wc8D4GtlCQ" association="_q92xTYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HHp4FEdiIM7w8OpECzw" memberEnd="_840HGZ4FEdiIM7w8OpECzw _840HH54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HH54FEdiIM7w8OpECzw" type="_840HF54FEdiIM7w8OpECzw" association="_840HHp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xT4KVEdi2Wc8D4GtlCQ" memberEnd="_q92xSoKVEdi2Wc8D4GtlCQ _q92xUIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xUIKVEdi2Wc8D4GtlCQ" type="_q92xRYKVEdi2Wc8D4GtlCQ" association="_q92xT4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HIJ4FEdiIM7w8OpECzw" memberEnd="_840HHJ4FEdiIM7w8OpECzw _840HIZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HIZ4FEdiIM7w8OpECzw" type="_840HF54FEdiIM7w8OpECzw" association="_840HIJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xUYKVEdi2Wc8D4GtlCQ" name="Model">

-    <eAnnotations xmi:id="_DcP0cIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DcP0cYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HIp4FEdiIM7w8OpECzw" name="Actor">

+    <eAnnotations xmi:id="_yC1HwJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yC1HwZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xUoKVEdi2Wc8D4GtlCQ" general="_q9MBpoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xU4KVEdi2Wc8D4GtlCQ" name="viewpoint" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HI54FEdiIM7w8OpECzw" general="_84VkXJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xVIKVEdi2Wc8D4GtlCQ" name="AssociationClass">

-    <eAnnotations xmi:id="_DccBsIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DccBsYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HJJ4FEdiIM7w8OpECzw" name="ControlNode" isAbstract="true">

+    <eAnnotations xmi:id="_yEEd4J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yEEd4Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xVYKVEdi2Wc8D4GtlCQ" general="_q9SIEoKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q92xVoKVEdi2Wc8D4GtlCQ" general="_q92v54KVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xV4KVEdi2Wc8D4GtlCQ" name="Actor">

-    <eAnnotations xmi:id="_DdlRMIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DdlRMYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q92xWIKVEdi2Wc8D4GtlCQ" general="_q9SIVYKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xWYKVEdi2Wc8D4GtlCQ" name="ControlNode" isAbstract="true">

-    <eAnnotations xmi:id="_DfZPEIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DfZPEYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q92xWoKVEdi2Wc8D4GtlCQ" general="_q9wp3oKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HJZ4FEdiIM7w8OpECzw" general="_84t-6Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xW4KVEdi2Wc8D4GtlCQ" name="ControlFlow">

-    <eAnnotations xmi:id="_DffVsIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DffVsYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HJp4FEdiIM7w8OpECzw" name="ControlFlow">

+    <eAnnotations xmi:id="_yEKkgJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yEKkgZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xXIKVEdi2Wc8D4GtlCQ" general="_q9wpuYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HJ54FEdiIM7w8OpECzw" general="_84t-z54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xXYKVEdi2Wc8D4GtlCQ" name="ObjectFlow">

-    <eAnnotations xmi:id="_Dfri8IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dfri8YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HKJ4FEdiIM7w8OpECzw" name="ObjectFlow">

+    <eAnnotations xmi:id="_yEQrIJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yEQrIZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xXoKVEdi2Wc8D4GtlCQ" general="_q9wpuYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xX4KVEdi2Wc8D4GtlCQ" name="isMulticast" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xYIKVEdi2Wc8D4GtlCQ" name="isMultireceive" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xYYKVEdi2Wc8D4GtlCQ" name="transformation" type="_q9eVUIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xZ4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xYoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xY4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HKZ4FEdiIM7w8OpECzw" general="_84t-z54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840HKp4FEdiIM7w8OpECzw" name="isMulticast" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HK54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840HLJ4FEdiIM7w8OpECzw" name="isMultireceive" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HLZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840HLp4FEdiIM7w8OpECzw" name="transformation" type="_84hxbp4FEdiIM7w8OpECzw" isOrdered="true" association="_840HMp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HL54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xZIKVEdi2Wc8D4GtlCQ" name="selection" type="_q9eVUIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xaYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xZYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xZoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840HMJ4FEdiIM7w8OpECzw" name="selection" type="_84hxbp4FEdiIM7w8OpECzw" isOrdered="true" association="_840HNJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HMZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xZ4KVEdi2Wc8D4GtlCQ" memberEnd="_q92xYYKVEdi2Wc8D4GtlCQ _q92xaIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xaIKVEdi2Wc8D4GtlCQ" type="_q92xXYKVEdi2Wc8D4GtlCQ" association="_q92xZ4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HMp4FEdiIM7w8OpECzw" memberEnd="_840HLp4FEdiIM7w8OpECzw _840HM54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HM54FEdiIM7w8OpECzw" type="_840HKJ4FEdiIM7w8OpECzw" association="_840HMp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xaYKVEdi2Wc8D4GtlCQ" memberEnd="_q92xZIKVEdi2Wc8D4GtlCQ _q92xaoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xaoKVEdi2Wc8D4GtlCQ" type="_q92xXYKVEdi2Wc8D4GtlCQ" association="_q92xaYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HNJ4FEdiIM7w8OpECzw" memberEnd="_840HMJ4FEdiIM7w8OpECzw _840HNZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HNZ4FEdiIM7w8OpECzw" type="_840HKJ4FEdiIM7w8OpECzw" association="_840HNJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xa4KVEdi2Wc8D4GtlCQ" name="InitialNode">

-    <eAnnotations xmi:id="_Df3wMIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Df3wMYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HNp4FEdiIM7w8OpECzw" name="InitialNode">

+    <eAnnotations xmi:id="_yEWxwJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yEc4YJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xbIKVEdi2Wc8D4GtlCQ" general="_q92xWYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HN54FEdiIM7w8OpECzw" general="_840HJJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xbYKVEdi2Wc8D4GtlCQ" name="FinalNode" isAbstract="true">

-    <eAnnotations xmi:id="_Df920IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Df920YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HOJ4FEdiIM7w8OpECzw" name="FinalNode" isAbstract="true">

+    <eAnnotations xmi:id="_yEc4YZ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yEc4Yp4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xboKVEdi2Wc8D4GtlCQ" general="_q92xWYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HOZ4FEdiIM7w8OpECzw" general="_840HJJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xb4KVEdi2Wc8D4GtlCQ" name="ActivityFinalNode">

-    <eAnnotations xmi:id="_DgKEEIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DgKEEYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HOp4FEdiIM7w8OpECzw" name="ActivityFinalNode">

+    <eAnnotations xmi:id="_yEi_AJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yEpFoJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xcIKVEdi2Wc8D4GtlCQ" general="_q92xbYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HO54FEdiIM7w8OpECzw" general="_840HOJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xcYKVEdi2Wc8D4GtlCQ" name="DecisionNode">

-    <eAnnotations xmi:id="_DgWRUIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DgWRUYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HPJ4FEdiIM7w8OpECzw" name="DecisionNode">

+    <eAnnotations xmi:id="_yEpFoZ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yEpFop4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xcoKVEdi2Wc8D4GtlCQ" general="_q92xWYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xc4KVEdi2Wc8D4GtlCQ" name="decisionInput" type="_q9eVUIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xdoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xdIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xdYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HPZ4FEdiIM7w8OpECzw" general="_840HJJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840HPp4FEdiIM7w8OpECzw" name="decisionInput" type="_84hxbp4FEdiIM7w8OpECzw" isOrdered="true" association="_840HQJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HP54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xdoKVEdi2Wc8D4GtlCQ" memberEnd="_q92xc4KVEdi2Wc8D4GtlCQ _q92xd4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xd4KVEdi2Wc8D4GtlCQ" type="_q92xcYKVEdi2Wc8D4GtlCQ" association="_q92xdoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HQJ4FEdiIM7w8OpECzw" memberEnd="_840HPp4FEdiIM7w8OpECzw _840HQZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HQZ4FEdiIM7w8OpECzw" type="_840HPJ4FEdiIM7w8OpECzw" association="_840HQJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xeIKVEdi2Wc8D4GtlCQ" name="MergeNode">

-    <eAnnotations xmi:id="_DgcX8IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DgcX8YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HQp4FEdiIM7w8OpECzw" name="MergeNode">

+    <eAnnotations xmi:id="_yE1S4J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yE1S4Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xeYKVEdi2Wc8D4GtlCQ" general="_q92xWYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HQ54FEdiIM7w8OpECzw" general="_840HJJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xeoKVEdi2Wc8D4GtlCQ" name="ActivityParameterNode">

-    <eAnnotations xmi:id="_DhNM8IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DhNM8YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HRJ4FEdiIM7w8OpECzw" name="ActivityParameterNode">

+    <eAnnotations xmi:id="_yFT0AJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yFT0AZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xe4KVEdi2Wc8D4GtlCQ" general="_q9wqYYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xfIKVEdi2Wc8D4GtlCQ" name="parameter" type="_q9YPYoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xf4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xfYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xfoKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

+    <generalization xmi:id="_840HRZ4FEdiIM7w8OpECzw" general="_84t_Yp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840HRp4FEdiIM7w8OpECzw" name="parameter" type="_84hw6p4FEdiIM7w8OpECzw" isOrdered="true" association="_840HR54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xf4KVEdi2Wc8D4GtlCQ" memberEnd="_q92xfIKVEdi2Wc8D4GtlCQ _q92xgIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xgIKVEdi2Wc8D4GtlCQ" type="_q92xeoKVEdi2Wc8D4GtlCQ" association="_q92xf4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HR54FEdiIM7w8OpECzw" memberEnd="_840HRp4FEdiIM7w8OpECzw _840HSJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HSJ4FEdiIM7w8OpECzw" type="_840HRJ4FEdiIM7w8OpECzw" association="_840HR54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xgYKVEdi2Wc8D4GtlCQ" name="ValuePin">

-    <eAnnotations xmi:id="_DhTTkIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DhZaMIKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HSZ4FEdiIM7w8OpECzw" name="ValuePin">

+    <eAnnotations xmi:id="_yFZ6oJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yFZ6oZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xgoKVEdi2Wc8D4GtlCQ" general="_q9wq2YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xg4KVEdi2Wc8D4GtlCQ" name="value" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xhoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xhIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xhYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

+    <generalization xmi:id="_840HSp4FEdiIM7w8OpECzw" general="_840FFZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840HS54FEdiIM7w8OpECzw" name="value" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_840HTJ4FEdiIM7w8OpECzw" aggregation="composite"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xhoKVEdi2Wc8D4GtlCQ" memberEnd="_q92xg4KVEdi2Wc8D4GtlCQ _q92xh4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xh4KVEdi2Wc8D4GtlCQ" type="_q92xgYKVEdi2Wc8D4GtlCQ" association="_q92xhoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HTJ4FEdiIM7w8OpECzw" memberEnd="_840HS54FEdiIM7w8OpECzw _840HTZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HTZ4FEdiIM7w8OpECzw" type="_840HSZ4FEdiIM7w8OpECzw" association="_840HTJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xiIKVEdi2Wc8D4GtlCQ" name="ConditionalNode">

-    <eAnnotations xmi:id="_Dh37UIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dh37UYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HTp4FEdiIM7w8OpECzw" name="ConditionalNode">

+    <eAnnotations xmi:id="_yH-tgJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yH-tgZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xiYKVEdi2Wc8D4GtlCQ" general="_q9wqGYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xioKVEdi2Wc8D4GtlCQ" name="isDeterminate" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xi4KVEdi2Wc8D4GtlCQ" name="isAssured" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xjIKVEdi2Wc8D4GtlCQ" name="clause" type="_q92xmIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xloKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xjYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xjoKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_840HT54FEdiIM7w8OpECzw" general="_84t_IJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840HUJ4FEdiIM7w8OpECzw" name="isDeterminate" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HUZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xj4KVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xtYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xkIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xkYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840HUp4FEdiIM7w8OpECzw" name="isAssured" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HU54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840HVJ4FEdiIM7w8OpECzw" name="clause" type="_840HX54FEdiIM7w8OpECzw" isOrdered="true" association="_840HXZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840HVZ4FEdiIM7w8OpECzw" value="-1"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840HVp4FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_840Hep4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840HV54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HWJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92xkoKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q92xk4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840HWZ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840HWp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92xlIKVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q92xlYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840HW54FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_840HXJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xloKVEdi2Wc8D4GtlCQ" memberEnd="_q92xjIKVEdi2Wc8D4GtlCQ _q92xl4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xl4KVEdi2Wc8D4GtlCQ" type="_q92xiIKVEdi2Wc8D4GtlCQ" association="_q92xloKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HXZ4FEdiIM7w8OpECzw" memberEnd="_840HVJ4FEdiIM7w8OpECzw _840HXp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HXp4FEdiIM7w8OpECzw" type="_840HTp4FEdiIM7w8OpECzw" association="_840HXZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xmIKVEdi2Wc8D4GtlCQ" name="Clause">

-    <eAnnotations xmi:id="_DiEIkIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DiEIkYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HX54FEdiIM7w8OpECzw" name="Clause">

+    <eAnnotations xmi:id="_yIE0IJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yIE0IZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xmYKVEdi2Wc8D4GtlCQ" general="_q8_0KIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xmoKVEdi2Wc8D4GtlCQ" name="test" type="_q9wp3oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xrIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xm4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xnIKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xnYKVEdi2Wc8D4GtlCQ" name="body" type="_q9wp3oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xroKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xnoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xn4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HYJ4FEdiIM7w8OpECzw" general="_84DQUp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840HYZ4FEdiIM7w8OpECzw" name="test" type="_84t-6Z4FEdiIM7w8OpECzw" isOrdered="true" association="_840HcZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840HYp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HY54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xoIKVEdi2Wc8D4GtlCQ" name="predecessorClause" type="_q92xmIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xsIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xoYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xooKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840HZJ4FEdiIM7w8OpECzw" name="body" type="_84t-6Z4FEdiIM7w8OpECzw" isOrdered="true" association="_840Hc54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840HZZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HZp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xo4KVEdi2Wc8D4GtlCQ" name="successorClause" type="_q92xmIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xsIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xpIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xpYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840HZ54FEdiIM7w8OpECzw" name="predecessorClause" type="_840HX54FEdiIM7w8OpECzw" isOrdered="true" association="_840HdZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840HaJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HaZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xpoKVEdi2Wc8D4GtlCQ" name="decider" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xsYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xp4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xqIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_840Hap4FEdiIM7w8OpECzw" name="successorClause" type="_840HX54FEdiIM7w8OpECzw" isOrdered="true" association="_840HdZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840Ha54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HbJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xqYKVEdi2Wc8D4GtlCQ" name="bodyOutput" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92xs4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xqoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xq4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840HbZ4FEdiIM7w8OpECzw" name="decider" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_840Hdp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840Hbp4FEdiIM7w8OpECzw" name="bodyOutput" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_840HeJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840Hb54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HcJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xrIKVEdi2Wc8D4GtlCQ" memberEnd="_q92xmoKVEdi2Wc8D4GtlCQ _q92xrYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xrYKVEdi2Wc8D4GtlCQ" type="_q92xmIKVEdi2Wc8D4GtlCQ" association="_q92xrIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HcZ4FEdiIM7w8OpECzw" memberEnd="_840HYZ4FEdiIM7w8OpECzw _840Hcp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Hcp4FEdiIM7w8OpECzw" type="_840HX54FEdiIM7w8OpECzw" association="_840HcZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xroKVEdi2Wc8D4GtlCQ" memberEnd="_q92xnYKVEdi2Wc8D4GtlCQ _q92xr4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xr4KVEdi2Wc8D4GtlCQ" type="_q92xmIKVEdi2Wc8D4GtlCQ" association="_q92xroKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Hc54FEdiIM7w8OpECzw" memberEnd="_840HZJ4FEdiIM7w8OpECzw _840HdJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HdJ4FEdiIM7w8OpECzw" type="_840HX54FEdiIM7w8OpECzw" association="_840Hc54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xsIKVEdi2Wc8D4GtlCQ" memberEnd="_q92xoIKVEdi2Wc8D4GtlCQ _q92xo4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xsYKVEdi2Wc8D4GtlCQ" memberEnd="_q92xpoKVEdi2Wc8D4GtlCQ _q92xsoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xsoKVEdi2Wc8D4GtlCQ" type="_q92xmIKVEdi2Wc8D4GtlCQ" association="_q92xsYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HdZ4FEdiIM7w8OpECzw" memberEnd="_840HZ54FEdiIM7w8OpECzw _840Hap4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Hdp4FEdiIM7w8OpECzw" memberEnd="_840HbZ4FEdiIM7w8OpECzw _840Hd54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Hd54FEdiIM7w8OpECzw" type="_840HX54FEdiIM7w8OpECzw" association="_840Hdp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xs4KVEdi2Wc8D4GtlCQ" memberEnd="_q92xqYKVEdi2Wc8D4GtlCQ _q92xtIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xtIKVEdi2Wc8D4GtlCQ" type="_q92xmIKVEdi2Wc8D4GtlCQ" association="_q92xs4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HeJ4FEdiIM7w8OpECzw" memberEnd="_840Hbp4FEdiIM7w8OpECzw _840HeZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HeZ4FEdiIM7w8OpECzw" type="_840HX54FEdiIM7w8OpECzw" association="_840HeJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92xtYKVEdi2Wc8D4GtlCQ" memberEnd="_q92xj4KVEdi2Wc8D4GtlCQ _q92xtoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92xtoKVEdi2Wc8D4GtlCQ" type="_q92xiIKVEdi2Wc8D4GtlCQ" association="_q92xtYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Hep4FEdiIM7w8OpECzw" memberEnd="_840HVp4FEdiIM7w8OpECzw _840He54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840He54FEdiIM7w8OpECzw" type="_840HTp4FEdiIM7w8OpECzw" association="_840Hep4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92xt4KVEdi2Wc8D4GtlCQ" name="LoopNode">

-    <eAnnotations xmi:id="_DiQ84IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DiQ84YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HfJ4FEdiIM7w8OpECzw" name="LoopNode">

+    <eAnnotations xmi:id="_yIK6wJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yIK6wZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92xuIKVEdi2Wc8D4GtlCQ" general="_q9wqGYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xuYKVEdi2Wc8D4GtlCQ" name="isTestedFirst" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92xuoKVEdi2Wc8D4GtlCQ" name="bodyPart" type="_q9wp3oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92x2IKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xu4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xvIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840HfZ4FEdiIM7w8OpECzw" general="_84t_IJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840Hfp4FEdiIM7w8OpECzw" name="isTestedFirst" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840Hf54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xvYKVEdi2Wc8D4GtlCQ" name="setupPart" type="_q9wp3oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92x2oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xvoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xv4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840HgJ4FEdiIM7w8OpECzw" name="bodyPart" type="_84t-6Z4FEdiIM7w8OpECzw" isOrdered="true" association="_840HnJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840HgZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840Hgp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xwIKVEdi2Wc8D4GtlCQ" name="decider" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92x3IKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xwYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xwoKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_840Hg54FEdiIM7w8OpECzw" name="setupPart" type="_84t-6Z4FEdiIM7w8OpECzw" isOrdered="true" association="_840Hnp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840HhJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HhZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xw4KVEdi2Wc8D4GtlCQ" name="test" type="_q9wp3oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92x3oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xxIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xxYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840Hhp4FEdiIM7w8OpECzw" name="decider" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_840HoJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840Hh54FEdiIM7w8OpECzw" name="test" type="_84t-6Z4FEdiIM7w8OpECzw" isOrdered="true" association="_840Hop4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840HiJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HiZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xxoKVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92x4IKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xx4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xyIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840Hip4FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_840HpJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840Hi54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HjJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xyYKVEdi2Wc8D4GtlCQ" name="loopVariable" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92x4oKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xyoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xy4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840HjZ4FEdiIM7w8OpECzw" name="loopVariable" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_840Hpp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840Hjp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840Hj54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xzIKVEdi2Wc8D4GtlCQ" name="bodyOutput" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92x5IKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92xzYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92xzoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840HkJ4FEdiIM7w8OpECzw" name="bodyOutput" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_840HqJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840HkZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840Hkp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92xz4KVEdi2Wc8D4GtlCQ" name="loopVariableInput" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92x5oKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92x0IKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92x0YKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840Hk54FEdiIM7w8OpECzw" name="loopVariableInput" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840Hqp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840HlJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HlZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92x0oKVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q92x04KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840Hlp4FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_840Hl54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92x1IKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q92x1YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840HmJ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840HmZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92x1oKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q92x14KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840Hmp4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_840Hm54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92x2IKVEdi2Wc8D4GtlCQ" memberEnd="_q92xuoKVEdi2Wc8D4GtlCQ _q92x2YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92x2YKVEdi2Wc8D4GtlCQ" type="_q92xt4KVEdi2Wc8D4GtlCQ" association="_q92x2IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HnJ4FEdiIM7w8OpECzw" memberEnd="_840HgJ4FEdiIM7w8OpECzw _840HnZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HnZ4FEdiIM7w8OpECzw" type="_840HfJ4FEdiIM7w8OpECzw" association="_840HnJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92x2oKVEdi2Wc8D4GtlCQ" memberEnd="_q92xvYKVEdi2Wc8D4GtlCQ _q92x24KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92x24KVEdi2Wc8D4GtlCQ" type="_q92xt4KVEdi2Wc8D4GtlCQ" association="_q92x2oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Hnp4FEdiIM7w8OpECzw" memberEnd="_840Hg54FEdiIM7w8OpECzw _840Hn54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Hn54FEdiIM7w8OpECzw" type="_840HfJ4FEdiIM7w8OpECzw" association="_840Hnp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92x3IKVEdi2Wc8D4GtlCQ" memberEnd="_q92xwIKVEdi2Wc8D4GtlCQ _q92x3YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92x3YKVEdi2Wc8D4GtlCQ" type="_q92xt4KVEdi2Wc8D4GtlCQ" association="_q92x3IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HoJ4FEdiIM7w8OpECzw" memberEnd="_840Hhp4FEdiIM7w8OpECzw _840HoZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HoZ4FEdiIM7w8OpECzw" type="_840HfJ4FEdiIM7w8OpECzw" association="_840HoJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92x3oKVEdi2Wc8D4GtlCQ" memberEnd="_q92xw4KVEdi2Wc8D4GtlCQ _q92x34KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92x34KVEdi2Wc8D4GtlCQ" type="_q92xt4KVEdi2Wc8D4GtlCQ" association="_q92x3oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Hop4FEdiIM7w8OpECzw" memberEnd="_840Hh54FEdiIM7w8OpECzw _840Ho54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Ho54FEdiIM7w8OpECzw" type="_840HfJ4FEdiIM7w8OpECzw" association="_840Hop4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92x4IKVEdi2Wc8D4GtlCQ" memberEnd="_q92xxoKVEdi2Wc8D4GtlCQ _q92x4YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92x4YKVEdi2Wc8D4GtlCQ" type="_q92xt4KVEdi2Wc8D4GtlCQ" association="_q92x4IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HpJ4FEdiIM7w8OpECzw" memberEnd="_840Hip4FEdiIM7w8OpECzw _840HpZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HpZ4FEdiIM7w8OpECzw" type="_840HfJ4FEdiIM7w8OpECzw" association="_840HpJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92x4oKVEdi2Wc8D4GtlCQ" memberEnd="_q92xyYKVEdi2Wc8D4GtlCQ _q92x44KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92x44KVEdi2Wc8D4GtlCQ" type="_q92xt4KVEdi2Wc8D4GtlCQ" association="_q92x4oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Hpp4FEdiIM7w8OpECzw" memberEnd="_840HjZ4FEdiIM7w8OpECzw _840Hp54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Hp54FEdiIM7w8OpECzw" type="_840HfJ4FEdiIM7w8OpECzw" association="_840Hpp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92x5IKVEdi2Wc8D4GtlCQ" memberEnd="_q92xzIKVEdi2Wc8D4GtlCQ _q92x5YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92x5YKVEdi2Wc8D4GtlCQ" type="_q92xt4KVEdi2Wc8D4GtlCQ" association="_q92x5IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HqJ4FEdiIM7w8OpECzw" memberEnd="_840HkJ4FEdiIM7w8OpECzw _840HqZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HqZ4FEdiIM7w8OpECzw" type="_840HfJ4FEdiIM7w8OpECzw" association="_840HqJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92x5oKVEdi2Wc8D4GtlCQ" memberEnd="_q92xz4KVEdi2Wc8D4GtlCQ _q92x54KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92x54KVEdi2Wc8D4GtlCQ" type="_q92xt4KVEdi2Wc8D4GtlCQ" association="_q92x5oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Hqp4FEdiIM7w8OpECzw" memberEnd="_840Hk54FEdiIM7w8OpECzw _840Hq54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Hq54FEdiIM7w8OpECzw" type="_840HfJ4FEdiIM7w8OpECzw" association="_840Hqp4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HrJ4FEdiIM7w8OpECzw" name="CallTrigger">

+    <eAnnotations xmi:id="_yG7koJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yG7koZ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_840HrZ4FEdiIM7w8OpECzw" general="_840Hr54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840Hrp4FEdiIM7w8OpECzw" name="operation" type="_84hxA54FEdiIM7w8OpECzw" isOrdered="true" association="_840HsZ4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840Hr54FEdiIM7w8OpECzw" name="MessageTrigger" isAbstract="true">

+    <eAnnotations xmi:id="_yHBrQJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yHBrQZ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_840HsJ4FEdiIM7w8OpECzw" general="_84t-jZ4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HsZ4FEdiIM7w8OpECzw" memberEnd="_840Hrp4FEdiIM7w8OpECzw _840Hsp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840Hsp4FEdiIM7w8OpECzw" type="_840HrJ4FEdiIM7w8OpECzw" association="_840HsZ4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840Hs54FEdiIM7w8OpECzw" name="ChangeTrigger">

+    <eAnnotations xmi:id="_yHHx4J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yHHx4Z4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_840HtJ4FEdiIM7w8OpECzw" general="_84t-jZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840HtZ4FEdiIM7w8OpECzw" name="changeExpression" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_840HuJ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_840Htp4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840Ht54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+    </ownedOperation>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HuJ4FEdiIM7w8OpECzw" memberEnd="_840HtZ4FEdiIM7w8OpECzw _840HuZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HuZ4FEdiIM7w8OpECzw" type="_840Hs54FEdiIM7w8OpECzw" association="_840HuJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92x6IKVEdi2Wc8D4GtlCQ" name="Interaction">

-    <eAnnotations xmi:id="_Di1koIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Di1koYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840Hup4FEdiIM7w8OpECzw" name="SignalTrigger">

+    <eAnnotations xmi:id="_yHgMYJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yHgMYZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92x6YKVEdi2Wc8D4GtlCQ" general="_q9eVUIKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q92x6oKVEdi2Wc8D4GtlCQ" general="_q92x-YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92x64KVEdi2Wc8D4GtlCQ" name="lifeline" type="_q92yDIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92yI4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92x7IKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92x7YKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840Hu54FEdiIM7w8OpECzw" general="_840Hr54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840HvJ4FEdiIM7w8OpECzw" name="signal" type="_84t-Jp4FEdiIM7w8OpECzw" isOrdered="true" association="_840Hv54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840HvZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840Hvp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92x7oKVEdi2Wc8D4GtlCQ" name="message" type="_q982boKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982lYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92x74KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92x8IKVEdi2Wc8D4GtlCQ"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840Hv54FEdiIM7w8OpECzw" memberEnd="_840HvJ4FEdiIM7w8OpECzw _840HwJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HwJ4FEdiIM7w8OpECzw" type="_840Hup4FEdiIM7w8OpECzw" association="_840Hv54FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HwZ4FEdiIM7w8OpECzw" name="TimeTrigger">

+    <eAnnotations xmi:id="_yHmTAJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yHmTAZ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_840Hwp4FEdiIM7w8OpECzw" general="_84t-jZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840Hw54FEdiIM7w8OpECzw" name="isRelative" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840HxJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92x8YKVEdi2Wc8D4GtlCQ" name="fragment" type="_q92x-YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982yIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92x8oKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92x84KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840HxZ4FEdiIM7w8OpECzw" name="when" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_840HyJ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_840Hxp4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840Hx54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+    </ownedOperation>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840HyJ4FEdiIM7w8OpECzw" memberEnd="_840HxZ4FEdiIM7w8OpECzw _840HyZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840HyZ4FEdiIM7w8OpECzw" type="_840HwZ4FEdiIM7w8OpECzw" association="_840HyJ4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840Hyp4FEdiIM7w8OpECzw" name="AnyTrigger">

+    <eAnnotations xmi:id="_yHsZoJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yHsZoZ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_840Hy54FEdiIM7w8OpECzw" general="_840Hr54FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840HzJ4FEdiIM7w8OpECzw" name="Interaction">

+    <eAnnotations xmi:id="_yFsOgJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yFsOgZ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_840HzZ4FEdiIM7w8OpECzw" general="_84hxbp4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_840Hzp4FEdiIM7w8OpECzw" general="_840H3Z4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840Hz54FEdiIM7w8OpECzw" name="lifeline" type="_840H7p4FEdiIM7w8OpECzw" isOrdered="true" association="_840H_54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840H0J4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840H0Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92x9IKVEdi2Wc8D4GtlCQ" name="formalGate" type="_q982Y4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9825YKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92x9YKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92x9oKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840H0p4FEdiIM7w8OpECzw" name="message" type="_840IHp4FEdiIM7w8OpECzw" isOrdered="true" association="_840IQZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840H054FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840H1J4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840H1Z4FEdiIM7w8OpECzw" name="fragment" type="_840H3Z4FEdiIM7w8OpECzw" isOrdered="true" association="_846LZZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840H1p4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840H154FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840H2J4FEdiIM7w8OpECzw" name="formalGate" type="_840IFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846Lf54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840H2Z4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840H2p4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92x94KVEdi2Wc8D4GtlCQ" name="getOwnedMembers">

-      <returnResult xmi:id="_q92x-IKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840H254FEdiIM7w8OpECzw" name="getOwnedMembers">

+      <returnResult xmi:id="_840H3J4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92x-YKVEdi2Wc8D4GtlCQ" name="InteractionFragment" isAbstract="true">

-    <eAnnotations xmi:id="_Di7rQIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Di7rQYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840H3Z4FEdiIM7w8OpECzw" name="InteractionFragment" isAbstract="true">

+    <eAnnotations xmi:id="_yFyVIJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yFyVIZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92x-oKVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92x-4KVEdi2Wc8D4GtlCQ" name="covered" type="_q92yDIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92yC4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92x_IKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92x_YKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840H3p4FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840H354FEdiIM7w8OpECzw" name="covered" type="_840H7p4FEdiIM7w8OpECzw" isOrdered="true" association="_840H7Z4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840H4J4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840H4Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92x_oKVEdi2Wc8D4GtlCQ" name="generalOrdering" type="_q982noKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982nIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92x_4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92yAIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840H4p4FEdiIM7w8OpECzw" name="generalOrdering" type="_840ISp4FEdiIM7w8OpECzw" isOrdered="true" association="_840ISJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840H454FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840H5J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92yAYKVEdi2Wc8D4GtlCQ" name="enclosingInteraction" type="_q92x6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982yIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92yAoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92yA4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840H5Z4FEdiIM7w8OpECzw" name="enclosingInteraction" type="_840HzJ4FEdiIM7w8OpECzw" isOrdered="true" association="_846LZZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840H5p4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92yBIKVEdi2Wc8D4GtlCQ" name="enclosingOperand" type="_q982yYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9825IKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92yBYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92yBoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840H554FEdiIM7w8OpECzw" name="enclosingOperand" type="_846LZp4FEdiIM7w8OpECzw" isOrdered="true" association="_846Lfp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840H6J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92yB4KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q92yCIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840H6Z4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840H6p4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92yCYKVEdi2Wc8D4GtlCQ" name="getNamespace" type="_q9F68IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92yCoKVEdi2Wc8D4GtlCQ" type="_q9F68IKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_840H654FEdiIM7w8OpECzw" name="getNamespace" type="_84JXNJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840H7J4FEdiIM7w8OpECzw" type="_84JXNJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92yC4KVEdi2Wc8D4GtlCQ" memberEnd="_q92x-4KVEdi2Wc8D4GtlCQ _q92yGoKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92yDIKVEdi2Wc8D4GtlCQ" name="Lifeline">

-    <eAnnotations xmi:id="_DjH4gIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DjH4gYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840H7Z4FEdiIM7w8OpECzw" memberEnd="_840H354FEdiIM7w8OpECzw _840H9p4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840H7p4FEdiIM7w8OpECzw" name="Lifeline">

+    <eAnnotations xmi:id="_yF4bwJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yF4bwZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92yDYKVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92yDoKVEdi2Wc8D4GtlCQ" name="represents" type="_q9YO2IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92yIYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92yD4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92yEIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q92yEYKVEdi2Wc8D4GtlCQ" name="interaction" type="_q92x6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92yI4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92yEoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92yE4KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q92yFIKVEdi2Wc8D4GtlCQ" name="selector" type="_q9YPVoKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92yJIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92yFYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92yFoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840H754FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840H8J4FEdiIM7w8OpECzw" name="represents" type="_84bqwJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840H_Z4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840H8Z4FEdiIM7w8OpECzw" name="interaction" type="_840HzJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840H_54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840H8p4FEdiIM7w8OpECzw" name="selector" type="_84brN54FEdiIM7w8OpECzw" isOrdered="true" association="_840IAJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840H854FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92yF4KVEdi2Wc8D4GtlCQ" name="decomposedAs" type="_q92yKIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92yJoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92yGIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92yGYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840H9J4FEdiIM7w8OpECzw" name="decomposedAs" type="_840IBJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840IAp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840H9Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92yGoKVEdi2Wc8D4GtlCQ" name="coveredBy" type="_q92x-YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92yC4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92yG4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92yHIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840H9p4FEdiIM7w8OpECzw" name="coveredBy" type="_840H3Z4FEdiIM7w8OpECzw" isOrdered="true" association="_840H7Z4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840H954FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840H-J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92yHYKVEdi2Wc8D4GtlCQ" name="getNamespace" type="_q9F68IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q92yHoKVEdi2Wc8D4GtlCQ" type="_q9F68IKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_840H-Z4FEdiIM7w8OpECzw" name="getNamespace" type="_84JXNJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840H-p4FEdiIM7w8OpECzw" type="_84JXNJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q92yH4KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q92yIIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840H-54FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840H_J4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92yIYKVEdi2Wc8D4GtlCQ" memberEnd="_q92yDoKVEdi2Wc8D4GtlCQ _q92yIoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92yIoKVEdi2Wc8D4GtlCQ" type="_q92yDIKVEdi2Wc8D4GtlCQ" association="_q92yIYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840H_Z4FEdiIM7w8OpECzw" memberEnd="_840H8J4FEdiIM7w8OpECzw _840H_p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840H_p4FEdiIM7w8OpECzw" type="_840H7p4FEdiIM7w8OpECzw" association="_840H_Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92yI4KVEdi2Wc8D4GtlCQ" memberEnd="_q92x64KVEdi2Wc8D4GtlCQ _q92yEYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92yJIKVEdi2Wc8D4GtlCQ" memberEnd="_q92yFIKVEdi2Wc8D4GtlCQ _q92yJYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92yJYKVEdi2Wc8D4GtlCQ" type="_q92yDIKVEdi2Wc8D4GtlCQ" association="_q92yJIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840H_54FEdiIM7w8OpECzw" memberEnd="_840Hz54FEdiIM7w8OpECzw _840H8Z4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840IAJ4FEdiIM7w8OpECzw" memberEnd="_840H8p4FEdiIM7w8OpECzw _840IAZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840IAZ4FEdiIM7w8OpECzw" type="_840H7p4FEdiIM7w8OpECzw" association="_840IAJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92yJoKVEdi2Wc8D4GtlCQ" memberEnd="_q92yF4KVEdi2Wc8D4GtlCQ _q92yJ4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q92yJ4KVEdi2Wc8D4GtlCQ" type="_q92yDIKVEdi2Wc8D4GtlCQ" association="_q92yJoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840IAp4FEdiIM7w8OpECzw" memberEnd="_840H9J4FEdiIM7w8OpECzw _840IA54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840IA54FEdiIM7w8OpECzw" type="_840H7p4FEdiIM7w8OpECzw" association="_840IAp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92yKIKVEdi2Wc8D4GtlCQ" name="PartDecomposition">

-    <eAnnotations xmi:id="_Dvij4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dvij4YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840IBJ4FEdiIM7w8OpECzw" name="PartDecomposition">

+    <eAnnotations xmi:id="_yOK1EJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yOK1EZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92yKYKVEdi2Wc8D4GtlCQ" general="_q92yKoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840IBZ4FEdiIM7w8OpECzw" general="_840IBp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q92yKoKVEdi2Wc8D4GtlCQ" name="InteractionOccurrence">

-    <eAnnotations xmi:id="_DvPo8IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DvPo8YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840IBp4FEdiIM7w8OpECzw" name="InteractionOccurrence">

+    <eAnnotations xmi:id="_yN-n0J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yN-n0Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q92yK4KVEdi2Wc8D4GtlCQ" general="_q92x-YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q92yLIKVEdi2Wc8D4GtlCQ" name="refersTo" type="_q92x6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q92yN4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92yLYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92yLoKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q92yL4KVEdi2Wc8D4GtlCQ" name="actualGate" type="_q982Y4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982YYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92yMIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92yMYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840IB54FEdiIM7w8OpECzw" general="_840H3Z4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840ICJ4FEdiIM7w8OpECzw" name="refersTo" type="_840HzJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840IEZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840ICZ4FEdiIM7w8OpECzw" name="actualGate" type="_840IFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840IE54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840ICp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840IC54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q92yMoKVEdi2Wc8D4GtlCQ" name="argument" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982moKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q92yM4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q92yNIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840IDJ4FEdiIM7w8OpECzw" name="argument" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840IRp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840IDZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840IDp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q92yNYKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q92yNoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840ID54FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840IEJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q92yN4KVEdi2Wc8D4GtlCQ" memberEnd="_q92yLIKVEdi2Wc8D4GtlCQ _q982YIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q982YIKVEdi2Wc8D4GtlCQ" type="_q92yKoKVEdi2Wc8D4GtlCQ" association="_q92yN4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840IEZ4FEdiIM7w8OpECzw" memberEnd="_840ICJ4FEdiIM7w8OpECzw _840IEp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840IEp4FEdiIM7w8OpECzw" type="_840IBp4FEdiIM7w8OpECzw" association="_840IEZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982YYKVEdi2Wc8D4GtlCQ" memberEnd="_q92yL4KVEdi2Wc8D4GtlCQ _q982YoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q982YoKVEdi2Wc8D4GtlCQ" type="_q92yKoKVEdi2Wc8D4GtlCQ" association="_q982YYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840IE54FEdiIM7w8OpECzw" memberEnd="_840ICZ4FEdiIM7w8OpECzw _840IFJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840IFJ4FEdiIM7w8OpECzw" type="_840IBp4FEdiIM7w8OpECzw" association="_840IE54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q982Y4KVEdi2Wc8D4GtlCQ" name="Gate">

-    <eAnnotations xmi:id="_DvVvkIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dvb2MIKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840IFZ4FEdiIM7w8OpECzw" name="Gate">

+    <eAnnotations xmi:id="_yOEucJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yOEucZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q982ZIKVEdi2Wc8D4GtlCQ" general="_q982ZYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840IFp4FEdiIM7w8OpECzw" general="_840IF54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q982ZYKVEdi2Wc8D4GtlCQ" name="MessageEnd" isAbstract="true">

-    <eAnnotations xmi:id="_DjmZoIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DjmZoYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840IF54FEdiIM7w8OpECzw" name="MessageEnd" isAbstract="true">

+    <eAnnotations xmi:id="_yGKvoJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yGKvoZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q982ZoKVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q982Z4KVEdi2Wc8D4GtlCQ" name="receiveMessage" type="_q982boKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982bYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982aIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982aYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840IGJ4FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840IGZ4FEdiIM7w8OpECzw" name="receiveMessage" type="_840IHp4FEdiIM7w8OpECzw" isOrdered="true" association="_840IHZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840IGp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q982aoKVEdi2Wc8D4GtlCQ" name="sendMessage" type="_q982boKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982koKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982a4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982bIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840IG54FEdiIM7w8OpECzw" name="sendMessage" type="_840IHp4FEdiIM7w8OpECzw" isOrdered="true" association="_840IPp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840IHJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982bYKVEdi2Wc8D4GtlCQ" memberEnd="_q982Z4KVEdi2Wc8D4GtlCQ _q982gYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q982boKVEdi2Wc8D4GtlCQ" name="Message">

-    <eAnnotations xmi:id="_DjUFwIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DjUFwYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840IHZ4FEdiIM7w8OpECzw" memberEnd="_840IGZ4FEdiIM7w8OpECzw _840ILp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840IHp4FEdiIM7w8OpECzw" name="Message">

+    <eAnnotations xmi:id="_yF-iYJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yF-iYZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q982b4KVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q982cIKVEdi2Wc8D4GtlCQ" name="messageKind" type="_q982iIKVEdi2Wc8D4GtlCQ" isReadOnly="true"/>

-    <ownedAttribute xmi:id="_q982cYKVEdi2Wc8D4GtlCQ" name="messageSort" type="_q982jYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q982coKVEdi2Wc8D4GtlCQ" name="sendEvent" type="_q982ZYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982koKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982c4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982dIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840IH54FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840IIJ4FEdiIM7w8OpECzw" name="messageKind" type="_840INJ4FEdiIM7w8OpECzw" isReadOnly="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840IIZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_840IIp4FEdiIM7w8OpECzw" name="messageSort" type="_840IOZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840II54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q982dYKVEdi2Wc8D4GtlCQ" name="connector" type="_q92wioKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982k4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982doKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982d4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840IJJ4FEdiIM7w8OpECzw" name="sendEvent" type="_840IF54FEdiIM7w8OpECzw" isOrdered="true" association="_840IPp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840IJZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q982eIKVEdi2Wc8D4GtlCQ" name="interaction" type="_q92x6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982lYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982eYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982eoKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_840IJp4FEdiIM7w8OpECzw" name="connector" type="_840GWZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840IP54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840IJ54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q982e4KVEdi2Wc8D4GtlCQ" name="signature" type="_q9F6z4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982loKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982fIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982fYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840IKJ4FEdiIM7w8OpECzw" name="interaction" type="_840HzJ4FEdiIM7w8OpECzw" isOrdered="true" association="_840IQZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840IKZ4FEdiIM7w8OpECzw" name="signature" type="_84JXEZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840IQp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840IKp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q982foKVEdi2Wc8D4GtlCQ" name="argument" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982mIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982f4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982gIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840IK54FEdiIM7w8OpECzw" name="argument" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_840IRJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840ILJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840ILZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q982gYKVEdi2Wc8D4GtlCQ" name="receiveEvent" type="_q982ZYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982bYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982goKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982g4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840ILp4FEdiIM7w8OpECzw" name="receiveEvent" type="_840IF54FEdiIM7w8OpECzw" isOrdered="true" association="_840IHZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840IL54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q982hIKVEdi2Wc8D4GtlCQ" name="getNamespace" type="_q9F68IKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q982hYKVEdi2Wc8D4GtlCQ" type="_q9F68IKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedOperation xmi:id="_840IMJ4FEdiIM7w8OpECzw" name="getNamespace" type="_84JXNJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_840IMZ4FEdiIM7w8OpECzw" type="_84JXNJ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q982hoKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q982h4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840IMp4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_840IM54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_q982iIKVEdi2Wc8D4GtlCQ" name="MessageKind">

-    <ownedLiteral xmi:id="_q982iYKVEdi2Wc8D4GtlCQ" name="complete"/>

-    <ownedLiteral xmi:id="_q982ioKVEdi2Wc8D4GtlCQ" name="lost"/>

-    <ownedLiteral xmi:id="_q982i4KVEdi2Wc8D4GtlCQ" name="found"/>

-    <ownedLiteral xmi:id="_q982jIKVEdi2Wc8D4GtlCQ" name="unknown"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_840INJ4FEdiIM7w8OpECzw" name="MessageKind">

+    <ownedLiteral xmi:id="_840INZ4FEdiIM7w8OpECzw" name="complete"/>

+    <ownedLiteral xmi:id="_840INp4FEdiIM7w8OpECzw" name="lost"/>

+    <ownedLiteral xmi:id="_840IN54FEdiIM7w8OpECzw" name="found"/>

+    <ownedLiteral xmi:id="_840IOJ4FEdiIM7w8OpECzw" name="unknown"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_q982jYKVEdi2Wc8D4GtlCQ" name="MessageSort">

-    <ownedLiteral xmi:id="_q982joKVEdi2Wc8D4GtlCQ" name="synchCall"/>

-    <ownedLiteral xmi:id="_q982j4KVEdi2Wc8D4GtlCQ" name="synchSignal"/>

-    <ownedLiteral xmi:id="_q982kIKVEdi2Wc8D4GtlCQ" name="asynchCall"/>

-    <ownedLiteral xmi:id="_q982kYKVEdi2Wc8D4GtlCQ" name="asynchSignal"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_840IOZ4FEdiIM7w8OpECzw" name="MessageSort">

+    <ownedLiteral xmi:id="_840IOp4FEdiIM7w8OpECzw" name="synchCall"/>

+    <ownedLiteral xmi:id="_840IO54FEdiIM7w8OpECzw" name="synchSignal"/>

+    <ownedLiteral xmi:id="_840IPJ4FEdiIM7w8OpECzw" name="asynchCall"/>

+    <ownedLiteral xmi:id="_840IPZ4FEdiIM7w8OpECzw" name="asynchSignal"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982koKVEdi2Wc8D4GtlCQ" memberEnd="_q982coKVEdi2Wc8D4GtlCQ _q982aoKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982k4KVEdi2Wc8D4GtlCQ" memberEnd="_q982dYKVEdi2Wc8D4GtlCQ _q982lIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q982lIKVEdi2Wc8D4GtlCQ" type="_q982boKVEdi2Wc8D4GtlCQ" association="_q982k4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840IPp4FEdiIM7w8OpECzw" memberEnd="_840IJJ4FEdiIM7w8OpECzw _840IG54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840IP54FEdiIM7w8OpECzw" memberEnd="_840IJp4FEdiIM7w8OpECzw _840IQJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840IQJ4FEdiIM7w8OpECzw" type="_840IHp4FEdiIM7w8OpECzw" association="_840IP54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982lYKVEdi2Wc8D4GtlCQ" memberEnd="_q92x7oKVEdi2Wc8D4GtlCQ _q982eIKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982loKVEdi2Wc8D4GtlCQ" memberEnd="_q982e4KVEdi2Wc8D4GtlCQ _q982l4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q982l4KVEdi2Wc8D4GtlCQ" type="_q982boKVEdi2Wc8D4GtlCQ" association="_q982loKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840IQZ4FEdiIM7w8OpECzw" memberEnd="_840H0p4FEdiIM7w8OpECzw _840IKJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840IQp4FEdiIM7w8OpECzw" memberEnd="_840IKZ4FEdiIM7w8OpECzw _840IQ54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840IQ54FEdiIM7w8OpECzw" type="_840IHp4FEdiIM7w8OpECzw" association="_840IQp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982mIKVEdi2Wc8D4GtlCQ" memberEnd="_q982foKVEdi2Wc8D4GtlCQ _q982mYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q982mYKVEdi2Wc8D4GtlCQ" type="_q982boKVEdi2Wc8D4GtlCQ" association="_q982mIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840IRJ4FEdiIM7w8OpECzw" memberEnd="_840IK54FEdiIM7w8OpECzw _840IRZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840IRZ4FEdiIM7w8OpECzw" type="_840IHp4FEdiIM7w8OpECzw" association="_840IRJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982moKVEdi2Wc8D4GtlCQ" memberEnd="_q92yMoKVEdi2Wc8D4GtlCQ _q982m4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q982m4KVEdi2Wc8D4GtlCQ" type="_q92yKoKVEdi2Wc8D4GtlCQ" association="_q982moKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840IRp4FEdiIM7w8OpECzw" memberEnd="_840IDJ4FEdiIM7w8OpECzw _840IR54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840IR54FEdiIM7w8OpECzw" type="_840IBp4FEdiIM7w8OpECzw" association="_840IRp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982nIKVEdi2Wc8D4GtlCQ" memberEnd="_q92x_oKVEdi2Wc8D4GtlCQ _q982nYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q982nYKVEdi2Wc8D4GtlCQ" type="_q92x-YKVEdi2Wc8D4GtlCQ" association="_q982nIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840ISJ4FEdiIM7w8OpECzw" memberEnd="_840H4p4FEdiIM7w8OpECzw _840ISZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_840ISZ4FEdiIM7w8OpECzw" type="_840H3Z4FEdiIM7w8OpECzw" association="_840ISJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q982noKVEdi2Wc8D4GtlCQ" name="GeneralOrdering">

-    <eAnnotations xmi:id="_DjaMYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DjaMYYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840ISp4FEdiIM7w8OpECzw" name="GeneralOrdering">

+    <eAnnotations xmi:id="_yGEpAJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yGEpAZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q982n4KVEdi2Wc8D4GtlCQ" general="_q9F6z4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q982oIKVEdi2Wc8D4GtlCQ" name="before" type="_q982p4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982poKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982oYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982ooKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q982o4KVEdi2Wc8D4GtlCQ" name="after" type="_q982p4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982x4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982pIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982pYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

+    <generalization xmi:id="_840IS54FEdiIM7w8OpECzw" general="_84JXEZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840ITJ4FEdiIM7w8OpECzw" name="before" type="_840IT54FEdiIM7w8OpECzw" isOrdered="true" association="_840ITp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840ITZ4FEdiIM7w8OpECzw" name="after" type="_840IT54FEdiIM7w8OpECzw" isOrdered="true" association="_846LZJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982poKVEdi2Wc8D4GtlCQ" memberEnd="_q982oIKVEdi2Wc8D4GtlCQ _q982s4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q982p4KVEdi2Wc8D4GtlCQ" name="EventOccurrence">

-    <eAnnotations xmi:id="_DjsgQIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DjsgQYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840ITp4FEdiIM7w8OpECzw" memberEnd="_840ITJ4FEdiIM7w8OpECzw _840IW54FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840IT54FEdiIM7w8OpECzw" name="EventOccurrence">

+    <eAnnotations xmi:id="_yGQ2QJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yGQ2QZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q982qIKVEdi2Wc8D4GtlCQ" general="_q92x-YKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q982qYKVEdi2Wc8D4GtlCQ" general="_q982ZYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q982qoKVEdi2Wc8D4GtlCQ" name="startExec" type="_q982uYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982uIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982q4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982rIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_840IUJ4FEdiIM7w8OpECzw" general="_840H3Z4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_840IUZ4FEdiIM7w8OpECzw" general="_840IF54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840IUp4FEdiIM7w8OpECzw" name="startExec" type="_840IYZ4FEdiIM7w8OpECzw" isOrdered="true" association="_840IYJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840IU54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840IVJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q982rYKVEdi2Wc8D4GtlCQ" name="finishExec" type="_q982uYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982xIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982roKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982r4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840IVZ4FEdiIM7w8OpECzw" name="finishExec" type="_840IYZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846LYZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840IVp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840IV54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q982sIKVEdi2Wc8D4GtlCQ" name="toBefore" type="_q982noKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982x4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982sYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982soKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840IWJ4FEdiIM7w8OpECzw" name="toBefore" type="_840ISp4FEdiIM7w8OpECzw" isOrdered="true" association="_846LZJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840IWZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840IWp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q982s4KVEdi2Wc8D4GtlCQ" name="toAfter" type="_q982noKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982poKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982tIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982tYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_840IW54FEdiIM7w8OpECzw" name="toAfter" type="_840ISp4FEdiIM7w8OpECzw" isOrdered="true" association="_840ITp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840IXJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840IXZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q982toKVEdi2Wc8D4GtlCQ" name="getCovereds">

-      <returnResult xmi:id="_q982t4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_840IXp4FEdiIM7w8OpECzw" name="getCovereds">

+      <returnResult xmi:id="_840IX54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982uIKVEdi2Wc8D4GtlCQ" memberEnd="_q982qoKVEdi2Wc8D4GtlCQ _q982wYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q982uYKVEdi2Wc8D4GtlCQ" name="ExecutionOccurrence">

-    <eAnnotations xmi:id="_Dj4tgIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dj4tgYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_840IYJ4FEdiIM7w8OpECzw" memberEnd="_840IUp4FEdiIM7w8OpECzw _846LYJ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_840IYZ4FEdiIM7w8OpECzw" name="ExecutionOccurrence">

+    <eAnnotations xmi:id="_yGdDgJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yGdDgZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q982uoKVEdi2Wc8D4GtlCQ" general="_q92x-YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q982u4KVEdi2Wc8D4GtlCQ" name="finish" type="_q982p4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982xIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982vIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982vYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q982voKVEdi2Wc8D4GtlCQ" name="behavior" type="_q9eVUIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982xYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982v4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982wIKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q982wYKVEdi2Wc8D4GtlCQ" name="start" type="_q982p4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982uIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982woKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982w4KVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_840IYp4FEdiIM7w8OpECzw" general="_840H3Z4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840IY54FEdiIM7w8OpECzw" name="finish" type="_840IT54FEdiIM7w8OpECzw" isOrdered="true" association="_846LYZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_840IZJ4FEdiIM7w8OpECzw" name="behavior" type="_84hxbp4FEdiIM7w8OpECzw" isOrdered="true" association="_846LYp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_840IZZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_840IZp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

+    <ownedAttribute xmi:id="_846LYJ4FEdiIM7w8OpECzw" name="start" type="_840IT54FEdiIM7w8OpECzw" isOrdered="true" association="_840IYJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982xIKVEdi2Wc8D4GtlCQ" memberEnd="_q982u4KVEdi2Wc8D4GtlCQ _q982rYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982xYKVEdi2Wc8D4GtlCQ" memberEnd="_q982voKVEdi2Wc8D4GtlCQ _q982xoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q982xoKVEdi2Wc8D4GtlCQ" type="_q982uYKVEdi2Wc8D4GtlCQ" association="_q982xYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846LYZ4FEdiIM7w8OpECzw" memberEnd="_840IY54FEdiIM7w8OpECzw _840IVZ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846LYp4FEdiIM7w8OpECzw" memberEnd="_840IZJ4FEdiIM7w8OpECzw _846LY54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846LY54FEdiIM7w8OpECzw" type="_840IYZ4FEdiIM7w8OpECzw" association="_846LYp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982x4KVEdi2Wc8D4GtlCQ" memberEnd="_q982sIKVEdi2Wc8D4GtlCQ _q982o4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982yIKVEdi2Wc8D4GtlCQ" memberEnd="_q92x8YKVEdi2Wc8D4GtlCQ _q92yAYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q982yYKVEdi2Wc8D4GtlCQ" name="InteractionOperand">

-    <eAnnotations xmi:id="_DvoqgIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DvuxIIKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846LZJ4FEdiIM7w8OpECzw" memberEnd="_840IWJ4FEdiIM7w8OpECzw _840ITZ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846LZZ4FEdiIM7w8OpECzw" memberEnd="_840H1Z4FEdiIM7w8OpECzw _840H5Z4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846LZp4FEdiIM7w8OpECzw" name="InteractionOperand">

+    <eAnnotations xmi:id="_yOQ7sJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yOQ7sZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q982yoKVEdi2Wc8D4GtlCQ" general="_q9F68IKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q982y4KVEdi2Wc8D4GtlCQ" general="_q92x-YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q982zIKVEdi2Wc8D4GtlCQ" name="guard" type="_q9821oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9821IKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q982zYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982zoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846LZ54FEdiIM7w8OpECzw" general="_84JXNJ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_846LaJ4FEdiIM7w8OpECzw" general="_840H3Z4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846LaZ4FEdiIM7w8OpECzw" name="guard" type="_846Lcp4FEdiIM7w8OpECzw" isOrdered="true" association="_846LcJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846Lap4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q982z4KVEdi2Wc8D4GtlCQ" name="fragment" type="_q92x-YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9825IKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9820IKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9820YKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_846La54FEdiIM7w8OpECzw" name="fragment" type="_840H3Z4FEdiIM7w8OpECzw" isOrdered="true" association="_846Lfp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846LbJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846LbZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9820oKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q98204KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846Lbp4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_846Lb54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9821IKVEdi2Wc8D4GtlCQ" memberEnd="_q982zIKVEdi2Wc8D4GtlCQ _q9821YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9821YKVEdi2Wc8D4GtlCQ" type="_q982yYKVEdi2Wc8D4GtlCQ" association="_q9821IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846LcJ4FEdiIM7w8OpECzw" memberEnd="_846LaZ4FEdiIM7w8OpECzw _846LcZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846LcZ4FEdiIM7w8OpECzw" type="_846LZp4FEdiIM7w8OpECzw" association="_846LcJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9821oKVEdi2Wc8D4GtlCQ" name="InteractionConstraint">

-    <eAnnotations xmi:id="_Dv03wIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dv03wYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Lcp4FEdiIM7w8OpECzw" name="InteractionConstraint">

+    <eAnnotations xmi:id="_yOXCUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yOXCUZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q98214KVEdi2Wc8D4GtlCQ" general="_q9F7GYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9822IKVEdi2Wc8D4GtlCQ" name="minint" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9824IKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9822YKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9822oKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846Lc54FEdiIM7w8OpECzw" general="_84JXXZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846LdJ4FEdiIM7w8OpECzw" name="minint" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_846Lep4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846LdZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q98224KVEdi2Wc8D4GtlCQ" name="maxint" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9824oKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9823IKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9823YKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_846Ldp4FEdiIM7w8OpECzw" name="maxint" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_846LfJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846Ld54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9823oKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q98234KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846LeJ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_846LeZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9824IKVEdi2Wc8D4GtlCQ" memberEnd="_q9822IKVEdi2Wc8D4GtlCQ _q9824YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9824YKVEdi2Wc8D4GtlCQ" type="_q9821oKVEdi2Wc8D4GtlCQ" association="_q9824IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Lep4FEdiIM7w8OpECzw" memberEnd="_846LdJ4FEdiIM7w8OpECzw _846Le54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Le54FEdiIM7w8OpECzw" type="_846Lcp4FEdiIM7w8OpECzw" association="_846Lep4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9824oKVEdi2Wc8D4GtlCQ" memberEnd="_q98224KVEdi2Wc8D4GtlCQ _q98244KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q98244KVEdi2Wc8D4GtlCQ" type="_q9821oKVEdi2Wc8D4GtlCQ" association="_q9824oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846LfJ4FEdiIM7w8OpECzw" memberEnd="_846Ldp4FEdiIM7w8OpECzw _846LfZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846LfZ4FEdiIM7w8OpECzw" type="_846Lcp4FEdiIM7w8OpECzw" association="_846LfJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9825IKVEdi2Wc8D4GtlCQ" memberEnd="_q982z4KVEdi2Wc8D4GtlCQ _q92yBIKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9825YKVEdi2Wc8D4GtlCQ" memberEnd="_q92x9IKVEdi2Wc8D4GtlCQ _q9825oKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9825oKVEdi2Wc8D4GtlCQ" type="_q92x6IKVEdi2Wc8D4GtlCQ" association="_q9825YKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Lfp4FEdiIM7w8OpECzw" memberEnd="_846La54FEdiIM7w8OpECzw _840H554FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Lf54FEdiIM7w8OpECzw" memberEnd="_840H2J4FEdiIM7w8OpECzw _846LgJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846LgJ4FEdiIM7w8OpECzw" type="_840HzJ4FEdiIM7w8OpECzw" association="_846Lf54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q98254KVEdi2Wc8D4GtlCQ" name="StateInvariant">

-    <eAnnotations xmi:id="_DkE6wIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DkE6wYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846LgZ4FEdiIM7w8OpECzw" name="StateInvariant">

+    <eAnnotations xmi:id="_yGjKIJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yGjKIZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9826IKVEdi2Wc8D4GtlCQ" general="_q92x-YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9826YKVEdi2Wc8D4GtlCQ" name="invariant" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9828IKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9826oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q98264KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q9827IKVEdi2Wc8D4GtlCQ" name="getCovereds">

-      <returnResult xmi:id="_q9827YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846Lgp4FEdiIM7w8OpECzw" general="_840H3Z4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Lg54FEdiIM7w8OpECzw" name="invariant" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846LiJ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846LhJ4FEdiIM7w8OpECzw" name="getCovereds">

+      <returnResult xmi:id="_846LhZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q9827oKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q98274KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846Lhp4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_846Lh54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9828IKVEdi2Wc8D4GtlCQ" memberEnd="_q9826YKVEdi2Wc8D4GtlCQ _q9828YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9828YKVEdi2Wc8D4GtlCQ" type="_q98254KVEdi2Wc8D4GtlCQ" association="_q9828IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846LiJ4FEdiIM7w8OpECzw" memberEnd="_846Lg54FEdiIM7w8OpECzw _846LiZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846LiZ4FEdiIM7w8OpECzw" type="_846LgZ4FEdiIM7w8OpECzw" association="_846LiJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9828oKVEdi2Wc8D4GtlCQ" name="Stop">

-    <eAnnotations xmi:id="_DkLBYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DkLBYYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Lip4FEdiIM7w8OpECzw" name="Stop">

+    <eAnnotations xmi:id="_yGpQwJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yGpQwZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q98284KVEdi2Wc8D4GtlCQ" general="_q982p4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846Li54FEdiIM7w8OpECzw" general="_840IT54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9829IKVEdi2Wc8D4GtlCQ" name="CallTrigger">

-    <eAnnotations xmi:id="_DkXOoIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DkXOoYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q9829YKVEdi2Wc8D4GtlCQ" general="_q982-YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9829oKVEdi2Wc8D4GtlCQ" name="operation" type="_q9YPeIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q982-4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q98294KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q982-IKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q982-YKVEdi2Wc8D4GtlCQ" name="MessageTrigger" isAbstract="true">

-    <eAnnotations xmi:id="_DkdVQIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dkjb4IKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846LjJ4FEdiIM7w8OpECzw" name="OperationTemplateParameter">

+    <eAnnotations xmi:id="_yI7vwJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yI7vwZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q982-oKVEdi2Wc8D4GtlCQ" general="_q9wpfIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846LjZ4FEdiIM7w8OpECzw" general="_84JWkJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q982-4KVEdi2Wc8D4GtlCQ" memberEnd="_q9829oKVEdi2Wc8D4GtlCQ _q982_IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q982_IKVEdi2Wc8D4GtlCQ" type="_q9829IKVEdi2Wc8D4GtlCQ" association="_q982-4KVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q982_YKVEdi2Wc8D4GtlCQ" name="ChangeTrigger">

-    <eAnnotations xmi:id="_DkvpIIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DkvpIYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Ljp4FEdiIM7w8OpECzw" name="ClassifierTemplateParameter">

+    <eAnnotations xmi:id="_yJB2YJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yJB2YZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q982_oKVEdi2Wc8D4GtlCQ" general="_q9wpfIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q982_4KVEdi2Wc8D4GtlCQ" name="changeExpression" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983BIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983AIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983AYKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_846Lj54FEdiIM7w8OpECzw" general="_84JWkJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846LkJ4FEdiIM7w8OpECzw" name="allowSubstitutable" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846LkZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q983AoKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q983A4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-    </ownedOperation>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983BIKVEdi2Wc8D4GtlCQ" memberEnd="_q982_4KVEdi2Wc8D4GtlCQ _q983BYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983BYKVEdi2Wc8D4GtlCQ" type="_q982_YKVEdi2Wc8D4GtlCQ" association="_q983BIKVEdi2Wc8D4GtlCQ"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983BoKVEdi2Wc8D4GtlCQ" name="SignalTrigger">

-    <eAnnotations xmi:id="_DlUQ4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DlUQ4YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Lkp4FEdiIM7w8OpECzw" name="ParameterableClassifier" isAbstract="true">

+    <eAnnotations xmi:id="_yJH9AJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yJH9AZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983B4KVEdi2Wc8D4GtlCQ" general="_q982-YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983CIKVEdi2Wc8D4GtlCQ" name="signal" type="_q9kcNIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983C4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983CYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983CoKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

+    <generalization xmi:id="_846Lk54FEdiIM7w8OpECzw" general="_84VkXJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983C4KVEdi2Wc8D4GtlCQ" memberEnd="_q983CIKVEdi2Wc8D4GtlCQ _q983DIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983DIKVEdi2Wc8D4GtlCQ" type="_q983BoKVEdi2Wc8D4GtlCQ" association="_q983C4KVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983DYKVEdi2Wc8D4GtlCQ" name="TimeTrigger">

-    <eAnnotations xmi:id="_DlgeIIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DlgeIYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846LlJ4FEdiIM7w8OpECzw" name="RedefinableTemplateSignature">

+    <eAnnotations xmi:id="_yJODoJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yJODoZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983DoKVEdi2Wc8D4GtlCQ" general="_q9wpfIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983D4KVEdi2Wc8D4GtlCQ" name="isRelative" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983EIKVEdi2Wc8D4GtlCQ" name="when" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983FYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983EYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983EoKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q983E4KVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q983FIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-    </ownedOperation>

+    <generalization xmi:id="_846LlZ4FEdiIM7w8OpECzw" general="_84VkrZ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_846Llp4FEdiIM7w8OpECzw" general="_84JWfZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983FYKVEdi2Wc8D4GtlCQ" memberEnd="_q983EIKVEdi2Wc8D4GtlCQ _q983FoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983FoKVEdi2Wc8D4GtlCQ" type="_q983DYKVEdi2Wc8D4GtlCQ" association="_q983FYKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983F4KVEdi2Wc8D4GtlCQ" name="AnyTrigger">

-    <eAnnotations xmi:id="_DlmkwIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DlmkwYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Ll54FEdiIM7w8OpECzw" name="TemplateableClassifier" isAbstract="true">

+    <eAnnotations xmi:id="_yJUKQJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yJUKQZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983GIKVEdi2Wc8D4GtlCQ" general="_q982-YKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846LmJ4FEdiIM7w8OpECzw" general="_84VkXJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983GYKVEdi2Wc8D4GtlCQ" name="OperationTemplateParameter">

-    <eAnnotations xmi:id="_DnaioIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DnaioYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846LmZ4FEdiIM7w8OpECzw" name="ConnectableElementTemplateParameter">

+    <eAnnotations xmi:id="_yJaQ4J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yJaQ4Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983GoKVEdi2Wc8D4GtlCQ" general="_q8_0l4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846Lmp4FEdiIM7w8OpECzw" general="_84JWkJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983G4KVEdi2Wc8D4GtlCQ" name="ClassifierTemplateParameter">

-    <eAnnotations xmi:id="_DngpQIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DngpQYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Lm54FEdiIM7w8OpECzw" name="CreateObjectAction">

+    <eAnnotations xmi:id="_yKvtoJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yKvtoZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983HIKVEdi2Wc8D4GtlCQ" general="_q8_0l4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983HYKVEdi2Wc8D4GtlCQ" name="allowSubstitutable" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983HoKVEdi2Wc8D4GtlCQ" name="ParameterableClassifier" isAbstract="true">

-    <eAnnotations xmi:id="_Dns2gIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dns2gYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q983H4KVEdi2Wc8D4GtlCQ" general="_q9SIVYKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983IIKVEdi2Wc8D4GtlCQ" name="RedefinableTemplateSignature">

-    <eAnnotations xmi:id="_Dn5DwIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dn5DwYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q983IYKVEdi2Wc8D4GtlCQ" general="_q9SIpoKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q983IoKVEdi2Wc8D4GtlCQ" general="_q8_0gIKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983I4KVEdi2Wc8D4GtlCQ" name="TemplateableClassifier" isAbstract="true">

-    <eAnnotations xmi:id="_Dn_KYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dn_KYYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q983JIKVEdi2Wc8D4GtlCQ" general="_q9SIVYKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983JYKVEdi2Wc8D4GtlCQ" name="ConnectableElementTemplateParameter">

-    <eAnnotations xmi:id="_DoLXoIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DoLXoYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q983JoKVEdi2Wc8D4GtlCQ" general="_q8_0l4KVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983J4KVEdi2Wc8D4GtlCQ" name="FinalState">

-    <eAnnotations xmi:id="_DpbU0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DpbU0YKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q983KIKVEdi2Wc8D4GtlCQ" general="_q9wqeYKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983KYKVEdi2Wc8D4GtlCQ" name="ForkNode">

-    <eAnnotations xmi:id="_DphbcIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DphbcYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q983KoKVEdi2Wc8D4GtlCQ" general="_q92xWYKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983K4KVEdi2Wc8D4GtlCQ" name="JoinNode">

-    <eAnnotations xmi:id="_DptosIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DptosYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q983LIKVEdi2Wc8D4GtlCQ" general="_q92xWYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983LYKVEdi2Wc8D4GtlCQ" name="isCombineDuplicate" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983LoKVEdi2Wc8D4GtlCQ" name="joinSpec" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983M4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983L4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983MIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q983MYKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q983MoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-    </ownedOperation>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983M4KVEdi2Wc8D4GtlCQ" memberEnd="_q983LoKVEdi2Wc8D4GtlCQ _q983NIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983NIKVEdi2Wc8D4GtlCQ" type="_q983K4KVEdi2Wc8D4GtlCQ" association="_q983M4KVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983NYKVEdi2Wc8D4GtlCQ" name="FlowFinalNode">

-    <eAnnotations xmi:id="_Dp518IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dp518YKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q983NoKVEdi2Wc8D4GtlCQ" general="_q92xbYKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983N4KVEdi2Wc8D4GtlCQ" name="CentralBufferNode">

-    <eAnnotations xmi:id="_Dp_8kIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dp_8kYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q983OIKVEdi2Wc8D4GtlCQ" general="_q9wqYYKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983OYKVEdi2Wc8D4GtlCQ" name="CreateObjectAction">

-    <eAnnotations xmi:id="_DqSQcIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DqSQcYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q983OoKVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983O4KVEdi2Wc8D4GtlCQ" name="classifier" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983Q4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983PIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983PYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q983PoKVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983RYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983P4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983QIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q983QYKVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q983QoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846LnJ4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846LnZ4FEdiIM7w8OpECzw" name="classifier" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_846LoZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Lnp4FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846Lo54FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846Ln54FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846LoJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983Q4KVEdi2Wc8D4GtlCQ" memberEnd="_q983O4KVEdi2Wc8D4GtlCQ _q983RIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983RIKVEdi2Wc8D4GtlCQ" type="_q983OYKVEdi2Wc8D4GtlCQ" association="_q983Q4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846LoZ4FEdiIM7w8OpECzw" memberEnd="_846LnZ4FEdiIM7w8OpECzw _846Lop4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Lop4FEdiIM7w8OpECzw" type="_846Lm54FEdiIM7w8OpECzw" association="_846LoZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983RYKVEdi2Wc8D4GtlCQ" memberEnd="_q983PoKVEdi2Wc8D4GtlCQ _q983RoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983RoKVEdi2Wc8D4GtlCQ" type="_q983OYKVEdi2Wc8D4GtlCQ" association="_q983RYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Lo54FEdiIM7w8OpECzw" memberEnd="_846Lnp4FEdiIM7w8OpECzw _846LpJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846LpJ4FEdiIM7w8OpECzw" type="_846Lm54FEdiIM7w8OpECzw" association="_846Lo54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983R4KVEdi2Wc8D4GtlCQ" name="DestroyObjectAction">

-    <eAnnotations xmi:id="_DqedsIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DqedsYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846LpZ4FEdiIM7w8OpECzw" name="DestroyObjectAction">

+    <eAnnotations xmi:id="_yK10QJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yK10QZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983SIKVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983SYKVEdi2Wc8D4GtlCQ" name="target" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983ToKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983SoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983S4KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q983TIKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q983TYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846Lpp4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Lp54FEdiIM7w8OpECzw" name="target" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846Lqp4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846LqJ4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846LqZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983ToKVEdi2Wc8D4GtlCQ" memberEnd="_q983SYKVEdi2Wc8D4GtlCQ _q983T4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983T4KVEdi2Wc8D4GtlCQ" type="_q983R4KVEdi2Wc8D4GtlCQ" association="_q983ToKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Lqp4FEdiIM7w8OpECzw" memberEnd="_846Lp54FEdiIM7w8OpECzw _846Lq54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Lq54FEdiIM7w8OpECzw" type="_846LpZ4FEdiIM7w8OpECzw" association="_846Lqp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983UIKVEdi2Wc8D4GtlCQ" name="TestIdentityAction">

-    <eAnnotations xmi:id="_DqkkUIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DqkkUYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846LrJ4FEdiIM7w8OpECzw" name="TestIdentityAction">

+    <eAnnotations xmi:id="_yK764J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yK764Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983UYKVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983UoKVEdi2Wc8D4GtlCQ" name="first" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983X4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983U4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983VIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q983VYKVEdi2Wc8D4GtlCQ" name="second" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983YYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983VoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983V4KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q983WIKVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983Y4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983WYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983WoKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q983W4KVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q983XIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846LrZ4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Lrp4FEdiIM7w8OpECzw" name="first" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846LtZ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedAttribute xmi:id="_846Lr54FEdiIM7w8OpECzw" name="second" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846Lt54FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedAttribute xmi:id="_846LsJ4FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846LuZ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846LsZ4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846Lsp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q983XYKVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q983XoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846Ls54FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846LtJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983X4KVEdi2Wc8D4GtlCQ" memberEnd="_q983UoKVEdi2Wc8D4GtlCQ _q983YIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983YIKVEdi2Wc8D4GtlCQ" type="_q983UIKVEdi2Wc8D4GtlCQ" association="_q983X4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846LtZ4FEdiIM7w8OpECzw" memberEnd="_846Lrp4FEdiIM7w8OpECzw _846Ltp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Ltp4FEdiIM7w8OpECzw" type="_846LrJ4FEdiIM7w8OpECzw" association="_846LtZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983YYKVEdi2Wc8D4GtlCQ" memberEnd="_q983VYKVEdi2Wc8D4GtlCQ _q983YoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983YoKVEdi2Wc8D4GtlCQ" type="_q983UIKVEdi2Wc8D4GtlCQ" association="_q983YYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Lt54FEdiIM7w8OpECzw" memberEnd="_846Lr54FEdiIM7w8OpECzw _846LuJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846LuJ4FEdiIM7w8OpECzw" type="_846LrJ4FEdiIM7w8OpECzw" association="_846Lt54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983Y4KVEdi2Wc8D4GtlCQ" memberEnd="_q983WIKVEdi2Wc8D4GtlCQ _q983ZIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983ZIKVEdi2Wc8D4GtlCQ" type="_q983UIKVEdi2Wc8D4GtlCQ" association="_q983Y4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846LuZ4FEdiIM7w8OpECzw" memberEnd="_846LsJ4FEdiIM7w8OpECzw _846Lup4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Lup4FEdiIM7w8OpECzw" type="_846LrJ4FEdiIM7w8OpECzw" association="_846LuZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983ZYKVEdi2Wc8D4GtlCQ" name="ReadSelfAction">

-    <eAnnotations xmi:id="_DqwxkIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DqwxkYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Lu54FEdiIM7w8OpECzw" name="ReadSelfAction">

+    <eAnnotations xmi:id="_yLCBgJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yLCBgZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983ZoKVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983Z4KVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983bIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983aIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983aYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q983aoKVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q983a4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846LvJ4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846LvZ4FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846LwJ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846Lvp4FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846Lv54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983bIKVEdi2Wc8D4GtlCQ" memberEnd="_q983Z4KVEdi2Wc8D4GtlCQ _q983bYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983bYKVEdi2Wc8D4GtlCQ" type="_q983ZYKVEdi2Wc8D4GtlCQ" association="_q983bIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846LwJ4FEdiIM7w8OpECzw" memberEnd="_846LvZ4FEdiIM7w8OpECzw _846LwZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846LwZ4FEdiIM7w8OpECzw" type="_846Lu54FEdiIM7w8OpECzw" association="_846LwJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983boKVEdi2Wc8D4GtlCQ" name="StructuralFeatureAction" isAbstract="true">

-    <eAnnotations xmi:id="_Dq8-0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dq8-0YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Lwp4FEdiIM7w8OpECzw" name="StructuralFeatureAction" isAbstract="true">

+    <eAnnotations xmi:id="_yLIIIJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yLIIIZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983b4KVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983cIKVEdi2Wc8D4GtlCQ" name="structuralFeature" type="_q9YO04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983eIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983cYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983coKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q983c4KVEdi2Wc8D4GtlCQ" name="object" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983eoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983dIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983dYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q983doKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q983d4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846Lw54FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846LxJ4FEdiIM7w8OpECzw" name="structuralFeature" type="_84bqup4FEdiIM7w8OpECzw" isOrdered="true" association="_846LyJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846LxZ4FEdiIM7w8OpECzw" name="object" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846Lyp4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846Lxp4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846Lx54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983eIKVEdi2Wc8D4GtlCQ" memberEnd="_q983cIKVEdi2Wc8D4GtlCQ _q983eYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983eYKVEdi2Wc8D4GtlCQ" type="_q983boKVEdi2Wc8D4GtlCQ" association="_q983eIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846LyJ4FEdiIM7w8OpECzw" memberEnd="_846LxJ4FEdiIM7w8OpECzw _846LyZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846LyZ4FEdiIM7w8OpECzw" type="_846Lwp4FEdiIM7w8OpECzw" association="_846LyJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983eoKVEdi2Wc8D4GtlCQ" memberEnd="_q983c4KVEdi2Wc8D4GtlCQ _q983e4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983e4KVEdi2Wc8D4GtlCQ" type="_q983boKVEdi2Wc8D4GtlCQ" association="_q983eoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Lyp4FEdiIM7w8OpECzw" memberEnd="_846LxZ4FEdiIM7w8OpECzw _846Ly54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Ly54FEdiIM7w8OpECzw" type="_846Lwp4FEdiIM7w8OpECzw" association="_846Lyp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983fIKVEdi2Wc8D4GtlCQ" name="ReadStructuralFeatureAction">

-    <eAnnotations xmi:id="_DrDFcIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DrDFcYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846LzJ4FEdiIM7w8OpECzw" name="ReadStructuralFeatureAction">

+    <eAnnotations xmi:id="_yLOOwJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yLOOwZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983fYKVEdi2Wc8D4GtlCQ" general="_q983boKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983foKVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983g4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983f4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983gIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q983gYKVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q983goKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846LzZ4FEdiIM7w8OpECzw" general="_846Lwp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Lzp4FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846L0Z4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846Lz54FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846L0J4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983g4KVEdi2Wc8D4GtlCQ" memberEnd="_q983foKVEdi2Wc8D4GtlCQ _q983hIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983hIKVEdi2Wc8D4GtlCQ" type="_q983fIKVEdi2Wc8D4GtlCQ" association="_q983g4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846L0Z4FEdiIM7w8OpECzw" memberEnd="_846Lzp4FEdiIM7w8OpECzw _846L0p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846L0p4FEdiIM7w8OpECzw" type="_846LzJ4FEdiIM7w8OpECzw" association="_846L0Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983hYKVEdi2Wc8D4GtlCQ" name="WriteStructuralFeatureAction" isAbstract="true">

-    <eAnnotations xmi:id="_DrVZUIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DrVZUYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846L054FEdiIM7w8OpECzw" name="WriteStructuralFeatureAction" isAbstract="true">

+    <eAnnotations xmi:id="_yLTuUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yLTuUZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983hoKVEdi2Wc8D4GtlCQ" general="_q983boKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983h4KVEdi2Wc8D4GtlCQ" name="value" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983jIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983iIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983iYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q983ioKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q983i4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846L1J4FEdiIM7w8OpECzw" general="_846Lwp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846L1Z4FEdiIM7w8OpECzw" name="value" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846L2J4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846L1p4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846L154FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983jIKVEdi2Wc8D4GtlCQ" memberEnd="_q983h4KVEdi2Wc8D4GtlCQ _q983jYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983jYKVEdi2Wc8D4GtlCQ" type="_q983hYKVEdi2Wc8D4GtlCQ" association="_q983jIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846L2J4FEdiIM7w8OpECzw" memberEnd="_846L1Z4FEdiIM7w8OpECzw _846L2Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846L2Z4FEdiIM7w8OpECzw" type="_846L054FEdiIM7w8OpECzw" association="_846L2J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983joKVEdi2Wc8D4GtlCQ" name="ClearStructuralFeatureAction">

-    <eAnnotations xmi:id="_Drbf8IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Drbf8YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846L2p4FEdiIM7w8OpECzw" name="ClearStructuralFeatureAction">

+    <eAnnotations xmi:id="_yLZ08J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yLZ08Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983j4KVEdi2Wc8D4GtlCQ" general="_q983boKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846L254FEdiIM7w8OpECzw" general="_846Lwp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983kIKVEdi2Wc8D4GtlCQ" name="RemoveStructuralFeatureValueAction">

-    <eAnnotations xmi:id="_DrntMIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DrntMYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846L3J4FEdiIM7w8OpECzw" name="RemoveStructuralFeatureValueAction">

+    <eAnnotations xmi:id="_yLf7kJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yLf7kZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983kYKVEdi2Wc8D4GtlCQ" general="_q983hYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846L3Z4FEdiIM7w8OpECzw" general="_846L054FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983koKVEdi2Wc8D4GtlCQ" name="AddStructuralFeatureValueAction">

-    <eAnnotations xmi:id="_Drtz0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Drtz0YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846L3p4FEdiIM7w8OpECzw" name="AddStructuralFeatureValueAction">

+    <eAnnotations xmi:id="_yLmCMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yLmCMZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983k4KVEdi2Wc8D4GtlCQ" general="_q983hYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983lIKVEdi2Wc8D4GtlCQ" name="isReplaceAll" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983lYKVEdi2Wc8D4GtlCQ" name="insertAt" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983moKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983loKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983l4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846L354FEdiIM7w8OpECzw" general="_846L054FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846L4J4FEdiIM7w8OpECzw" name="isReplaceAll" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846L4Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q983mIKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q983mYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_846L4p4FEdiIM7w8OpECzw" name="insertAt" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846L5p4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846L454FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedOperation xmi:id="_846L5J4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846L5Z4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983moKVEdi2Wc8D4GtlCQ" memberEnd="_q983lYKVEdi2Wc8D4GtlCQ _q983m4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983m4KVEdi2Wc8D4GtlCQ" type="_q983koKVEdi2Wc8D4GtlCQ" association="_q983moKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846L5p4FEdiIM7w8OpECzw" memberEnd="_846L4p4FEdiIM7w8OpECzw _846L554FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846L554FEdiIM7w8OpECzw" type="_846L3p4FEdiIM7w8OpECzw" association="_846L5p4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983nIKVEdi2Wc8D4GtlCQ" name="LinkAction" isAbstract="true">

-    <eAnnotations xmi:id="_Dr6BEIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dr6BEYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846L6J4FEdiIM7w8OpECzw" name="LinkAction" isAbstract="true">

+    <eAnnotations xmi:id="_yLsI0J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yLsI0Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983nYKVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983noKVEdi2Wc8D4GtlCQ" name="endData" type="_q983o4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983oYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983n4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983oIKVEdi2Wc8D4GtlCQ" value="2"/>

+    <generalization xmi:id="_846L6Z4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846L6p4FEdiIM7w8OpECzw" name="endData" type="_846L754FEdiIM7w8OpECzw" isOrdered="true" association="_846L7Z4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846L654FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846L7J4FEdiIM7w8OpECzw" value="2"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983oYKVEdi2Wc8D4GtlCQ" memberEnd="_q983noKVEdi2Wc8D4GtlCQ _q983ooKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983ooKVEdi2Wc8D4GtlCQ" type="_q983nIKVEdi2Wc8D4GtlCQ" association="_q983oYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846L7Z4FEdiIM7w8OpECzw" memberEnd="_846L6p4FEdiIM7w8OpECzw _846L7p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846L7p4FEdiIM7w8OpECzw" type="_846L6J4FEdiIM7w8OpECzw" association="_846L7Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983o4KVEdi2Wc8D4GtlCQ" name="LinkEndData">

-    <eAnnotations xmi:id="_DsAHsIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DsAHsYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846L754FEdiIM7w8OpECzw" name="LinkEndData">

+    <eAnnotations xmi:id="_yLyPcJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yLyPcZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983pIKVEdi2Wc8D4GtlCQ" general="_q8_0KIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983pYKVEdi2Wc8D4GtlCQ" name="value" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983roKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983poKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983p4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846L8J4FEdiIM7w8OpECzw" general="_84DQUp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846L8Z4FEdiIM7w8OpECzw" name="value" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846L954FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846L8p4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q983qIKVEdi2Wc8D4GtlCQ" name="end" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983sIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983qYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983qoKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q983q4KVEdi2Wc8D4GtlCQ" name="qualifier" type="_q983tIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983soKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983rIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983rYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_846L854FEdiIM7w8OpECzw" name="end" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_846L-Z4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846L9J4FEdiIM7w8OpECzw" name="qualifier" type="_846L_Z4FEdiIM7w8OpECzw" isOrdered="true" association="_846L-54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846L9Z4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846L9p4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983roKVEdi2Wc8D4GtlCQ" memberEnd="_q983pYKVEdi2Wc8D4GtlCQ _q983r4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983r4KVEdi2Wc8D4GtlCQ" type="_q983o4KVEdi2Wc8D4GtlCQ" association="_q983roKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846L954FEdiIM7w8OpECzw" memberEnd="_846L8Z4FEdiIM7w8OpECzw _846L-J4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846L-J4FEdiIM7w8OpECzw" type="_846L754FEdiIM7w8OpECzw" association="_846L954FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983sIKVEdi2Wc8D4GtlCQ" memberEnd="_q983qIKVEdi2Wc8D4GtlCQ _q983sYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983sYKVEdi2Wc8D4GtlCQ" type="_q983o4KVEdi2Wc8D4GtlCQ" association="_q983sIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846L-Z4FEdiIM7w8OpECzw" memberEnd="_846L854FEdiIM7w8OpECzw _846L-p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846L-p4FEdiIM7w8OpECzw" type="_846L754FEdiIM7w8OpECzw" association="_846L-Z4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983soKVEdi2Wc8D4GtlCQ" memberEnd="_q983q4KVEdi2Wc8D4GtlCQ _q983s4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983s4KVEdi2Wc8D4GtlCQ" type="_q983o4KVEdi2Wc8D4GtlCQ" association="_q983soKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846L-54FEdiIM7w8OpECzw" memberEnd="_846L9J4FEdiIM7w8OpECzw _846L_J4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846L_J4FEdiIM7w8OpECzw" type="_846L754FEdiIM7w8OpECzw" association="_846L-54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983tIKVEdi2Wc8D4GtlCQ" name="QualifierValue">

-    <eAnnotations xmi:id="_DyNdYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DyNdYYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846L_Z4FEdiIM7w8OpECzw" name="QualifierValue">

+    <eAnnotations xmi:id="_yQvn8J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yQvn8Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983tYKVEdi2Wc8D4GtlCQ" general="_q8_0KIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983toKVEdi2Wc8D4GtlCQ" name="qualifier" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983vIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983t4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983uIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q983uYKVEdi2Wc8D4GtlCQ" name="value" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983voKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983uoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983u4KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

+    <generalization xmi:id="_846L_p4FEdiIM7w8OpECzw" general="_84DQUp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846L_54FEdiIM7w8OpECzw" name="qualifier" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_846MAZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MAJ4FEdiIM7w8OpECzw" name="value" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846MA54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983vIKVEdi2Wc8D4GtlCQ" memberEnd="_q983toKVEdi2Wc8D4GtlCQ _q983vYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983vYKVEdi2Wc8D4GtlCQ" type="_q983tIKVEdi2Wc8D4GtlCQ" association="_q983vIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MAZ4FEdiIM7w8OpECzw" memberEnd="_846L_54FEdiIM7w8OpECzw _846MAp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MAp4FEdiIM7w8OpECzw" type="_846L_Z4FEdiIM7w8OpECzw" association="_846MAZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983voKVEdi2Wc8D4GtlCQ" memberEnd="_q983uYKVEdi2Wc8D4GtlCQ _q983v4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983v4KVEdi2Wc8D4GtlCQ" type="_q983tIKVEdi2Wc8D4GtlCQ" association="_q983voKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MA54FEdiIM7w8OpECzw" memberEnd="_846MAJ4FEdiIM7w8OpECzw _846MBJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MBJ4FEdiIM7w8OpECzw" type="_846L_Z4FEdiIM7w8OpECzw" association="_846MA54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983wIKVEdi2Wc8D4GtlCQ" name="ReadLinkAction">

-    <eAnnotations xmi:id="_DsMU8IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DsMU8YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MBZ4FEdiIM7w8OpECzw" name="ReadLinkAction">

+    <eAnnotations xmi:id="_yL4WEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yL4WEZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983wYKVEdi2Wc8D4GtlCQ" general="_q983nIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983woKVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q983x4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983w4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983xIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q983xYKVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q983xoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846MBp4FEdiIM7w8OpECzw" general="_846L6J4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MB54FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846MCp4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846MCJ4FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846MCZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q983x4KVEdi2Wc8D4GtlCQ" memberEnd="_q983woKVEdi2Wc8D4GtlCQ _q983yIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983yIKVEdi2Wc8D4GtlCQ" type="_q983wIKVEdi2Wc8D4GtlCQ" association="_q983x4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MCp4FEdiIM7w8OpECzw" memberEnd="_846MB54FEdiIM7w8OpECzw _846MC54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MC54FEdiIM7w8OpECzw" type="_846MBZ4FEdiIM7w8OpECzw" association="_846MCp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983yYKVEdi2Wc8D4GtlCQ" name="LinkEndCreationData">

-    <eAnnotations xmi:id="_DsSbkIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DsSbkYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MDJ4FEdiIM7w8OpECzw" name="LinkEndCreationData">

+    <eAnnotations xmi:id="_yL-csJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yL-csZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983yoKVEdi2Wc8D4GtlCQ" general="_q983o4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983y4KVEdi2Wc8D4GtlCQ" name="isReplaceAll" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983zIKVEdi2Wc8D4GtlCQ" name="insertAt" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9830YKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983zYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983zoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846MDZ4FEdiIM7w8OpECzw" general="_846L754FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MDp4FEdiIM7w8OpECzw" name="isReplaceAll" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846MD54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_846MEJ4FEdiIM7w8OpECzw" name="insertAt" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846MFJ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846MEZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q983z4KVEdi2Wc8D4GtlCQ" name="getQualifiers">

-      <returnResult xmi:id="_q9830IKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846MEp4FEdiIM7w8OpECzw" name="getQualifiers">

+      <returnResult xmi:id="_846ME54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9830YKVEdi2Wc8D4GtlCQ" memberEnd="_q983zIKVEdi2Wc8D4GtlCQ _q9830oKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9830oKVEdi2Wc8D4GtlCQ" type="_q983yYKVEdi2Wc8D4GtlCQ" association="_q9830YKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MFJ4FEdiIM7w8OpECzw" memberEnd="_846MEJ4FEdiIM7w8OpECzw _846MFZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MFZ4FEdiIM7w8OpECzw" type="_846MDJ4FEdiIM7w8OpECzw" association="_846MFJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q98304KVEdi2Wc8D4GtlCQ" name="CreateLinkAction">

-    <eAnnotations xmi:id="_Dseo0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dseo0YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MFp4FEdiIM7w8OpECzw" name="CreateLinkAction">

+    <eAnnotations xmi:id="_yMEjUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yMEjUZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9831IKVEdi2Wc8D4GtlCQ" general="_q98314KVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q9831YKVEdi2Wc8D4GtlCQ" name="getEndData">

-      <returnResult xmi:id="_q9831oKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846MF54FEdiIM7w8OpECzw" general="_846MGp4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_846MGJ4FEdiIM7w8OpECzw" name="getEndData">

+      <returnResult xmi:id="_846MGZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q98314KVEdi2Wc8D4GtlCQ" name="WriteLinkAction" isAbstract="true">

-    <eAnnotations xmi:id="_DskvcIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DskvcYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MGp4FEdiIM7w8OpECzw" name="WriteLinkAction" isAbstract="true">

+    <eAnnotations xmi:id="_yMKp8J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yMKp8Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9832IKVEdi2Wc8D4GtlCQ" general="_q983nIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846MG54FEdiIM7w8OpECzw" general="_846L6J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9832YKVEdi2Wc8D4GtlCQ" name="DestroyLinkAction">

-    <eAnnotations xmi:id="_Dsw8sIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dsw8sYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MHJ4FEdiIM7w8OpECzw" name="DestroyLinkAction">

+    <eAnnotations xmi:id="_yMQwkJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yMQwkZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9832oKVEdi2Wc8D4GtlCQ" general="_q98314KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846MHZ4FEdiIM7w8OpECzw" general="_846MGp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q98324KVEdi2Wc8D4GtlCQ" name="ClearAssociationAction">

-    <eAnnotations xmi:id="_Ds3DUIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Ds3DUYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MHp4FEdiIM7w8OpECzw" name="ClearAssociationAction">

+    <eAnnotations xmi:id="_yMW3MJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yMW3MZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9833IKVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9833YKVEdi2Wc8D4GtlCQ" name="object" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9835YKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9833oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q98334KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9834IKVEdi2Wc8D4GtlCQ" name="association" type="_q92v54KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q98354KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9834YKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9834oKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q98344KVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q9835IKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846MH54FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MIJ4FEdiIM7w8OpECzw" name="object" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846MJJ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedAttribute xmi:id="_846MIZ4FEdiIM7w8OpECzw" name="association" type="_840FyJ4FEdiIM7w8OpECzw" isOrdered="true" association="_846MJp4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_846MIp4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846MI54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9835YKVEdi2Wc8D4GtlCQ" memberEnd="_q9833YKVEdi2Wc8D4GtlCQ _q9835oKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9835oKVEdi2Wc8D4GtlCQ" type="_q98324KVEdi2Wc8D4GtlCQ" association="_q9835YKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MJJ4FEdiIM7w8OpECzw" memberEnd="_846MIJ4FEdiIM7w8OpECzw _846MJZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MJZ4FEdiIM7w8OpECzw" type="_846MHp4FEdiIM7w8OpECzw" association="_846MJJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q98354KVEdi2Wc8D4GtlCQ" memberEnd="_q9834IKVEdi2Wc8D4GtlCQ _q9836IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9836IKVEdi2Wc8D4GtlCQ" type="_q98324KVEdi2Wc8D4GtlCQ" association="_q98354KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MJp4FEdiIM7w8OpECzw" memberEnd="_846MIZ4FEdiIM7w8OpECzw _846MJ54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MJ54FEdiIM7w8OpECzw" type="_846MHp4FEdiIM7w8OpECzw" association="_846MJp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9836YKVEdi2Wc8D4GtlCQ" name="VariableAction" isAbstract="true">

-    <eAnnotations xmi:id="_DtDQkIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DtDQkYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MKJ4FEdiIM7w8OpECzw" name="VariableAction" isAbstract="true">

+    <eAnnotations xmi:id="_yMc90J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yMjEcJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9836oKVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q98364KVEdi2Wc8D4GtlCQ" name="variable" type="_q9wq4oKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9837oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9837IKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9837YKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

+    <generalization xmi:id="_846MKZ4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MKp4FEdiIM7w8OpECzw" name="variable" type="_840FHp4FEdiIM7w8OpECzw" isOrdered="true" association="_846MK54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9837oKVEdi2Wc8D4GtlCQ" memberEnd="_q98364KVEdi2Wc8D4GtlCQ _q98374KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q98374KVEdi2Wc8D4GtlCQ" type="_q9836YKVEdi2Wc8D4GtlCQ" association="_q9837oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MK54FEdiIM7w8OpECzw" memberEnd="_846MKp4FEdiIM7w8OpECzw _846MLJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MLJ4FEdiIM7w8OpECzw" type="_846MKJ4FEdiIM7w8OpECzw" association="_846MK54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9838IKVEdi2Wc8D4GtlCQ" name="ReadVariableAction">

-    <eAnnotations xmi:id="_DtJXMIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DtJXMYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MLZ4FEdiIM7w8OpECzw" name="ReadVariableAction">

+    <eAnnotations xmi:id="_yMjEcZ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yMpLEJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q9838YKVEdi2Wc8D4GtlCQ" general="_q9836YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9838oKVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q98394KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q98384KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9839IKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q9839YKVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q9839oKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846MLp4FEdiIM7w8OpECzw" general="_846MKJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846ML54FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846MMp4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846MMJ4FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846MMZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q98394KVEdi2Wc8D4GtlCQ" memberEnd="_q9838oKVEdi2Wc8D4GtlCQ _q983-IKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q983-IKVEdi2Wc8D4GtlCQ" type="_q9838IKVEdi2Wc8D4GtlCQ" association="_q98394KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MMp4FEdiIM7w8OpECzw" memberEnd="_846ML54FEdiIM7w8OpECzw _846MM54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MM54FEdiIM7w8OpECzw" type="_846MLZ4FEdiIM7w8OpECzw" association="_846MMp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q983-YKVEdi2Wc8D4GtlCQ" name="WriteVariableAction" isAbstract="true">

-    <eAnnotations xmi:id="_DtVkcIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DtVkcYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MNJ4FEdiIM7w8OpECzw" name="WriteVariableAction" isAbstract="true">

+    <eAnnotations xmi:id="_yMpLEZ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yMvRsJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q983-oKVEdi2Wc8D4GtlCQ" general="_q9836YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q983-4KVEdi2Wc8D4GtlCQ" name="value" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984AIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q983_IKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q983_YKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q983_oKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q983_4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846MNZ4FEdiIM7w8OpECzw" general="_846MKJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MNp4FEdiIM7w8OpECzw" name="value" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846MOZ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846MN54FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846MOJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984AIKVEdi2Wc8D4GtlCQ" memberEnd="_q983-4KVEdi2Wc8D4GtlCQ _q984AYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984AYKVEdi2Wc8D4GtlCQ" type="_q983-YKVEdi2Wc8D4GtlCQ" association="_q984AIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MOZ4FEdiIM7w8OpECzw" memberEnd="_846MNp4FEdiIM7w8OpECzw _846MOp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MOp4FEdiIM7w8OpECzw" type="_846MNJ4FEdiIM7w8OpECzw" association="_846MOZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984AoKVEdi2Wc8D4GtlCQ" name="ClearVariableAction">

-    <eAnnotations xmi:id="_DthxsIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DthxsYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MO54FEdiIM7w8OpECzw" name="ClearVariableAction">

+    <eAnnotations xmi:id="_yM1YUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yM1YUZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984A4KVEdi2Wc8D4GtlCQ" general="_q9836YKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846MPJ4FEdiIM7w8OpECzw" general="_846MKJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984BIKVEdi2Wc8D4GtlCQ" name="AddVariableValueAction">

-    <eAnnotations xmi:id="_Dtn4UIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dtn4UYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MPZ4FEdiIM7w8OpECzw" name="AddVariableValueAction">

+    <eAnnotations xmi:id="_yM1YUp4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yM7e8J4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984BYKVEdi2Wc8D4GtlCQ" general="_q983-YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984BoKVEdi2Wc8D4GtlCQ" name="isReplaceAll" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984B4KVEdi2Wc8D4GtlCQ" name="insertAt" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984DIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984CIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984CYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846MPp4FEdiIM7w8OpECzw" general="_846MNJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MP54FEdiIM7w8OpECzw" name="isReplaceAll" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846MQJ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_846MQZ4FEdiIM7w8OpECzw" name="insertAt" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846MRZ4FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846MQp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q984CoKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q984C4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846MQ54FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846MRJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984DIKVEdi2Wc8D4GtlCQ" memberEnd="_q984B4KVEdi2Wc8D4GtlCQ _q984DYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984DYKVEdi2Wc8D4GtlCQ" type="_q984BIKVEdi2Wc8D4GtlCQ" association="_q984DIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MRZ4FEdiIM7w8OpECzw" memberEnd="_846MQZ4FEdiIM7w8OpECzw _846MRp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MRp4FEdiIM7w8OpECzw" type="_846MPZ4FEdiIM7w8OpECzw" association="_846MRZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984DoKVEdi2Wc8D4GtlCQ" name="RemoveVariableValueAction">

-    <eAnnotations xmi:id="_Dt0FkIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dt0FkYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MR54FEdiIM7w8OpECzw" name="RemoveVariableValueAction">

+    <eAnnotations xmi:id="_yM7e8Z4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yM7e8p4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984D4KVEdi2Wc8D4GtlCQ" general="_q983-YKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846MSJ4FEdiIM7w8OpECzw" general="_846MNJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984EIKVEdi2Wc8D4GtlCQ" name="ApplyFunctionAction">

-    <eAnnotations xmi:id="_Dt6MMIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dt6MMYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MSZ4FEdiIM7w8OpECzw" name="ApplyFunctionAction">

+    <eAnnotations xmi:id="_yNBlkJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yNBlkZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984EYKVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984EoKVEdi2Wc8D4GtlCQ" name="function" type="_q984IYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984H4KVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984E4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984FIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q984FYKVEdi2Wc8D4GtlCQ" name="argument" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984JYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984FoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984F4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846MSp4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MS54FEdiIM7w8OpECzw" name="function" type="_846MWJ4FEdiIM7w8OpECzw" isOrdered="true" association="_846MVp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MTJ4FEdiIM7w8OpECzw" name="argument" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846MXp4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846MTZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846MTp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q984GIKVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984J4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984GYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984GoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_846MT54FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846MYJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846MUJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846MUZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q984G4KVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q984HIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846MUp4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846MU54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q984HYKVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q984HoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846MVJ4FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846MVZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984H4KVEdi2Wc8D4GtlCQ" memberEnd="_q984EoKVEdi2Wc8D4GtlCQ _q984IIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984IIKVEdi2Wc8D4GtlCQ" type="_q984EIKVEdi2Wc8D4GtlCQ" association="_q984H4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MVp4FEdiIM7w8OpECzw" memberEnd="_846MS54FEdiIM7w8OpECzw _846MV54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MV54FEdiIM7w8OpECzw" type="_846MSZ4FEdiIM7w8OpECzw" association="_846MVp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984IYKVEdi2Wc8D4GtlCQ" name="PrimitiveFunction">

-    <eAnnotations xmi:id="_DuGZcIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DuGZcYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MWJ4FEdiIM7w8OpECzw" name="PrimitiveFunction">

+    <eAnnotations xmi:id="_yNHsMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yNHsMZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984IoKVEdi2Wc8D4GtlCQ" general="_q8_0KIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984I4KVEdi2Wc8D4GtlCQ" name="body" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984JIKVEdi2Wc8D4GtlCQ" name="language" type="_q8_0JIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846MWZ4FEdiIM7w8OpECzw" general="_84DQUp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MWp4FEdiIM7w8OpECzw" name="body" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846MW54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_846MXJ4FEdiIM7w8OpECzw" name="language" type="_84DQTp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846MXZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984JYKVEdi2Wc8D4GtlCQ" memberEnd="_q984FYKVEdi2Wc8D4GtlCQ _q984JoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984JoKVEdi2Wc8D4GtlCQ" type="_q984EIKVEdi2Wc8D4GtlCQ" association="_q984JYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MXp4FEdiIM7w8OpECzw" memberEnd="_846MTJ4FEdiIM7w8OpECzw _846MX54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MX54FEdiIM7w8OpECzw" type="_846MSZ4FEdiIM7w8OpECzw" association="_846MXp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984J4KVEdi2Wc8D4GtlCQ" memberEnd="_q984GIKVEdi2Wc8D4GtlCQ _q984KIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984KIKVEdi2Wc8D4GtlCQ" type="_q984EIKVEdi2Wc8D4GtlCQ" association="_q984J4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MYJ4FEdiIM7w8OpECzw" memberEnd="_846MT54FEdiIM7w8OpECzw _846MYZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MYZ4FEdiIM7w8OpECzw" type="_846MSZ4FEdiIM7w8OpECzw" association="_846MYJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984KYKVEdi2Wc8D4GtlCQ" name="CallAction" isAbstract="true">

-    <eAnnotations xmi:id="_DuMgEIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DuMgEYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MYp4FEdiIM7w8OpECzw" name="CallAction" isAbstract="true">

+    <eAnnotations xmi:id="_yNNy0J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yNNy0Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984KoKVEdi2Wc8D4GtlCQ" general="_q984MYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984K4KVEdi2Wc8D4GtlCQ" name="isSynchronous" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984LIKVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984P4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984LYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984LoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846MY54FEdiIM7w8OpECzw" general="_846Ma54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MZJ4FEdiIM7w8OpECzw" name="isSynchronous" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846MZZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_846MZp4FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846MeJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846MZ54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846MaJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q984L4KVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q984MIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846MaZ4FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846Map4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984MYKVEdi2Wc8D4GtlCQ" name="InvocationAction" isAbstract="true">

-    <eAnnotations xmi:id="_DuYtUIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DuYtUYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Ma54FEdiIM7w8OpECzw" name="InvocationAction" isAbstract="true">

+    <eAnnotations xmi:id="_yNT5cJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yNT5cZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984MoKVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984M4KVEdi2Wc8D4GtlCQ" name="argument" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984O4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984NIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984NYKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846MbJ4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MbZ4FEdiIM7w8OpECzw" name="argument" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846MdJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846Mbp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846Mb54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q984NoKVEdi2Wc8D4GtlCQ" name="onPort" type="_q9wpg4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984PYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984N4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984OIKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_846McJ4FEdiIM7w8OpECzw" name="onPort" type="_84t-lJ4FEdiIM7w8OpECzw" isOrdered="true" association="_846Mdp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846McZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q984OYKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q984OoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846Mcp4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846Mc54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984O4KVEdi2Wc8D4GtlCQ" memberEnd="_q984M4KVEdi2Wc8D4GtlCQ _q984PIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984PIKVEdi2Wc8D4GtlCQ" type="_q984MYKVEdi2Wc8D4GtlCQ" association="_q984O4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MdJ4FEdiIM7w8OpECzw" memberEnd="_846MbZ4FEdiIM7w8OpECzw _846MdZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MdZ4FEdiIM7w8OpECzw" type="_846Ma54FEdiIM7w8OpECzw" association="_846MdJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984PYKVEdi2Wc8D4GtlCQ" memberEnd="_q984NoKVEdi2Wc8D4GtlCQ _q984PoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984PoKVEdi2Wc8D4GtlCQ" type="_q984MYKVEdi2Wc8D4GtlCQ" association="_q984PYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Mdp4FEdiIM7w8OpECzw" memberEnd="_846McJ4FEdiIM7w8OpECzw _846Md54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Md54FEdiIM7w8OpECzw" type="_846Ma54FEdiIM7w8OpECzw" association="_846Mdp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984P4KVEdi2Wc8D4GtlCQ" memberEnd="_q984LIKVEdi2Wc8D4GtlCQ _q984QIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984QIKVEdi2Wc8D4GtlCQ" type="_q984KYKVEdi2Wc8D4GtlCQ" association="_q984P4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MeJ4FEdiIM7w8OpECzw" memberEnd="_846MZp4FEdiIM7w8OpECzw _846MeZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MeZ4FEdiIM7w8OpECzw" type="_846MYp4FEdiIM7w8OpECzw" association="_846MeJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984QYKVEdi2Wc8D4GtlCQ" name="SendSignalAction">

-    <eAnnotations xmi:id="_Duez8IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Duez8YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Mep4FEdiIM7w8OpECzw" name="SendSignalAction">

+    <eAnnotations xmi:id="_yNaAEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yNaAEZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984QoKVEdi2Wc8D4GtlCQ" general="_q984MYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984Q4KVEdi2Wc8D4GtlCQ" name="target" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984S4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984RIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984RYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q984RoKVEdi2Wc8D4GtlCQ" name="signal" type="_q9kcNIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984TYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984R4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984SIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q984SYKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q984SoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846Me54FEdiIM7w8OpECzw" general="_846Ma54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MfJ4FEdiIM7w8OpECzw" name="target" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846MgJ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedAttribute xmi:id="_846MfZ4FEdiIM7w8OpECzw" name="signal" type="_84t-Jp4FEdiIM7w8OpECzw" isOrdered="true" association="_846Mgp4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_846Mfp4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846Mf54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984S4KVEdi2Wc8D4GtlCQ" memberEnd="_q984Q4KVEdi2Wc8D4GtlCQ _q984TIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984TIKVEdi2Wc8D4GtlCQ" type="_q984QYKVEdi2Wc8D4GtlCQ" association="_q984S4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MgJ4FEdiIM7w8OpECzw" memberEnd="_846MfJ4FEdiIM7w8OpECzw _846MgZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MgZ4FEdiIM7w8OpECzw" type="_846Mep4FEdiIM7w8OpECzw" association="_846MgJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984TYKVEdi2Wc8D4GtlCQ" memberEnd="_q984RoKVEdi2Wc8D4GtlCQ _q984ToKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984ToKVEdi2Wc8D4GtlCQ" type="_q984QYKVEdi2Wc8D4GtlCQ" association="_q984TYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Mgp4FEdiIM7w8OpECzw" memberEnd="_846MfZ4FEdiIM7w8OpECzw _846Mg54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Mg54FEdiIM7w8OpECzw" type="_846Mep4FEdiIM7w8OpECzw" association="_846Mgp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984T4KVEdi2Wc8D4GtlCQ" name="BroadcastSignalAction">

-    <eAnnotations xmi:id="_DurBMIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DurBMYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MhJ4FEdiIM7w8OpECzw" name="BroadcastSignalAction">

+    <eAnnotations xmi:id="_yNmNUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yNmNUZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984UIKVEdi2Wc8D4GtlCQ" general="_q984MYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984UYKVEdi2Wc8D4GtlCQ" name="signal" type="_q9kcNIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984VIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984UoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984U4KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

+    <generalization xmi:id="_846MhZ4FEdiIM7w8OpECzw" general="_846Ma54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Mhp4FEdiIM7w8OpECzw" name="signal" type="_84t-Jp4FEdiIM7w8OpECzw" isOrdered="true" association="_846Mh54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984VIKVEdi2Wc8D4GtlCQ" memberEnd="_q984UYKVEdi2Wc8D4GtlCQ _q984VYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984VYKVEdi2Wc8D4GtlCQ" type="_q984T4KVEdi2Wc8D4GtlCQ" association="_q984VIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Mh54FEdiIM7w8OpECzw" memberEnd="_846Mhp4FEdiIM7w8OpECzw _846MiJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MiJ4FEdiIM7w8OpECzw" type="_846MhJ4FEdiIM7w8OpECzw" association="_846Mh54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984VoKVEdi2Wc8D4GtlCQ" name="SendObjectAction">

-    <eAnnotations xmi:id="_DuxH0IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DuxH0YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MiZ4FEdiIM7w8OpECzw" name="SendObjectAction">

+    <eAnnotations xmi:id="_yNsT8J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yNsT8Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984V4KVEdi2Wc8D4GtlCQ" general="_q984MYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984WIKVEdi2Wc8D4GtlCQ" name="target" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984YoKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984WYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984WoKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q984W4KVEdi2Wc8D4GtlCQ" name="request" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" redefinedProperty="_q984M4KVEdi2Wc8D4GtlCQ" association="_q984ZIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984XIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984XYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q984XoKVEdi2Wc8D4GtlCQ" name="getArguments">

-      <returnResult xmi:id="_q984X4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846Mip4FEdiIM7w8OpECzw" general="_846Ma54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Mi54FEdiIM7w8OpECzw" name="target" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846MkZ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedAttribute xmi:id="_846MjJ4FEdiIM7w8OpECzw" name="request" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" redefinedProperty="_846MbZ4FEdiIM7w8OpECzw" association="_846Mk54FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846MjZ4FEdiIM7w8OpECzw" name="getArguments">

+      <returnResult xmi:id="_846Mjp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q984YIKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q984YYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846Mj54FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846MkJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984YoKVEdi2Wc8D4GtlCQ" memberEnd="_q984WIKVEdi2Wc8D4GtlCQ _q984Y4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984Y4KVEdi2Wc8D4GtlCQ" type="_q984VoKVEdi2Wc8D4GtlCQ" association="_q984YoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MkZ4FEdiIM7w8OpECzw" memberEnd="_846Mi54FEdiIM7w8OpECzw _846Mkp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Mkp4FEdiIM7w8OpECzw" type="_846MiZ4FEdiIM7w8OpECzw" association="_846MkZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984ZIKVEdi2Wc8D4GtlCQ" memberEnd="_q984W4KVEdi2Wc8D4GtlCQ _q984ZYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984ZYKVEdi2Wc8D4GtlCQ" type="_q984VoKVEdi2Wc8D4GtlCQ" association="_q984ZIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Mk54FEdiIM7w8OpECzw" memberEnd="_846MjJ4FEdiIM7w8OpECzw _846MlJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MlJ4FEdiIM7w8OpECzw" type="_846MiZ4FEdiIM7w8OpECzw" association="_846Mk54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984ZoKVEdi2Wc8D4GtlCQ" name="CallOperationAction">

-    <eAnnotations xmi:id="_Du9VEIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Du9VEYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MlZ4FEdiIM7w8OpECzw" name="CallOperationAction">

+    <eAnnotations xmi:id="_yNyakJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yNyakZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984Z4KVEdi2Wc8D4GtlCQ" general="_q984KYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984aIKVEdi2Wc8D4GtlCQ" name="operation" type="_q9YPeIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984cIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984aYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984aoKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q984a4KVEdi2Wc8D4GtlCQ" name="target" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984coKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984bIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984bYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q984boKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q984b4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846Mlp4FEdiIM7w8OpECzw" general="_846MYp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Ml54FEdiIM7w8OpECzw" name="operation" type="_84hxA54FEdiIM7w8OpECzw" isOrdered="true" association="_846Mm54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MmJ4FEdiIM7w8OpECzw" name="target" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846MnZ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846MmZ4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846Mmp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984cIKVEdi2Wc8D4GtlCQ" memberEnd="_q984aIKVEdi2Wc8D4GtlCQ _q984cYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984cYKVEdi2Wc8D4GtlCQ" type="_q984ZoKVEdi2Wc8D4GtlCQ" association="_q984cIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Mm54FEdiIM7w8OpECzw" memberEnd="_846Ml54FEdiIM7w8OpECzw _846MnJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MnJ4FEdiIM7w8OpECzw" type="_846MlZ4FEdiIM7w8OpECzw" association="_846Mm54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984coKVEdi2Wc8D4GtlCQ" memberEnd="_q984a4KVEdi2Wc8D4GtlCQ _q984c4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984c4KVEdi2Wc8D4GtlCQ" type="_q984ZoKVEdi2Wc8D4GtlCQ" association="_q984coKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MnZ4FEdiIM7w8OpECzw" memberEnd="_846MmJ4FEdiIM7w8OpECzw _846Mnp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Mnp4FEdiIM7w8OpECzw" type="_846MlZ4FEdiIM7w8OpECzw" association="_846MnZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984dIKVEdi2Wc8D4GtlCQ" name="CallBehaviorAction">

-    <eAnnotations xmi:id="_DvDbsIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DvJiUIKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Mn54FEdiIM7w8OpECzw" name="CallBehaviorAction">

+    <eAnnotations xmi:id="_yN4hMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yN4hMZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984dYKVEdi2Wc8D4GtlCQ" general="_q984KYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984doKVEdi2Wc8D4GtlCQ" name="behavior" type="_q9eVUIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984eYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984d4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984eIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

+    <generalization xmi:id="_846MoJ4FEdiIM7w8OpECzw" general="_846MYp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846MoZ4FEdiIM7w8OpECzw" name="behavior" type="_84hxbp4FEdiIM7w8OpECzw" isOrdered="true" association="_846Mop4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984eYKVEdi2Wc8D4GtlCQ" memberEnd="_q984doKVEdi2Wc8D4GtlCQ _q984eoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984eoKVEdi2Wc8D4GtlCQ" type="_q984dIKVEdi2Wc8D4GtlCQ" association="_q984eYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Mop4FEdiIM7w8OpECzw" memberEnd="_846MoZ4FEdiIM7w8OpECzw _846Mo54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Mo54FEdiIM7w8OpECzw" type="_846Mn54FEdiIM7w8OpECzw" association="_846Mop4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MpJ4FEdiIM7w8OpECzw" name="FinalState">

+    <eAnnotations xmi:id="_yKLF4J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yKLF4Z4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_846MpZ4FEdiIM7w8OpECzw" general="_84t_eJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_q984e4KVEdi2Wc8D4GtlCQ" name="InteractionOperator">

-    <ownedLiteral xmi:id="_q984fIKVEdi2Wc8D4GtlCQ" name="seq"/>

-    <ownedLiteral xmi:id="_q984fYKVEdi2Wc8D4GtlCQ" name="alt"/>

-    <ownedLiteral xmi:id="_q984foKVEdi2Wc8D4GtlCQ" name="opt"/>

-    <ownedLiteral xmi:id="_q984f4KVEdi2Wc8D4GtlCQ" name="break"/>

-    <ownedLiteral xmi:id="_q984gIKVEdi2Wc8D4GtlCQ" name="par"/>

-    <ownedLiteral xmi:id="_q984gYKVEdi2Wc8D4GtlCQ" name="strict"/>

-    <ownedLiteral xmi:id="_q984goKVEdi2Wc8D4GtlCQ" name="loop"/>

-    <ownedLiteral xmi:id="_q984g4KVEdi2Wc8D4GtlCQ" name="critical"/>

-    <ownedLiteral xmi:id="_q984hIKVEdi2Wc8D4GtlCQ" name="neg"/>

-    <ownedLiteral xmi:id="_q984hYKVEdi2Wc8D4GtlCQ" name="assert"/>

-    <ownedLiteral xmi:id="_q984hoKVEdi2Wc8D4GtlCQ" name="ignore"/>

-    <ownedLiteral xmi:id="_q984h4KVEdi2Wc8D4GtlCQ" name="consider"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Mpp4FEdiIM7w8OpECzw" name="ForkNode">

+    <eAnnotations xmi:id="_yKRMgJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yKRMgZ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_846Mp54FEdiIM7w8OpECzw" general="_840HJJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984iIKVEdi2Wc8D4GtlCQ" name="CombinedFragment">

-    <eAnnotations xmi:id="_Dv6-YIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DwBFAIKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MqJ4FEdiIM7w8OpECzw" name="JoinNode">

+    <eAnnotations xmi:id="_yKXTIJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yKXTIZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984iYKVEdi2Wc8D4GtlCQ" general="_q92x-YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984ioKVEdi2Wc8D4GtlCQ" name="interactionOperator" type="_q984e4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984i4KVEdi2Wc8D4GtlCQ" name="operand" type="_q982yYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984k4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984jIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984jYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q984joKVEdi2Wc8D4GtlCQ" name="cfragmentGate" type="_q982Y4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984lYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984j4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984kIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846MqZ4FEdiIM7w8OpECzw" general="_840HJJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Mqp4FEdiIM7w8OpECzw" name="isCombineDuplicate" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846Mq54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q984kYKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q984koKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_846MrJ4FEdiIM7w8OpECzw" name="joinSpec" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_846Mr54FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846MrZ4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_846Mrp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984k4KVEdi2Wc8D4GtlCQ" memberEnd="_q984i4KVEdi2Wc8D4GtlCQ _q984lIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984lIKVEdi2Wc8D4GtlCQ" type="_q984iIKVEdi2Wc8D4GtlCQ" association="_q984k4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Mr54FEdiIM7w8OpECzw" memberEnd="_846MrJ4FEdiIM7w8OpECzw _846MsJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846MsJ4FEdiIM7w8OpECzw" type="_846MqJ4FEdiIM7w8OpECzw" association="_846Mr54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984lYKVEdi2Wc8D4GtlCQ" memberEnd="_q984joKVEdi2Wc8D4GtlCQ _q984loKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984loKVEdi2Wc8D4GtlCQ" type="_q984iIKVEdi2Wc8D4GtlCQ" association="_q984lYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MsZ4FEdiIM7w8OpECzw" name="FlowFinalNode">

+    <eAnnotations xmi:id="_yKdZwJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yKdZwZ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_846Msp4FEdiIM7w8OpECzw" general="_840HOJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984l4KVEdi2Wc8D4GtlCQ" name="Continuation">

-    <eAnnotations xmi:id="_DwHLoIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DwHLoYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Ms54FEdiIM7w8OpECzw" name="CentralBufferNode">

+    <eAnnotations xmi:id="_yKjgYJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yKjgYZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984mIKVEdi2Wc8D4GtlCQ" general="_q92x-YKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984mYKVEdi2Wc8D4GtlCQ" name="setting" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846MtJ4FEdiIM7w8OpECzw" general="_84t_Yp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984moKVEdi2Wc8D4GtlCQ" name="ExpansionNode">

-    <eAnnotations xmi:id="_DwTY4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DwTY4YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MtZ4FEdiIM7w8OpECzw" name="ExpansionNode">

+    <eAnnotations xmi:id="_yOpWMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yOpWMZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984m4KVEdi2Wc8D4GtlCQ" general="_q9wqYYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984nIKVEdi2Wc8D4GtlCQ" name="regionAsOutput" type="_q984o4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984ooKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984nYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984noKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846Mtp4FEdiIM7w8OpECzw" general="_84t_Yp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Mt54FEdiIM7w8OpECzw" name="regionAsOutput" type="_846MvJ4FEdiIM7w8OpECzw" isOrdered="true" association="_846Mu54FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846MuJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q984n4KVEdi2Wc8D4GtlCQ" name="regionAsInput" type="_q984o4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984sIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984oIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984oYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_846MuZ4FEdiIM7w8OpECzw" name="regionAsInput" type="_846MvJ4FEdiIM7w8OpECzw" isOrdered="true" association="_846MyZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846Mup4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984ooKVEdi2Wc8D4GtlCQ" memberEnd="_q984nIKVEdi2Wc8D4GtlCQ _q984qYKVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984o4KVEdi2Wc8D4GtlCQ" name="ExpansionRegion">

-    <eAnnotations xmi:id="_DwZfgIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DwfmIIKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Mu54FEdiIM7w8OpECzw" memberEnd="_846Mt54FEdiIM7w8OpECzw _846Mwp4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846MvJ4FEdiIM7w8OpECzw" name="ExpansionRegion">

+    <eAnnotations xmi:id="_yOvc0J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yOvc0Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984pIKVEdi2Wc8D4GtlCQ" general="_q9wqGYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984pYKVEdi2Wc8D4GtlCQ" name="mode" type="_q984rIKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984poKVEdi2Wc8D4GtlCQ" name="inputElement" type="_q984moKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984sIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984p4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984qIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_846MvZ4FEdiIM7w8OpECzw" general="_84t_IJ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Mvp4FEdiIM7w8OpECzw" name="mode" type="_846MxZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846Mv54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q984qYKVEdi2Wc8D4GtlCQ" name="outputElement" type="_q984moKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984ooKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984qoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984q4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_846MwJ4FEdiIM7w8OpECzw" name="inputElement" type="_846MtZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846MyZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846MwZ4FEdiIM7w8OpECzw" value="-1"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_846Mwp4FEdiIM7w8OpECzw" name="outputElement" type="_846MtZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846Mu54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846Mw54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846MxJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_q984rIKVEdi2Wc8D4GtlCQ" name="ExpansionKind">

-    <ownedLiteral xmi:id="_q984rYKVEdi2Wc8D4GtlCQ" name="parallel"/>

-    <ownedLiteral xmi:id="_q984roKVEdi2Wc8D4GtlCQ" name="iterative"/>

-    <ownedLiteral xmi:id="_q984r4KVEdi2Wc8D4GtlCQ" name="stream"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_846MxZ4FEdiIM7w8OpECzw" name="ExpansionKind">

+    <ownedLiteral xmi:id="_846Mxp4FEdiIM7w8OpECzw" name="parallel"/>

+    <ownedLiteral xmi:id="_846Mx54FEdiIM7w8OpECzw" name="iterative"/>

+    <ownedLiteral xmi:id="_846MyJ4FEdiIM7w8OpECzw" name="stream"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984sIKVEdi2Wc8D4GtlCQ" memberEnd="_q984poKVEdi2Wc8D4GtlCQ _q984n4KVEdi2Wc8D4GtlCQ"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984sYKVEdi2Wc8D4GtlCQ" name="DataStoreNode">

-    <eAnnotations xmi:id="_Dwx6AIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dwx6AYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q984soKVEdi2Wc8D4GtlCQ" general="_q983N4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846MyZ4FEdiIM7w8OpECzw" memberEnd="_846MwJ4FEdiIM7w8OpECzw _846MuZ4FEdiIM7w8OpECzw"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_846Myp4FEdiIM7w8OpECzw" name="InteractionOperator">

+    <ownedLiteral xmi:id="_846My54FEdiIM7w8OpECzw" name="seq"/>

+    <ownedLiteral xmi:id="_846MzJ4FEdiIM7w8OpECzw" name="alt"/>

+    <ownedLiteral xmi:id="_846MzZ4FEdiIM7w8OpECzw" name="opt"/>

+    <ownedLiteral xmi:id="_846Mzp4FEdiIM7w8OpECzw" name="break"/>

+    <ownedLiteral xmi:id="_846Mz54FEdiIM7w8OpECzw" name="par"/>

+    <ownedLiteral xmi:id="_846M0J4FEdiIM7w8OpECzw" name="strict"/>

+    <ownedLiteral xmi:id="_846M0Z4FEdiIM7w8OpECzw" name="loop"/>

+    <ownedLiteral xmi:id="_846M0p4FEdiIM7w8OpECzw" name="critical"/>

+    <ownedLiteral xmi:id="_846M054FEdiIM7w8OpECzw" name="neg"/>

+    <ownedLiteral xmi:id="_846M1J4FEdiIM7w8OpECzw" name="assert"/>

+    <ownedLiteral xmi:id="_846M1Z4FEdiIM7w8OpECzw" name="ignore"/>

+    <ownedLiteral xmi:id="_846M1p4FEdiIM7w8OpECzw" name="consider"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984s4KVEdi2Wc8D4GtlCQ" name="ProtocolTransition">

-    <eAnnotations xmi:id="_DxcoYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DxcoYYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846M154FEdiIM7w8OpECzw" name="CombinedFragment">

+    <eAnnotations xmi:id="_yOdI8J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yOdI8Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984tIKVEdi2Wc8D4GtlCQ" general="_q9wpUoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984tYKVEdi2Wc8D4GtlCQ" name="postCondition" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984woKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984toKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984t4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846M2J4FEdiIM7w8OpECzw" general="_840H3Z4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846M2Z4FEdiIM7w8OpECzw" name="interactionOperator" type="_846Myp4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846M2p4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q984uIKVEdi2Wc8D4GtlCQ" name="referred" type="_q9YPeIKVEdi2Wc8D4GtlCQ" isOrdered="true" isReadOnly="true" association="_q984xIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984uYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984uoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_846M254FEdiIM7w8OpECzw" name="operand" type="_846LZp4FEdiIM7w8OpECzw" isOrdered="true" association="_846M4p4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846M3J4FEdiIM7w8OpECzw" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q984u4KVEdi2Wc8D4GtlCQ" name="preCondition" type="_q9F7GYKVEdi2Wc8D4GtlCQ" isOrdered="true" subsettedProperty="_q9wpYYKVEdi2Wc8D4GtlCQ" association="_q984xoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984vIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984vYKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_846M3Z4FEdiIM7w8OpECzw" name="cfragmentGate" type="_840IFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846M5J4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846M3p4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846M354FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q984voKVEdi2Wc8D4GtlCQ" name="getOwnedElements">

-      <returnResult xmi:id="_q984v4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846M4J4FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_846M4Z4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-    </ownedOperation>

-    <ownedOperation xmi:id="_q984wIKVEdi2Wc8D4GtlCQ" name="setGuard">

-      <ownedParameter xmi:id="_q984wYKVEdi2Wc8D4GtlCQ" name="newGuard" type="_q9F7GYKVEdi2Wc8D4GtlCQ"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984woKVEdi2Wc8D4GtlCQ" memberEnd="_q984tYKVEdi2Wc8D4GtlCQ _q984w4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984w4KVEdi2Wc8D4GtlCQ" type="_q984s4KVEdi2Wc8D4GtlCQ" association="_q984woKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846M4p4FEdiIM7w8OpECzw" memberEnd="_846M254FEdiIM7w8OpECzw _846M454FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846M454FEdiIM7w8OpECzw" type="_846M154FEdiIM7w8OpECzw" association="_846M4p4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984xIKVEdi2Wc8D4GtlCQ" memberEnd="_q984uIKVEdi2Wc8D4GtlCQ _q984xYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984xYKVEdi2Wc8D4GtlCQ" type="_q984s4KVEdi2Wc8D4GtlCQ" association="_q984xIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846M5J4FEdiIM7w8OpECzw" memberEnd="_846M3Z4FEdiIM7w8OpECzw _846M5Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846M5Z4FEdiIM7w8OpECzw" type="_846M154FEdiIM7w8OpECzw" association="_846M5J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984xoKVEdi2Wc8D4GtlCQ" memberEnd="_q984u4KVEdi2Wc8D4GtlCQ _q984x4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984x4KVEdi2Wc8D4GtlCQ" type="_q984s4KVEdi2Wc8D4GtlCQ" association="_q984xoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846M5p4FEdiIM7w8OpECzw" name="Continuation">

+    <eAnnotations xmi:id="_yOjPkJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yOjPkZ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_846M554FEdiIM7w8OpECzw" general="_840H3Z4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846M6J4FEdiIM7w8OpECzw" name="setting" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846M6Z4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q984yIKVEdi2Wc8D4GtlCQ" name="ReadExtentAction">

-    <eAnnotations xmi:id="_Dxo1oIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dxo1oYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846M6p4FEdiIM7w8OpECzw" name="TimeExpression">

+    <eAnnotations xmi:id="_yPUEkJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yPUEkZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q984yYKVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q984yoKVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9840oKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984y4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984zIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_846M654FEdiIM7w8OpECzw" general="_84JW_p4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846M7J4FEdiIM7w8OpECzw" name="firstTime" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846M7Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q984zYKVEdi2Wc8D4GtlCQ" name="classifier" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9841IKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q984zoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q984z4KVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_846M7p4FEdiIM7w8OpECzw" name="event" type="_84JXEZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846M8J4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846M754FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9840IKVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q9840YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-    </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9840oKVEdi2Wc8D4GtlCQ" memberEnd="_q984yoKVEdi2Wc8D4GtlCQ _q98404KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q98404KVEdi2Wc8D4GtlCQ" type="_q984yIKVEdi2Wc8D4GtlCQ" association="_q9840oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846M8J4FEdiIM7w8OpECzw" memberEnd="_846M7p4FEdiIM7w8OpECzw _846M8Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846M8Z4FEdiIM7w8OpECzw" type="_846M6p4FEdiIM7w8OpECzw" association="_846M8J4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9841IKVEdi2Wc8D4GtlCQ" memberEnd="_q984zYKVEdi2Wc8D4GtlCQ _q9841YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9841YKVEdi2Wc8D4GtlCQ" type="_q984yIKVEdi2Wc8D4GtlCQ" association="_q9841IKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9841oKVEdi2Wc8D4GtlCQ" name="ReclassifyObjectAction">

-    <eAnnotations xmi:id="_Dx1C4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dx1C4YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846M8p4FEdiIM7w8OpECzw" name="Duration">

+    <eAnnotations xmi:id="_yPaLMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yPaLMZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q98414KVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9842IKVEdi2Wc8D4GtlCQ" name="isReplaceAll" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9842YKVEdi2Wc8D4GtlCQ" name="oldClassifier" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9845IKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9842oKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q98424KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846M854FEdiIM7w8OpECzw" general="_84JW_p4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846M9J4FEdiIM7w8OpECzw" name="firstTime" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846M9Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q9843IKVEdi2Wc8D4GtlCQ" name="newClassifier" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9845oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9843YKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9843oKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_846M9p4FEdiIM7w8OpECzw" name="event" type="_84JXEZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846M-Z4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846M954FEdiIM7w8OpECzw" value="2"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846M-J4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q98434KVEdi2Wc8D4GtlCQ" name="object" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q9846IKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9844IKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9844YKVEdi2Wc8D4GtlCQ" value="1"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846M-Z4FEdiIM7w8OpECzw" memberEnd="_846M9p4FEdiIM7w8OpECzw _846M-p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846M-p4FEdiIM7w8OpECzw" type="_846M8p4FEdiIM7w8OpECzw" association="_846M-Z4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846M-54FEdiIM7w8OpECzw" name="TimeObservationAction">

+    <eAnnotations xmi:id="_yPgR0J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yPgR0Z4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_846M_J4FEdiIM7w8OpECzw" general="_846L054FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846M_Z4FEdiIM7w8OpECzw" name="now" type="_846M6p4FEdiIM7w8OpECzw" isOrdered="true" redefinedProperty="_846L1Z4FEdiIM7w8OpECzw" association="_846NBJ4FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846M_p4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846M_54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q9844oKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q98444KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846NAJ4FEdiIM7w8OpECzw" name="getValue" type="_840FFZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_846NAZ4FEdiIM7w8OpECzw" type="_840FFZ4FEdiIM7w8OpECzw" direction="return"/>

+    </ownedOperation>

+    <ownedOperation xmi:id="_846NAp4FEdiIM7w8OpECzw" name="setValue">

+      <ownedParameter xmi:id="_846NA54FEdiIM7w8OpECzw" name="newValue" type="_840FFZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9845IKVEdi2Wc8D4GtlCQ" memberEnd="_q9842YKVEdi2Wc8D4GtlCQ _q9845YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9845YKVEdi2Wc8D4GtlCQ" type="_q9841oKVEdi2Wc8D4GtlCQ" association="_q9845IKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9845oKVEdi2Wc8D4GtlCQ" memberEnd="_q9843IKVEdi2Wc8D4GtlCQ _q98454KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q98454KVEdi2Wc8D4GtlCQ" type="_q9841oKVEdi2Wc8D4GtlCQ" association="_q9845oKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q9846IKVEdi2Wc8D4GtlCQ" memberEnd="_q98434KVEdi2Wc8D4GtlCQ _q9846YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q9846YKVEdi2Wc8D4GtlCQ" type="_q9841oKVEdi2Wc8D4GtlCQ" association="_q9846IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NBJ4FEdiIM7w8OpECzw" memberEnd="_846M_Z4FEdiIM7w8OpECzw _846NBZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NBZ4FEdiIM7w8OpECzw" type="_846M-54FEdiIM7w8OpECzw" association="_846NBJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q9846oKVEdi2Wc8D4GtlCQ" name="ReadIsClassifiedObjectAction">

-    <eAnnotations xmi:id="_Dx7JgIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dx7JgYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NBp4FEdiIM7w8OpECzw" name="DurationInterval">

+    <eAnnotations xmi:id="_yPmYcJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yPmYcZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q98464KVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9847IKVEdi2Wc8D4GtlCQ" name="isDirect" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q9847YKVEdi2Wc8D4GtlCQ" name="classifier" type="_q9SIVYKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984-oKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9847oKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q98474KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q9848IKVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984_IKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9848YKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9848oKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q98484KVEdi2Wc8D4GtlCQ" name="object" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q984_oKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q9849IKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q9849YKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q9849oKVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q98494KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846NB54FEdiIM7w8OpECzw" general="_846NDJ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_846NCJ4FEdiIM7w8OpECzw" name="getMins">

+      <returnResult xmi:id="_846NCZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q984-IKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q984-YKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846NCp4FEdiIM7w8OpECzw" name="getMaxes">

+      <returnResult xmi:id="_846NC54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984-oKVEdi2Wc8D4GtlCQ" memberEnd="_q9847YKVEdi2Wc8D4GtlCQ _q984-4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984-4KVEdi2Wc8D4GtlCQ" type="_q9846oKVEdi2Wc8D4GtlCQ" association="_q984-oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NDJ4FEdiIM7w8OpECzw" name="Interval">

+    <eAnnotations xmi:id="_yPsfEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yPsfEZ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_846NDZ4FEdiIM7w8OpECzw" general="_84JW_p4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846NDp4FEdiIM7w8OpECzw" name="min" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_846NFJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846ND54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846NEJ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_846NEZ4FEdiIM7w8OpECzw" name="max" type="_84JW_p4FEdiIM7w8OpECzw" isOrdered="true" association="_846NFp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846NEp4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846NE54FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984_IKVEdi2Wc8D4GtlCQ" memberEnd="_q9848IKVEdi2Wc8D4GtlCQ _q984_YKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984_YKVEdi2Wc8D4GtlCQ" type="_q9846oKVEdi2Wc8D4GtlCQ" association="_q984_IKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NFJ4FEdiIM7w8OpECzw" memberEnd="_846NDp4FEdiIM7w8OpECzw _846NFZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NFZ4FEdiIM7w8OpECzw" type="_846NDJ4FEdiIM7w8OpECzw" association="_846NFJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q984_oKVEdi2Wc8D4GtlCQ" memberEnd="_q98484KVEdi2Wc8D4GtlCQ _q984_4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q984_4KVEdi2Wc8D4GtlCQ" type="_q9846oKVEdi2Wc8D4GtlCQ" association="_q984_oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NFp4FEdiIM7w8OpECzw" memberEnd="_846NEZ4FEdiIM7w8OpECzw _846NF54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NF54FEdiIM7w8OpECzw" type="_846NDJ4FEdiIM7w8OpECzw" association="_846NFp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985AIKVEdi2Wc8D4GtlCQ" name="StartOwnedBehaviorAction">

-    <eAnnotations xmi:id="_DyHWwIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DyHWwYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NGJ4FEdiIM7w8OpECzw" name="TimeConstraint">

+    <eAnnotations xmi:id="_yPylsJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yPylsZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985AYKVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985AoKVEdi2Wc8D4GtlCQ" name="object" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985B4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985A4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985BIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q985BYKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q985BoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846NGZ4FEdiIM7w8OpECzw" general="_846NHp4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_846NGp4FEdiIM7w8OpECzw" name="getSpecification" type="_84JW_p4FEdiIM7w8OpECzw" redefinedOperation="_846NIJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_846NG54FEdiIM7w8OpECzw" type="_84JW_p4FEdiIM7w8OpECzw" direction="return"/>

+    </ownedOperation>

+    <ownedOperation xmi:id="_846NHJ4FEdiIM7w8OpECzw" name="setSpecification" redefinedOperation="_846NIp4FEdiIM7w8OpECzw">

+      <ownedParameter xmi:id="_846NHZ4FEdiIM7w8OpECzw" name="newSpecification" type="_84JW_p4FEdiIM7w8OpECzw"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985B4KVEdi2Wc8D4GtlCQ" memberEnd="_q985AoKVEdi2Wc8D4GtlCQ _q985CIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985CIKVEdi2Wc8D4GtlCQ" type="_q985AIKVEdi2Wc8D4GtlCQ" association="_q985B4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NHp4FEdiIM7w8OpECzw" name="IntervalConstraint">

+    <eAnnotations xmi:id="_yP4sUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yP4sUZ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_846NH54FEdiIM7w8OpECzw" general="_84JXXZ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_846NIJ4FEdiIM7w8OpECzw" name="getSpecification" type="_84JW_p4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_846NIZ4FEdiIM7w8OpECzw" type="_84JW_p4FEdiIM7w8OpECzw" direction="return"/>

+    </ownedOperation>

+    <ownedOperation xmi:id="_846NIp4FEdiIM7w8OpECzw" name="setSpecification">

+      <ownedParameter xmi:id="_846NI54FEdiIM7w8OpECzw" name="newSpecification" type="_84JW_p4FEdiIM7w8OpECzw"/>

+    </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985CYKVEdi2Wc8D4GtlCQ" name="ReadLinkObjectEndAction">

-    <eAnnotations xmi:id="_DyZqoIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DyZqoYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NJJ4FEdiIM7w8OpECzw" name="TimeInterval">

+    <eAnnotations xmi:id="_yP-y8J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yP-y8Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985CoKVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985C4KVEdi2Wc8D4GtlCQ" name="object" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985GIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985DIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985DYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q985DoKVEdi2Wc8D4GtlCQ" name="end" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985GoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985D4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985EIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q985EYKVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985HIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985EoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985E4KVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q985FIKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q985FYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846NJZ4FEdiIM7w8OpECzw" general="_846NDJ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_846NJp4FEdiIM7w8OpECzw" name="getMaxes">

+      <returnResult xmi:id="_846NJ54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q985FoKVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q985F4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846NKJ4FEdiIM7w8OpECzw" name="getMins">

+      <returnResult xmi:id="_846NKZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985GIKVEdi2Wc8D4GtlCQ" memberEnd="_q985C4KVEdi2Wc8D4GtlCQ _q985GYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985GYKVEdi2Wc8D4GtlCQ" type="_q985CYKVEdi2Wc8D4GtlCQ" association="_q985GIKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985GoKVEdi2Wc8D4GtlCQ" memberEnd="_q985DoKVEdi2Wc8D4GtlCQ _q985G4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985G4KVEdi2Wc8D4GtlCQ" type="_q985CYKVEdi2Wc8D4GtlCQ" association="_q985GoKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985HIKVEdi2Wc8D4GtlCQ" memberEnd="_q985EYKVEdi2Wc8D4GtlCQ _q985HYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985HYKVEdi2Wc8D4GtlCQ" type="_q985CYKVEdi2Wc8D4GtlCQ" association="_q985HIKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985HoKVEdi2Wc8D4GtlCQ" name="ReadLinkObjectEndQualifierAction">

-    <eAnnotations xmi:id="_DyfxQIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DyfxQYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NKp4FEdiIM7w8OpECzw" name="DurationObservationAction">

+    <eAnnotations xmi:id="_yQE5kJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yQE5kZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985H4KVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985IIKVEdi2Wc8D4GtlCQ" name="object" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985LYKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985IYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985IoKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q985I4KVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985L4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985JIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985JYKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q985JoKVEdi2Wc8D4GtlCQ" name="qualifier" type="_q9SI6IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985MYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985J4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985KIKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_846NK54FEdiIM7w8OpECzw" general="_846L054FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846NLJ4FEdiIM7w8OpECzw" name="duration" type="_846M8p4FEdiIM7w8OpECzw" isOrdered="true" redefinedProperty="_846L1Z4FEdiIM7w8OpECzw" association="_846NM54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846NLZ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846NLp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q985KYKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q985KoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846NL54FEdiIM7w8OpECzw" name="getValue" type="_840FFZ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_846NMJ4FEdiIM7w8OpECzw" type="_840FFZ4FEdiIM7w8OpECzw" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q985K4KVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q985LIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846NMZ4FEdiIM7w8OpECzw" name="setValue">

+      <ownedParameter xmi:id="_846NMp4FEdiIM7w8OpECzw" name="newValue" type="_840FFZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985LYKVEdi2Wc8D4GtlCQ" memberEnd="_q985IIKVEdi2Wc8D4GtlCQ _q985LoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985LoKVEdi2Wc8D4GtlCQ" type="_q985HoKVEdi2Wc8D4GtlCQ" association="_q985LYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NM54FEdiIM7w8OpECzw" memberEnd="_846NLJ4FEdiIM7w8OpECzw _846NNJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NNJ4FEdiIM7w8OpECzw" type="_846NKp4FEdiIM7w8OpECzw" association="_846NM54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985L4KVEdi2Wc8D4GtlCQ" memberEnd="_q985I4KVEdi2Wc8D4GtlCQ _q985MIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985MIKVEdi2Wc8D4GtlCQ" type="_q985HoKVEdi2Wc8D4GtlCQ" association="_q985L4KVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985MYKVEdi2Wc8D4GtlCQ" memberEnd="_q985JoKVEdi2Wc8D4GtlCQ _q985MoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985MoKVEdi2Wc8D4GtlCQ" type="_q985HoKVEdi2Wc8D4GtlCQ" association="_q985MYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NNZ4FEdiIM7w8OpECzw" name="DurationConstraint">

+    <eAnnotations xmi:id="_yQLAMJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yQLAMZ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_846NNp4FEdiIM7w8OpECzw" general="_846NHp4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_846NN54FEdiIM7w8OpECzw" name="getSpecification" type="_84JW_p4FEdiIM7w8OpECzw" redefinedOperation="_846NIJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_846NOJ4FEdiIM7w8OpECzw" type="_84JW_p4FEdiIM7w8OpECzw" direction="return"/>

+    </ownedOperation>

+    <ownedOperation xmi:id="_846NOZ4FEdiIM7w8OpECzw" name="setSpecification" redefinedOperation="_846NIp4FEdiIM7w8OpECzw">

+      <ownedParameter xmi:id="_846NOp4FEdiIM7w8OpECzw" name="newSpecification" type="_84JW_p4FEdiIM7w8OpECzw"/>

+    </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985M4KVEdi2Wc8D4GtlCQ" name="CreateLinkObjectAction">

-    <eAnnotations xmi:id="_Dyr-gIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dyr-gYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NO54FEdiIM7w8OpECzw" name="Node">

+    <eAnnotations xmi:id="_yRyw0J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yRyw0Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985NIKVEdi2Wc8D4GtlCQ" general="_q98304KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985NYKVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985PIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985NoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985N4KVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_846NPJ4FEdiIM7w8OpECzw" general="_84VkGJ4FEdiIM7w8OpECzw"/>

+    <generalization xmi:id="_846NPZ4FEdiIM7w8OpECzw" general="_84bq054FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846NPp4FEdiIM7w8OpECzw" name="nestedNode" type="_846NO54FEdiIM7w8OpECzw" isOrdered="true" redefinedProperty="_84VkIZ4FEdiIM7w8OpECzw" association="_846NQ54FEdiIM7w8OpECzw" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846NP54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846NQJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q985OIKVEdi2Wc8D4GtlCQ" name="getEndData" redefinedOperation="_q9831YKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q985OYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-    </ownedOperation>

-    <ownedOperation xmi:id="_q985OoKVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q985O4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846NQZ4FEdiIM7w8OpECzw" name="getNestedClassifiers">

+      <returnResult xmi:id="_846NQp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985PIKVEdi2Wc8D4GtlCQ" memberEnd="_q985NYKVEdi2Wc8D4GtlCQ _q985PYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985PYKVEdi2Wc8D4GtlCQ" type="_q985M4KVEdi2Wc8D4GtlCQ" association="_q985PIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NQ54FEdiIM7w8OpECzw" memberEnd="_846NPp4FEdiIM7w8OpECzw _846NRJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NRJ4FEdiIM7w8OpECzw" type="_846NO54FEdiIM7w8OpECzw" association="_846NQ54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985PoKVEdi2Wc8D4GtlCQ" name="AcceptEventAction">

-    <eAnnotations xmi:id="_Dy4LwIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dy4LwYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NRZ4FEdiIM7w8OpECzw" name="Device">

+    <eAnnotations xmi:id="_yR43cJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yR43cZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985P4KVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985QIKVEdi2Wc8D4GtlCQ" name="trigger" type="_q9wpfIKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985SIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985QYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985QoKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_q985Q4KVEdi2Wc8D4GtlCQ" name="result" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985SoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985RIKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985RYKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q985RoKVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q985R4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-    </ownedOperation>

+    <generalization xmi:id="_846NRp4FEdiIM7w8OpECzw" general="_846NO54FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NR54FEdiIM7w8OpECzw" name="ExecutionEnvironment">

+    <eAnnotations xmi:id="_yR--EJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yR--EZ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_846NSJ4FEdiIM7w8OpECzw" general="_846NO54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985SIKVEdi2Wc8D4GtlCQ" memberEnd="_q985QIKVEdi2Wc8D4GtlCQ _q985SYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985SYKVEdi2Wc8D4GtlCQ" type="_q985PoKVEdi2Wc8D4GtlCQ" association="_q985SIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NSZ4FEdiIM7w8OpECzw" name="CommunicationPath">

+    <eAnnotations xmi:id="_ySFEsJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_ySFEsZ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_846NSp4FEdiIM7w8OpECzw" general="_840FyJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985SoKVEdi2Wc8D4GtlCQ" memberEnd="_q985Q4KVEdi2Wc8D4GtlCQ _q985S4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985S4KVEdi2Wc8D4GtlCQ" type="_q985PoKVEdi2Wc8D4GtlCQ" association="_q985SoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NS54FEdiIM7w8OpECzw" name="DataStoreNode">

+    <eAnnotations xmi:id="_ySLLUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_ySLLUZ4HEdiwo51KPV5kJA"/>

+    </eAnnotations>

+    <generalization xmi:id="_846NTJ4FEdiIM7w8OpECzw" general="_846Ms54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985TIKVEdi2Wc8D4GtlCQ" name="AcceptCallAction">

-    <eAnnotations xmi:id="_Dy-SYIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dy-SYYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NTZ4FEdiIM7w8OpECzw" name="ReadExtentAction">

+    <eAnnotations xmi:id="_yQXNcJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yQXNcZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985TYKVEdi2Wc8D4GtlCQ" general="_q985PoKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985ToKVEdi2Wc8D4GtlCQ" name="returnInformation" type="_q9wq04KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985VYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985T4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985UIKVEdi2Wc8D4GtlCQ" value="1"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q985UYKVEdi2Wc8D4GtlCQ" name="getTriggers">

-      <returnResult xmi:id="_q985UoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-    </ownedOperation>

-    <ownedOperation xmi:id="_q985U4KVEdi2Wc8D4GtlCQ" name="getOutputs">

-      <returnResult xmi:id="_q985VIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846NTp4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846NT54FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846NU54FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedAttribute xmi:id="_846NUJ4FEdiIM7w8OpECzw" name="classifier" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_846NVZ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_846NUZ4FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846NUp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985VYKVEdi2Wc8D4GtlCQ" memberEnd="_q985ToKVEdi2Wc8D4GtlCQ _q985VoKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985VoKVEdi2Wc8D4GtlCQ" type="_q985TIKVEdi2Wc8D4GtlCQ" association="_q985VYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NU54FEdiIM7w8OpECzw" memberEnd="_846NT54FEdiIM7w8OpECzw _846NVJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NVJ4FEdiIM7w8OpECzw" type="_846NTZ4FEdiIM7w8OpECzw" association="_846NU54FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NVZ4FEdiIM7w8OpECzw" memberEnd="_846NUJ4FEdiIM7w8OpECzw _846NVp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NVp4FEdiIM7w8OpECzw" type="_846NTZ4FEdiIM7w8OpECzw" association="_846NVZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985V4KVEdi2Wc8D4GtlCQ" name="ReplyAction">

-    <eAnnotations xmi:id="_DzKfoIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DzKfoYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NV54FEdiIM7w8OpECzw" name="ReclassifyObjectAction">

+    <eAnnotations xmi:id="_yQdUEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yQdUEZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985WIKVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985WYKVEdi2Wc8D4GtlCQ" name="replyToCall" type="_q9829IKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985ZIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985WoKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985W4KVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_846NWJ4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846NWZ4FEdiIM7w8OpECzw" name="isReplaceAll" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846NWp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q985XIKVEdi2Wc8D4GtlCQ" name="replyValue" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985ZoKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985XYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985XoKVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_846NW54FEdiIM7w8OpECzw" name="oldClassifier" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_846NZJ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846NXJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846NXZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q985X4KVEdi2Wc8D4GtlCQ" name="returnInformation" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985aIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985YIKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985YYKVEdi2Wc8D4GtlCQ" value="1"/>

+    <ownedAttribute xmi:id="_846NXp4FEdiIM7w8OpECzw" name="newClassifier" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_846NZp4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846NX54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846NYJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q985YoKVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q985Y4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_846NYZ4FEdiIM7w8OpECzw" name="object" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846NaJ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846NYp4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846NY54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985ZIKVEdi2Wc8D4GtlCQ" memberEnd="_q985WYKVEdi2Wc8D4GtlCQ _q985ZYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985ZYKVEdi2Wc8D4GtlCQ" type="_q985V4KVEdi2Wc8D4GtlCQ" association="_q985ZIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NZJ4FEdiIM7w8OpECzw" memberEnd="_846NW54FEdiIM7w8OpECzw _846NZZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NZZ4FEdiIM7w8OpECzw" type="_846NV54FEdiIM7w8OpECzw" association="_846NZJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985ZoKVEdi2Wc8D4GtlCQ" memberEnd="_q985XIKVEdi2Wc8D4GtlCQ _q985Z4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985Z4KVEdi2Wc8D4GtlCQ" type="_q985V4KVEdi2Wc8D4GtlCQ" association="_q985ZoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NZp4FEdiIM7w8OpECzw" memberEnd="_846NXp4FEdiIM7w8OpECzw _846NZ54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NZ54FEdiIM7w8OpECzw" type="_846NV54FEdiIM7w8OpECzw" association="_846NZp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985aIKVEdi2Wc8D4GtlCQ" memberEnd="_q985X4KVEdi2Wc8D4GtlCQ _q985aYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985aYKVEdi2Wc8D4GtlCQ" type="_q985V4KVEdi2Wc8D4GtlCQ" association="_q985aIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NaJ4FEdiIM7w8OpECzw" memberEnd="_846NYZ4FEdiIM7w8OpECzw _846NaZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NaZ4FEdiIM7w8OpECzw" type="_846NV54FEdiIM7w8OpECzw" association="_846NaJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985aoKVEdi2Wc8D4GtlCQ" name="RaiseExceptionAction">

-    <eAnnotations xmi:id="_DzWs4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_DzWs4YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Nap4FEdiIM7w8OpECzw" name="ReadIsClassifiedObjectAction">

+    <eAnnotations xmi:id="_yQjasJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yQjasZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985a4KVEdi2Wc8D4GtlCQ" general="_q9wqMYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985bIKVEdi2Wc8D4GtlCQ" name="exception" type="_q9wq2YKVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985cYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985bYKVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985boKVEdi2Wc8D4GtlCQ" value="1"/>

+    <generalization xmi:id="_846Na54FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846NbJ4FEdiIM7w8OpECzw" name="isDirect" type="_84DQTZ4FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846NbZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q985b4KVEdi2Wc8D4GtlCQ" name="getInputs">

-      <returnResult xmi:id="_q985cIKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedAttribute xmi:id="_846Nbp4FEdiIM7w8OpECzw" name="classifier" type="_84VkXJ4FEdiIM7w8OpECzw" isOrdered="true" association="_846NdZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Nb54FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846Nd54FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedAttribute xmi:id="_846NcJ4FEdiIM7w8OpECzw" name="object" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846NeZ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846NcZ4FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846Ncp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985cYKVEdi2Wc8D4GtlCQ" memberEnd="_q985bIKVEdi2Wc8D4GtlCQ _q985coKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985coKVEdi2Wc8D4GtlCQ" type="_q985aoKVEdi2Wc8D4GtlCQ" association="_q985cYKVEdi2Wc8D4GtlCQ"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985c4KVEdi2Wc8D4GtlCQ" name="Node">

-    <eAnnotations xmi:id="_Dz7UoIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_Dz7UoYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q985dIKVEdi2Wc8D4GtlCQ" general="_q9SIEoKVEdi2Wc8D4GtlCQ"/>

-    <generalization xmi:id="_q985dYKVEdi2Wc8D4GtlCQ" general="_q9YO7oKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985doKVEdi2Wc8D4GtlCQ" name="nestedNode" type="_q985c4KVEdi2Wc8D4GtlCQ" isOrdered="true" redefinedProperty="_q9SIG4KVEdi2Wc8D4GtlCQ" association="_q985e4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985d4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985eIKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q985eYKVEdi2Wc8D4GtlCQ" name="getNestedClassifiers">

-      <returnResult xmi:id="_q985eoKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846Nc54FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846NdJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985e4KVEdi2Wc8D4GtlCQ" memberEnd="_q985doKVEdi2Wc8D4GtlCQ _q985fIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985fIKVEdi2Wc8D4GtlCQ" type="_q985c4KVEdi2Wc8D4GtlCQ" association="_q985e4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NdZ4FEdiIM7w8OpECzw" memberEnd="_846Nbp4FEdiIM7w8OpECzw _846Ndp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Ndp4FEdiIM7w8OpECzw" type="_846Nap4FEdiIM7w8OpECzw" association="_846NdZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985fYKVEdi2Wc8D4GtlCQ" name="Device">

-    <eAnnotations xmi:id="_D0Hh4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D0Hh4YKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q985foKVEdi2Wc8D4GtlCQ" general="_q985c4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Nd54FEdiIM7w8OpECzw" memberEnd="_846Nb54FEdiIM7w8OpECzw _846NeJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NeJ4FEdiIM7w8OpECzw" type="_846Nap4FEdiIM7w8OpECzw" association="_846Nd54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985f4KVEdi2Wc8D4GtlCQ" name="ExecutionEnvironment">

-    <eAnnotations xmi:id="_D0NogIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D0NogYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q985gIKVEdi2Wc8D4GtlCQ" general="_q985c4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NeZ4FEdiIM7w8OpECzw" memberEnd="_846NcJ4FEdiIM7w8OpECzw _846Nep4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Nep4FEdiIM7w8OpECzw" type="_846Nap4FEdiIM7w8OpECzw" association="_846NeZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985gYKVEdi2Wc8D4GtlCQ" name="CommunicationPath">

-    <eAnnotations xmi:id="_D0Z1wIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D0Z1wYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Ne54FEdiIM7w8OpECzw" name="StartOwnedBehaviorAction">

+    <eAnnotations xmi:id="_yQphUJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yQphUZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985goKVEdi2Wc8D4GtlCQ" general="_q92v54KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846NfJ4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846NfZ4FEdiIM7w8OpECzw" name="object" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846NgJ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846Nfp4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846Nf54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+    </ownedOperation>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NgJ4FEdiIM7w8OpECzw" memberEnd="_846NfZ4FEdiIM7w8OpECzw _846NgZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NgZ4FEdiIM7w8OpECzw" type="_846Ne54FEdiIM7w8OpECzw" association="_846NgJ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985g4KVEdi2Wc8D4GtlCQ" name="TimeExpression">

-    <eAnnotations xmi:id="_D0sJoIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D0sJoYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Ngp4FEdiIM7w8OpECzw" name="ReadLinkObjectEndAction">

+    <eAnnotations xmi:id="_yQ1ukJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yQ1ukZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985hIKVEdi2Wc8D4GtlCQ" general="_q8_1E4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985hYKVEdi2Wc8D4GtlCQ" name="firstTime" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985hoKVEdi2Wc8D4GtlCQ" name="event" type="_q9F6z4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985iYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985h4KVEdi2Wc8D4GtlCQ" value="1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985iIKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

+    <generalization xmi:id="_846Ng54FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846NhJ4FEdiIM7w8OpECzw" name="object" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846Ni54FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedAttribute xmi:id="_846NhZ4FEdiIM7w8OpECzw" name="end" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_846NjZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Nhp4FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846Nj54FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846Nh54FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846NiJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+    </ownedOperation>

+    <ownedOperation xmi:id="_846NiZ4FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846Nip4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+    </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985iYKVEdi2Wc8D4GtlCQ" memberEnd="_q985hoKVEdi2Wc8D4GtlCQ _q985ioKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985ioKVEdi2Wc8D4GtlCQ" type="_q985g4KVEdi2Wc8D4GtlCQ" association="_q985iYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Ni54FEdiIM7w8OpECzw" memberEnd="_846NhJ4FEdiIM7w8OpECzw _846NjJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NjJ4FEdiIM7w8OpECzw" type="_846Ngp4FEdiIM7w8OpECzw" association="_846Ni54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985i4KVEdi2Wc8D4GtlCQ" name="Duration">

-    <eAnnotations xmi:id="_D04W4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D04W4YKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q985jIKVEdi2Wc8D4GtlCQ" general="_q8_1E4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985jYKVEdi2Wc8D4GtlCQ" name="firstTime" type="_q8_0I4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985joKVEdi2Wc8D4GtlCQ" name="event" type="_q9F6z4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985kYKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985j4KVEdi2Wc8D4GtlCQ" value="2"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985kIKVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NjZ4FEdiIM7w8OpECzw" memberEnd="_846NhZ4FEdiIM7w8OpECzw _846Njp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Njp4FEdiIM7w8OpECzw" type="_846Ngp4FEdiIM7w8OpECzw" association="_846NjZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985kYKVEdi2Wc8D4GtlCQ" memberEnd="_q985joKVEdi2Wc8D4GtlCQ _q985koKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985koKVEdi2Wc8D4GtlCQ" type="_q985i4KVEdi2Wc8D4GtlCQ" association="_q985kYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Nj54FEdiIM7w8OpECzw" memberEnd="_846Nhp4FEdiIM7w8OpECzw _846NkJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NkJ4FEdiIM7w8OpECzw" type="_846Ngp4FEdiIM7w8OpECzw" association="_846Nj54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985k4KVEdi2Wc8D4GtlCQ" name="TimeObservationAction">

-    <eAnnotations xmi:id="_D1EkIIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D1EkIYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NkZ4FEdiIM7w8OpECzw" name="ReadLinkObjectEndQualifierAction">

+    <eAnnotations xmi:id="_yQ71MJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yQ71MZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985lIKVEdi2Wc8D4GtlCQ" general="_q983hYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985lYKVEdi2Wc8D4GtlCQ" name="now" type="_q985g4KVEdi2Wc8D4GtlCQ" isOrdered="true" redefinedProperty="_q983h4KVEdi2Wc8D4GtlCQ" association="_q985nIKVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985loKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985l4KVEdi2Wc8D4GtlCQ"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_q985mIKVEdi2Wc8D4GtlCQ" name="getValue" type="_q9wq2YKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q985mYKVEdi2Wc8D4GtlCQ" type="_q9wq2YKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <generalization xmi:id="_846Nkp4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Nk54FEdiIM7w8OpECzw" name="object" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846Nmp4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedAttribute xmi:id="_846NlJ4FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846NnJ4FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedAttribute xmi:id="_846NlZ4FEdiIM7w8OpECzw" name="qualifier" type="_84bqcp4FEdiIM7w8OpECzw" isOrdered="true" association="_846Nnp4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_846Nlp4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846Nl54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q985moKVEdi2Wc8D4GtlCQ" name="setValue">

-      <ownedParameter xmi:id="_q985m4KVEdi2Wc8D4GtlCQ" name="newValue" type="_q9wq2YKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_846NmJ4FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846NmZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985nIKVEdi2Wc8D4GtlCQ" memberEnd="_q985lYKVEdi2Wc8D4GtlCQ _q985nYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985nYKVEdi2Wc8D4GtlCQ" type="_q985k4KVEdi2Wc8D4GtlCQ" association="_q985nIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Nmp4FEdiIM7w8OpECzw" memberEnd="_846Nk54FEdiIM7w8OpECzw _846Nm54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Nm54FEdiIM7w8OpECzw" type="_846NkZ4FEdiIM7w8OpECzw" association="_846Nmp4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985noKVEdi2Wc8D4GtlCQ" name="DurationInterval">

-    <eAnnotations xmi:id="_D1KqwIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D1KqwYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NnJ4FEdiIM7w8OpECzw" memberEnd="_846NlJ4FEdiIM7w8OpECzw _846NnZ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NnZ4FEdiIM7w8OpECzw" type="_846NkZ4FEdiIM7w8OpECzw" association="_846NnJ4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Nnp4FEdiIM7w8OpECzw" memberEnd="_846NlZ4FEdiIM7w8OpECzw _846Nn54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Nn54FEdiIM7w8OpECzw" type="_846NkZ4FEdiIM7w8OpECzw" association="_846Nnp4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NoJ4FEdiIM7w8OpECzw" name="CreateLinkObjectAction">

+    <eAnnotations xmi:id="_yRB70J4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yRB70Z4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985n4KVEdi2Wc8D4GtlCQ" general="_q985pIKVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q985oIKVEdi2Wc8D4GtlCQ" name="getMins">

-      <returnResult xmi:id="_q985oYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846NoZ4FEdiIM7w8OpECzw" general="_846MFp4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Nop4FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846Np54FEdiIM7w8OpECzw" aggregation="composite"/>

+    <ownedOperation xmi:id="_846No54FEdiIM7w8OpECzw" name="getEndData" redefinedOperation="_846MGJ4FEdiIM7w8OpECzw">

+      <returnResult xmi:id="_846NpJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q985ooKVEdi2Wc8D4GtlCQ" name="getMaxes">

-      <returnResult xmi:id="_q985o4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <ownedOperation xmi:id="_846NpZ4FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846Npp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985pIKVEdi2Wc8D4GtlCQ" name="Interval">

-    <eAnnotations xmi:id="_D1W4AIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D1W4AYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Np54FEdiIM7w8OpECzw" memberEnd="_846Nop4FEdiIM7w8OpECzw _846NqJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NqJ4FEdiIM7w8OpECzw" type="_846NoJ4FEdiIM7w8OpECzw" association="_846Np54FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NqZ4FEdiIM7w8OpECzw" name="AcceptEventAction">

+    <eAnnotations xmi:id="_yRICcJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yRICcZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985pYKVEdi2Wc8D4GtlCQ" general="_q8_1E4KVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985poKVEdi2Wc8D4GtlCQ" name="min" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985rIKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985p4KVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985qIKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846Nqp4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Nq54FEdiIM7w8OpECzw" name="trigger" type="_84t-jZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846Ns54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846NrJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846NrZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_q985qYKVEdi2Wc8D4GtlCQ" name="max" type="_q8_1E4KVEdi2Wc8D4GtlCQ" isOrdered="true" association="_q985roKVEdi2Wc8D4GtlCQ">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985qoKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985q4KVEdi2Wc8D4GtlCQ"/>

+    <ownedAttribute xmi:id="_846Nrp4FEdiIM7w8OpECzw" name="result" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846NtZ4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846Nr54FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846NsJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

+    <ownedOperation xmi:id="_846NsZ4FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846Nsp4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+    </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985rIKVEdi2Wc8D4GtlCQ" memberEnd="_q985poKVEdi2Wc8D4GtlCQ _q985rYKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985rYKVEdi2Wc8D4GtlCQ" type="_q985pIKVEdi2Wc8D4GtlCQ" association="_q985rIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Ns54FEdiIM7w8OpECzw" memberEnd="_846Nq54FEdiIM7w8OpECzw _846NtJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NtJ4FEdiIM7w8OpECzw" type="_846NqZ4FEdiIM7w8OpECzw" association="_846Ns54FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985roKVEdi2Wc8D4GtlCQ" memberEnd="_q985qYKVEdi2Wc8D4GtlCQ _q985r4KVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985r4KVEdi2Wc8D4GtlCQ" type="_q985pIKVEdi2Wc8D4GtlCQ" association="_q985roKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NtZ4FEdiIM7w8OpECzw" memberEnd="_846Nrp4FEdiIM7w8OpECzw _846Ntp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Ntp4FEdiIM7w8OpECzw" type="_846NqZ4FEdiIM7w8OpECzw" association="_846NtZ4FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985sIKVEdi2Wc8D4GtlCQ" name="TimeConstraint">

-    <eAnnotations xmi:id="_D1c-oIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D1jFQIKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Nt54FEdiIM7w8OpECzw" name="AcceptCallAction">

+    <eAnnotations xmi:id="_yROJEJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yROJEZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985sYKVEdi2Wc8D4GtlCQ" general="_q985toKVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q985soKVEdi2Wc8D4GtlCQ" name="getSpecification" type="_q8_1E4KVEdi2Wc8D4GtlCQ" redefinedOperation="_q985uIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q985s4KVEdi2Wc8D4GtlCQ" type="_q8_1E4KVEdi2Wc8D4GtlCQ" direction="return"/>

+    <generalization xmi:id="_846NuJ4FEdiIM7w8OpECzw" general="_846NqZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846NuZ4FEdiIM7w8OpECzw" name="returnInformation" type="_840FD54FEdiIM7w8OpECzw" isOrdered="true" association="_846Nvp4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_846Nup4FEdiIM7w8OpECzw" name="getTriggers">

+      <returnResult xmi:id="_846Nu54FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q985tIKVEdi2Wc8D4GtlCQ" name="setSpecification" redefinedOperation="_q985uoKVEdi2Wc8D4GtlCQ">

-      <ownedParameter xmi:id="_q985tYKVEdi2Wc8D4GtlCQ" name="newSpecification" type="_q8_1E4KVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_846NvJ4FEdiIM7w8OpECzw" name="getOutputs">

+      <returnResult xmi:id="_846NvZ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Nvp4FEdiIM7w8OpECzw" memberEnd="_846NuZ4FEdiIM7w8OpECzw _846Nv54FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Nv54FEdiIM7w8OpECzw" type="_846Nt54FEdiIM7w8OpECzw" association="_846Nvp4FEdiIM7w8OpECzw"/>

+  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985toKVEdi2Wc8D4GtlCQ" name="IntervalConstraint">

-    <eAnnotations xmi:id="_D1pL4IKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D1pL4YKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846NwJ4FEdiIM7w8OpECzw" name="ReplyAction">

+    <eAnnotations xmi:id="_yRUPsJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yRUPsZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985t4KVEdi2Wc8D4GtlCQ" general="_q9F7GYKVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q985uIKVEdi2Wc8D4GtlCQ" name="getSpecification" type="_q8_1E4KVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q985uYKVEdi2Wc8D4GtlCQ" type="_q8_1E4KVEdi2Wc8D4GtlCQ" direction="return"/>

-    </ownedOperation>

-    <ownedOperation xmi:id="_q985uoKVEdi2Wc8D4GtlCQ" name="setSpecification">

-      <ownedParameter xmi:id="_q985u4KVEdi2Wc8D4GtlCQ" name="newSpecification" type="_q8_1E4KVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846NwZ4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Nwp4FEdiIM7w8OpECzw" name="replyToCall" type="_840HrJ4FEdiIM7w8OpECzw" isOrdered="true" association="_846NyZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846Nw54FEdiIM7w8OpECzw" name="replyValue" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846Ny54FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846NxJ4FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846NxZ4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_846Nxp4FEdiIM7w8OpECzw" name="returnInformation" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846NzZ4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_846Nx54FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846NyJ4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985vIKVEdi2Wc8D4GtlCQ" name="TimeInterval">

-    <eAnnotations xmi:id="_D1vSgIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D11ZIIKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NyZ4FEdiIM7w8OpECzw" memberEnd="_846Nwp4FEdiIM7w8OpECzw _846Nyp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Nyp4FEdiIM7w8OpECzw" type="_846NwJ4FEdiIM7w8OpECzw" association="_846NyZ4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846Ny54FEdiIM7w8OpECzw" memberEnd="_846Nw54FEdiIM7w8OpECzw _846NzJ4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846NzJ4FEdiIM7w8OpECzw" type="_846NwJ4FEdiIM7w8OpECzw" association="_846Ny54FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846NzZ4FEdiIM7w8OpECzw" memberEnd="_846Nxp4FEdiIM7w8OpECzw _846Nzp4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846Nzp4FEdiIM7w8OpECzw" type="_846NwJ4FEdiIM7w8OpECzw" association="_846NzZ4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846Nz54FEdiIM7w8OpECzw" name="RaiseExceptionAction">

+    <eAnnotations xmi:id="_yRUPsp4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yRaWUJ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985vYKVEdi2Wc8D4GtlCQ" general="_q985pIKVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q985voKVEdi2Wc8D4GtlCQ" name="getMaxes">

-      <returnResult xmi:id="_q985v4KVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+    <generalization xmi:id="_846N0J4FEdiIM7w8OpECzw" general="_84t_OZ4FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846N0Z4FEdiIM7w8OpECzw" name="exception" type="_840FFZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846N1J4FEdiIM7w8OpECzw"/>

+    <ownedOperation xmi:id="_846N0p4FEdiIM7w8OpECzw" name="getInputs">

+      <returnResult xmi:id="_846N054FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-    </ownedOperation>

-    <ownedOperation xmi:id="_q985wIKVEdi2Wc8D4GtlCQ" name="getMins">

-      <returnResult xmi:id="_q985wYKVEdi2Wc8D4GtlCQ" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PFWX0YKVEdiFpp01w6WBkA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985woKVEdi2Wc8D4GtlCQ" name="DurationObservationAction">

-    <eAnnotations xmi:id="_D17fwIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D17fwYKaEdiQZY6ayxtRxA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846N1J4FEdiIM7w8OpECzw" memberEnd="_846N0Z4FEdiIM7w8OpECzw _846N1Z4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846N1Z4FEdiIM7w8OpECzw" type="_846Nz54FEdiIM7w8OpECzw" association="_846N1J4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_846N1p4FEdiIM7w8OpECzw" name="ProtocolTransition">

+    <eAnnotations xmi:id="_yPH3UJ4HEdiwo51KPV5kJA" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_yPH3UZ4HEdiwo51KPV5kJA"/>

     </eAnnotations>

-    <generalization xmi:id="_q985w4KVEdi2Wc8D4GtlCQ" general="_q983hYKVEdi2Wc8D4GtlCQ"/>

-    <ownedAttribute xmi:id="_q985xIKVEdi2Wc8D4GtlCQ" name="duration" type="_q985i4KVEdi2Wc8D4GtlCQ" isOrdered="true" redefinedProperty="_q983h4KVEdi2Wc8D4GtlCQ" association="_q985y4KVEdi2Wc8D4GtlCQ" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_q985xYKVEdi2Wc8D4GtlCQ" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_q985xoKVEdi2Wc8D4GtlCQ"/>

+    <generalization xmi:id="_846N154FEdiIM7w8OpECzw" general="_84t-a54FEdiIM7w8OpECzw"/>

+    <ownedAttribute xmi:id="_846N2J4FEdiIM7w8OpECzw" name="postCondition" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" association="_846N454FEdiIM7w8OpECzw" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846N2Z4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_q985x4KVEdi2Wc8D4GtlCQ" name="getValue" type="_q9wq2YKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q985yIKVEdi2Wc8D4GtlCQ" type="_q9wq2YKVEdi2Wc8D4GtlCQ" direction="return"/>

+    <ownedAttribute xmi:id="_846N2p4FEdiIM7w8OpECzw" name="referred" type="_84hxA54FEdiIM7w8OpECzw" isOrdered="true" isReadOnly="true" association="_846N5Z4FEdiIM7w8OpECzw">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_846N254FEdiIM7w8OpECzw" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846N3J4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_846N3Z4FEdiIM7w8OpECzw" name="preCondition" type="_84JXXZ4FEdiIM7w8OpECzw" isOrdered="true" subsettedProperty="_84t-dp4FEdiIM7w8OpECzw" association="_846N554FEdiIM7w8OpECzw">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_846N3p4FEdiIM7w8OpECzw"/>

+    </ownedAttribute>

+    <ownedOperation xmi:id="_846N354FEdiIM7w8OpECzw" name="getOwnedElements">

+      <returnResult xmi:id="_846N4J4FEdiIM7w8OpECzw" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_HH3IIp4FEdijJJZSMuU0GQ"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_q985yYKVEdi2Wc8D4GtlCQ" name="setValue">

-      <ownedParameter xmi:id="_q985yoKVEdi2Wc8D4GtlCQ" name="newValue" type="_q9wq2YKVEdi2Wc8D4GtlCQ"/>

+    <ownedOperation xmi:id="_846N4Z4FEdiIM7w8OpECzw" name="setGuard">

+      <ownedParameter xmi:id="_846N4p4FEdiIM7w8OpECzw" name="newGuard" type="_84JXXZ4FEdiIM7w8OpECzw"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_q985y4KVEdi2Wc8D4GtlCQ" memberEnd="_q985xIKVEdi2Wc8D4GtlCQ _q985zIKVEdi2Wc8D4GtlCQ">

-    <ownedEnd xmi:id="_q985zIKVEdi2Wc8D4GtlCQ" type="_q985woKVEdi2Wc8D4GtlCQ" association="_q985y4KVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846N454FEdiIM7w8OpECzw" memberEnd="_846N2J4FEdiIM7w8OpECzw _846N5J4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846N5J4FEdiIM7w8OpECzw" type="_846N1p4FEdiIM7w8OpECzw" association="_846N454FEdiIM7w8OpECzw"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_q985zYKVEdi2Wc8D4GtlCQ" name="DurationConstraint">

-    <eAnnotations xmi:id="_D2IUEIKaEdiQZY6ayxtRxA" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_D2IUEYKaEdiQZY6ayxtRxA"/>

-    </eAnnotations>

-    <generalization xmi:id="_q985zoKVEdi2Wc8D4GtlCQ" general="_q985toKVEdi2Wc8D4GtlCQ"/>

-    <ownedOperation xmi:id="_q985z4KVEdi2Wc8D4GtlCQ" name="getSpecification" type="_q8_1E4KVEdi2Wc8D4GtlCQ" redefinedOperation="_q985uIKVEdi2Wc8D4GtlCQ">

-      <returnResult xmi:id="_q9850IKVEdi2Wc8D4GtlCQ" type="_q8_1E4KVEdi2Wc8D4GtlCQ" direction="return"/>

-    </ownedOperation>

-    <ownedOperation xmi:id="_q9850YKVEdi2Wc8D4GtlCQ" name="setSpecification" redefinedOperation="_q985uoKVEdi2Wc8D4GtlCQ">

-      <ownedParameter xmi:id="_q9850oKVEdi2Wc8D4GtlCQ" name="newSpecification" type="_q8_1E4KVEdi2Wc8D4GtlCQ"/>

-    </ownedOperation>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846N5Z4FEdiIM7w8OpECzw" memberEnd="_846N2p4FEdiIM7w8OpECzw _846N5p4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846N5p4FEdiIM7w8OpECzw" type="_846N1p4FEdiIM7w8OpECzw" association="_846N5Z4FEdiIM7w8OpECzw"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_846N554FEdiIM7w8OpECzw" memberEnd="_846N3Z4FEdiIM7w8OpECzw _846N6J4FEdiIM7w8OpECzw">

+    <ownedEnd xmi:id="_846N6J4FEdiIM7w8OpECzw" type="_846N1p4FEdiIM7w8OpECzw" association="_846N554FEdiIM7w8OpECzw"/>

   </ownedMember>

 </uml:Model>

diff --git a/deprecated/plugins/org.eclipse.uml2.resources/profiles/Basic.profile.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/profiles/Basic.profile.uml2
index 6fc6627..d7a6d27 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/profiles/Basic.profile.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/profiles/Basic.profile.uml2
@@ -1,301 +1,301 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Profile 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:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmi:id="_Rj5hEIKZEdihC9hGDszZng" name="Basic" metaclassReference="_UhSfQIKZEdihC9hGDszZng _UhxAYIKZEdihC9hGDszZng _UiDUQIKZEdihC9hGDszZng _UiPhgIKZEdihC9hGDszZng _UibuwYKZEdihC9hGDszZng _Ui0JQIKZEdihC9hGDszZng _Ujk-QIKZEdihC9hGDszZng">

-  <eAnnotations xmi:id="_WvNIUIKZEdihC9hGDszZng" source="attributes">

-    <details xmi:id="_WvTO8IKZEdihC9hGDszZng" key="version" value="0"/>

+<uml:Profile 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:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmi:id="_UBnzYJ4GEdi-h6zTMn5cgg" name="Basic" metaclassReference="_XxiasJ4GEdi-h6zTMn5cgg _XyHCcJ4GEdi-h6zTMn5cgg _XyNJEJ4GEdi-h6zTMn5cgg _XyTPsJ4GEdi-h6zTMn5cgg _XyZWVJ4GEdi-h6zTMn5cgg _XyrqMJ4GEdi-h6zTMn5cgg _XzEEsZ4GEdi-h6zTMn5cgg">

+  <eAnnotations xmi:id="_i1oaQJ4GEdi-h6zTMn5cgg" source="attributes">

+    <details xmi:id="_i16uIJ4GEdi-h6zTMn5cgg" key="version" value="0"/>

   </eAnnotations>

-  <eAnnotations xmi:id="_WvxwEIKZEdihC9hGDszZng" source="ePackages">

-    <contents xsi:type="ecore:EPackage" xmi:id="_Wv32sIKZEdihC9hGDszZng" name="Basic_0" nsURI="http:///Basic_0.profile.uml2" nsPrefix="Basic_0">

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32sYKZEdihC9hGDszZng" name="Basic__Create">

-        <eAnnotations xmi:id="_Wv32soKZEdihC9hGDszZng" source="stereotype" references="_UiJa4IKZEdihC9hGDszZng"/>

+  <eAnnotations xmi:id="_i2A0wJ4GEdi-h6zTMn5cgg" source="ePackages">

+    <contents xsi:type="ecore:EPackage" xmi:id="_i2TIoJ4GEdi-h6zTMn5cgg" name="Basic_0" nsURI="http:///Basic_0.profile.uml2" nsPrefix="Basic_0">

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIoZ4GEdi-h6zTMn5cgg" name="Basic__Focus">

+        <eAnnotations xmi:id="_i2TIop4GEdi-h6zTMn5cgg" source="stereotype" references="_Xyljk54GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32s4KZEdihC9hGDszZng" name="Basic__Destroy">

-        <eAnnotations xmi:id="_Wv32tIKZEdihC9hGDszZng" source="stereotype" references="_Uih1ZIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIo54GEdi-h6zTMn5cgg" name="Basic__Create">

+        <eAnnotations xmi:id="_i2TIpJ4GEdi-h6zTMn5cgg" source="stereotype" references="_XyHCdZ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32tYKZEdihC9hGDszZng" name="Basic__Utility">

-        <eAnnotations xmi:id="_Wv32toKZEdihC9hGDszZng" source="stereotype" references="_Uj9YwoKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIpZ4GEdi-h6zTMn5cgg" name="Basic__Auxiliary">

+        <eAnnotations xmi:id="_i2TIpp4GEdi-h6zTMn5cgg" source="stereotype" references="_XpggEJ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32t4KZEdihC9hGDszZng" name="Basic__Refine">

-        <eAnnotations xmi:id="_Wv32uIKZEdihC9hGDszZng" source="stereotype" references="_UjYxAIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIp54GEdi-h6zTMn5cgg" name="Basic__Derive">

+        <eAnnotations xmi:id="_i2TIqJ4GEdi-h6zTMn5cgg" source="stereotype" references="_XyZWU54GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32uYKZEdihC9hGDszZng" name="Basic__Responsibility">

-        <eAnnotations xmi:id="_Wv32uoKZEdihC9hGDszZng" source="stereotype" references="_UjYxBYKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIqZ4GEdi-h6zTMn5cgg" name="Basic__BuildComponent">

+        <eAnnotations xmi:id="_i2TIqp4GEdi-h6zTMn5cgg" source="stereotype" references="_Xx0uk54GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32u4KZEdihC9hGDszZng" name="Basic__Metaclass">

-        <eAnnotations xmi:id="_Wv32vIKZEdihC9hGDszZng" source="stereotype" references="_UjMjwIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIq54GEdi-h6zTMn5cgg" name="Basic__Framework">

+        <eAnnotations xmi:id="_i2TIrJ4GEdi-h6zTMn5cgg" source="stereotype" references="_XyljmJ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32vYKZEdihC9hGDszZng" name="Basic__Instantiate">

-        <eAnnotations xmi:id="_Wv32voKZEdihC9hGDszZng" source="stereotype" references="_UjGdIIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIrZ4GEdi-h6zTMn5cgg" name="Basic__ImplementationClass">

+        <eAnnotations xmi:id="_i2TIrp4GEdi-h6zTMn5cgg" source="stereotype" references="_XyrqOp4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32v4KZEdihC9hGDszZng" name="Basic__Type">

-        <eAnnotations xmi:id="_Wv32wIKZEdihC9hGDszZng" source="stereotype" references="_Uj3SJIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIr54GEdi-h6zTMn5cgg" name="Basic__Call">

+        <eAnnotations xmi:id="_i2TIsJ4GEdi-h6zTMn5cgg" source="stereotype" references="_XyTPtZ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32wYKZEdihC9hGDszZng" name="Basic__Derive">

-        <eAnnotations xmi:id="_Wv32woKZEdihC9hGDszZng" source="stereotype" references="_UibuwIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIsZ4GEdi-h6zTMn5cgg" name="Basic__Destroy">

+        <eAnnotations xmi:id="_i2TIsp4GEdi-h6zTMn5cgg" source="stereotype" references="_Xyfc8J4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32w4KZEdihC9hGDszZng" name="Basic__BuildComponent">

-        <eAnnotations xmi:id="_Wv32xIKZEdihC9hGDszZng" source="stereotype" references="_Uhq5wIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIs54GEdi-h6zTMn5cgg" name="Basic__Send">

+        <eAnnotations xmi:id="_i2TItJ4GEdi-h6zTMn5cgg" source="stereotype" references="_XzEEtp4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32xYKZEdihC9hGDszZng" name="Basic__Implement">

-        <eAnnotations xmi:id="_Wv32xoKZEdihC9hGDszZng" source="stereotype" references="_Ui0JRYKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TItZ4GEdi-h6zTMn5cgg" name="Basic__Responsibility">

+        <eAnnotations xmi:id="_i2TItp4GEdi-h6zTMn5cgg" source="stereotype" references="_Xy9-FJ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32x4KZEdihC9hGDszZng" name="Basic__Auxiliary">

-        <eAnnotations xmi:id="_Wv32yIKZEdihC9hGDszZng" source="stereotype" references="_UYmdUIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIt54GEdi-h6zTMn5cgg" name="Basic__ModelLibrary">

+        <eAnnotations xmi:id="_i2TIuJ4GEdi-h6zTMn5cgg" source="stereotype" references="_Xy33eJ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32yYKZEdihC9hGDszZng" name="Basic__Script">

-        <eAnnotations xmi:id="_Wv32yoKZEdihC9hGDszZng" source="stereotype" references="_Uje3pIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIuZ4GEdi-h6zTMn5cgg" name="Basic__Utility">

+        <eAnnotations xmi:id="_i2TIup4GEdi-h6zTMn5cgg" source="stereotype" references="_XzQR8J4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32y4KZEdihC9hGDszZng" name="Basic__ModelLibrary">

-        <eAnnotations xmi:id="_Wv32zIKZEdihC9hGDszZng" source="stereotype" references="_UjSqYIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIu54GEdi-h6zTMn5cgg" name="Basic__Trace">

+        <eAnnotations xmi:id="_i2TIvJ4GEdi-h6zTMn5cgg" source="stereotype" references="_XzKLUJ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32zYKZEdihC9hGDszZng" name="Basic__Trace">

-        <eAnnotations xmi:id="_Wv32zoKZEdihC9hGDszZng" source="stereotype" references="_UjxLgIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIvZ4GEdi-h6zTMn5cgg" name="Basic__Metaclass">

+        <eAnnotations xmi:id="_i2TIvp4GEdi-h6zTMn5cgg" source="stereotype" references="_Xy33c54GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv32z4KZEdihC9hGDszZng" name="Basic__Call">

-        <eAnnotations xmi:id="_Wv320IKZEdihC9hGDszZng" source="stereotype" references="_UiVoIIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIv54GEdi-h6zTMn5cgg" name="Basic__Type">

+        <eAnnotations xmi:id="_i2TIwJ4GEdi-h6zTMn5cgg" source="stereotype" references="_XzKLVZ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv320YKZEdihC9hGDszZng" name="Basic__Send">

-        <eAnnotations xmi:id="_Wv320oKZEdihC9hGDszZng" source="stereotype" references="_Ujk-RYKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIwZ4GEdi-h6zTMn5cgg" name="Basic__Refine">

+        <eAnnotations xmi:id="_i2TIwp4GEdi-h6zTMn5cgg" source="stereotype" references="_Xy33fZ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv3204KZEdihC9hGDszZng" name="Basic__Focus">

-        <eAnnotations xmi:id="_Wv321IKZEdihC9hGDszZng" source="stereotype" references="_Uin8BIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIw54GEdi-h6zTMn5cgg" name="Basic__Implement">

+        <eAnnotations xmi:id="_i2TIxJ4GEdi-h6zTMn5cgg" source="stereotype" references="_XyrqNZ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv321YKZEdihC9hGDszZng" name="Basic__Framework">

-        <eAnnotations xmi:id="_Wv321oKZEdihC9hGDszZng" source="stereotype" references="_UiuCpIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIxZ4GEdi-h6zTMn5cgg" name="Basic__Script">

+        <eAnnotations xmi:id="_i2TIxp4GEdi-h6zTMn5cgg" source="stereotype" references="_XzEEsJ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_Wv3214KZEdihC9hGDszZng" name="Basic__ImplementationClass">

-        <eAnnotations xmi:id="_Wv322IKZEdihC9hGDszZng" source="stereotype" references="_UjAWgIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_i2TIx54GEdi-h6zTMn5cgg" name="Basic__Instantiate">

+        <eAnnotations xmi:id="_i2TIyJ4GEdi-h6zTMn5cgg" source="stereotype" references="_Xyxw1J4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

     </contents>

   </eAnnotations>

-  <elementImport xmi:id="_UhSfQIKZEdihC9hGDszZng" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9SIEoKVEdi2Wc8D4GtlCQ"/>

+  <elementImport xmi:id="_XxiasJ4GEdi-h6zTMn5cgg" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84VkGJ4FEdiIM7w8OpECzw"/>

   </elementImport>

-  <elementImport xmi:id="_UhxAYIKZEdihC9hGDszZng" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9kb8oKVEdi2Wc8D4GtlCQ"/>

+  <elementImport xmi:id="_XyHCcJ4GEdi-h6zTMn5cgg" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84n3j54FEdiIM7w8OpECzw"/>

   </elementImport>

-  <elementImport xmi:id="_UiDUQIKZEdihC9hGDszZng" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPvoKVEdi2Wc8D4GtlCQ"/>

+  <elementImport xmi:id="_XyNJEJ4GEdi-h6zTMn5cgg" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84hxR54FEdiIM7w8OpECzw"/>

   </elementImport>

-  <elementImport xmi:id="_UiPhgIKZEdihC9hGDszZng" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q92xPIKVEdi2Wc8D4GtlCQ"/>

+  <elementImport xmi:id="_XyTPsJ4GEdi-h6zTMn5cgg" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_840HDp4FEdiIM7w8OpECzw"/>

   </elementImport>

-  <elementImport xmi:id="_UibuwYKZEdihC9hGDszZng" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPTYKVEdi2Wc8D4GtlCQ"/>

+  <elementImport xmi:id="_XyZWVJ4GEdi-h6zTMn5cgg" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84brL54FEdiIM7w8OpECzw"/>

   </elementImport>

-  <elementImport xmi:id="_Ui0JQIKZEdihC9hGDszZng" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9MBpoKVEdi2Wc8D4GtlCQ"/>

+  <elementImport xmi:id="_XyrqMJ4GEdi-h6zTMn5cgg" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84Vjup4FEdiIM7w8OpECzw"/>

   </elementImport>

-  <elementImport xmi:id="_Ujk-QIKZEdihC9hGDszZng" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPJoKVEdi2Wc8D4GtlCQ"/>

+  <elementImport xmi:id="_XzEEsZ4GEdi-h6zTMn5cgg" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84brCZ4FEdiIM7w8OpECzw"/>

   </elementImport>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_UYmdUIKZEdihC9hGDszZng" name="Auxiliary">

-    <ownedAttribute xmi:id="_UhkzIoKZEdihC9hGDszZng" name="base$Class" association="_UhesgIKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9SIEoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_XpggEJ4GEdi-h6zTMn5cgg" name="Auxiliary">

+    <ownedAttribute xmi:id="_Xx0ukp4GEdi-h6zTMn5cgg" name="base$Class" association="_Xxun8J4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84VkGJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_UhesgIKZEdihC9hGDszZng" name="Class_Auxiliary" memberEnd="_UhkzIIKZEdihC9hGDszZng _UhkzIoKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_UhkzIIKZEdihC9hGDszZng" name="extension$Auxiliary" type="_UYmdUIKZEdihC9hGDszZng" association="_UhesgIKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_UhkzIYKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Xxun8J4GEdi-h6zTMn5cgg" name="Class_Auxiliary" memberEnd="_Xx0ukJ4GEdi-h6zTMn5cgg _Xx0ukp4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Xx0ukJ4GEdi-h6zTMn5cgg" name="extension$Auxiliary" type="_XpggEJ4GEdi-h6zTMn5cgg" association="_Xxun8J4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Xx0ukZ4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Uhq5wIKZEdihC9hGDszZng" name="BuildComponent">

-    <ownedAttribute xmi:id="_UhxAZIKZEdihC9hGDszZng" name="base$Component" association="_UhxAYYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9kb8oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Xx0uk54GEdi-h6zTMn5cgg" name="BuildComponent">

+    <ownedAttribute xmi:id="_XyHCdJ4GEdi-h6zTMn5cgg" name="base$Component" association="_XyHCcZ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84n3j54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_UhxAYYKZEdihC9hGDszZng" name="Component_BuildComponent" memberEnd="_UhxAYoKZEdihC9hGDszZng _UhxAZIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_UhxAYoKZEdihC9hGDszZng" name="extension$BuildComponent" type="_Uhq5wIKZEdihC9hGDszZng" association="_UhxAYYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_UhxAY4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_XyHCcZ4GEdi-h6zTMn5cgg" name="Component_BuildComponent" memberEnd="_XyHCcp4GEdi-h6zTMn5cgg _XyHCdJ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_XyHCcp4GEdi-h6zTMn5cgg" name="extension$BuildComponent" type="_Xx0uk54GEdi-h6zTMn5cgg" association="_XyHCcZ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_XyHCc54GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Uh9NoIKZEdihC9hGDszZng" name="Create">

-    <ownedAttribute xmi:id="_UiDURIKZEdihC9hGDszZng" name="base$BehavioralFeature" association="_UiDUQYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPvoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_XyHCdZ4GEdi-h6zTMn5cgg" name="Create">

+    <ownedAttribute xmi:id="_XyNJFJ4GEdi-h6zTMn5cgg" name="base$BehavioralFeature" association="_XyNJEZ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84hxR54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_UiDUQYKZEdihC9hGDszZng" name="BehavioralFeature_Create" memberEnd="_UiDUQoKZEdihC9hGDszZng _UiDURIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_UiDUQoKZEdihC9hGDszZng" name="extension$Create" type="_Uh9NoIKZEdihC9hGDszZng" association="_UiDUQYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_UiDUQ4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_XyNJEZ4GEdi-h6zTMn5cgg" name="BehavioralFeature_Create" memberEnd="_XyNJEp4GEdi-h6zTMn5cgg _XyNJFJ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_XyNJEp4GEdi-h6zTMn5cgg" name="extension$Create" type="_XyHCdZ4GEdi-h6zTMn5cgg" association="_XyNJEZ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_XyNJE54GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_UiJa4IKZEdihC9hGDszZng" name="Create">

-    <ownedAttribute xmi:id="_UiPhhIKZEdihC9hGDszZng" name="base$Usage" association="_UiPhgYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q92xPIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_XyNJFZ4GEdi-h6zTMn5cgg" name="Create">

+    <ownedAttribute xmi:id="_XyTPtJ4GEdi-h6zTMn5cgg" name="base$Usage" association="_XyTPsZ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_840HDp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_UiPhgYKZEdihC9hGDszZng" name="Usage_Create" memberEnd="_UiPhgoKZEdihC9hGDszZng _UiPhhIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_UiPhgoKZEdihC9hGDszZng" name="extension$Create" type="_UiJa4IKZEdihC9hGDszZng" association="_UiPhgYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_UiPhg4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_XyTPsZ4GEdi-h6zTMn5cgg" name="Usage_Create" memberEnd="_XyTPsp4GEdi-h6zTMn5cgg _XyTPtJ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_XyTPsp4GEdi-h6zTMn5cgg" name="extension$Create" type="_XyNJFZ4GEdi-h6zTMn5cgg" association="_XyTPsZ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_XyTPs54GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_UiVoIIKZEdihC9hGDszZng" name="Call">

-    <ownedAttribute xmi:id="_UiVoJIKZEdihC9hGDszZng" name="base$Usage" association="_UiVoIYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q92xPIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_XyTPtZ4GEdi-h6zTMn5cgg" name="Call">

+    <ownedAttribute xmi:id="_XyZWUp4GEdi-h6zTMn5cgg" name="base$Usage" association="_XyTPtp4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_840HDp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_UiVoIYKZEdihC9hGDszZng" name="Usage_Call" memberEnd="_UiVoIoKZEdihC9hGDszZng _UiVoJIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_UiVoIoKZEdihC9hGDszZng" name="extension$Call" type="_UiVoIIKZEdihC9hGDszZng" association="_UiVoIYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_UiVoI4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_XyTPtp4GEdi-h6zTMn5cgg" name="Usage_Call" memberEnd="_XyZWUJ4GEdi-h6zTMn5cgg _XyZWUp4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_XyZWUJ4GEdi-h6zTMn5cgg" name="extension$Call" type="_XyTPtZ4GEdi-h6zTMn5cgg" association="_XyTPtp4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_XyZWUZ4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_UibuwIKZEdihC9hGDszZng" name="Derive">

-    <ownedAttribute xmi:id="_Uih1Y4KZEdihC9hGDszZng" name="base$Abstraction" association="_Uih1YIKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPTYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_XyZWU54GEdi-h6zTMn5cgg" name="Derive">

+    <ownedAttribute xmi:id="_XyZWWJ4GEdi-h6zTMn5cgg" name="base$Abstraction" association="_XyZWVZ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84brL54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_Uih1YIKZEdihC9hGDszZng" name="Abstraction_Derive" memberEnd="_Uih1YYKZEdihC9hGDszZng _Uih1Y4KZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Uih1YYKZEdihC9hGDszZng" name="extension$Derive" type="_UibuwIKZEdihC9hGDszZng" association="_Uih1YIKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Uih1YoKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_XyZWVZ4GEdi-h6zTMn5cgg" name="Abstraction_Derive" memberEnd="_XyZWVp4GEdi-h6zTMn5cgg _XyZWWJ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_XyZWVp4GEdi-h6zTMn5cgg" name="extension$Derive" type="_XyZWU54GEdi-h6zTMn5cgg" association="_XyZWVZ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_XyZWV54GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Uih1ZIKZEdihC9hGDszZng" name="Destroy">

-    <ownedAttribute xmi:id="_Uin8A4KZEdihC9hGDszZng" name="base$BehavioralFeature" association="_Uin8AIKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPvoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Xyfc8J4GEdi-h6zTMn5cgg" name="Destroy">

+    <ownedAttribute xmi:id="_Xyljkp4GEdi-h6zTMn5cgg" name="base$BehavioralFeature" association="_Xyfc8Z4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84hxR54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_Uin8AIKZEdihC9hGDszZng" name="BehavioralFeature_Destroy" memberEnd="_Uin8AYKZEdihC9hGDszZng _Uin8A4KZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Uin8AYKZEdihC9hGDszZng" name="extension$Destroy" type="_Uih1ZIKZEdihC9hGDszZng" association="_Uin8AIKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Uin8AoKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Xyfc8Z4GEdi-h6zTMn5cgg" name="BehavioralFeature_Destroy" memberEnd="_XyljkJ4GEdi-h6zTMn5cgg _Xyljkp4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_XyljkJ4GEdi-h6zTMn5cgg" name="extension$Destroy" type="_Xyfc8J4GEdi-h6zTMn5cgg" association="_Xyfc8Z4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_XyljkZ4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Uin8BIKZEdihC9hGDszZng" name="Focus">

-    <ownedAttribute xmi:id="_UiuCo4KZEdihC9hGDszZng" name="base$Class" association="_UiuCoIKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9SIEoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Xyljk54GEdi-h6zTMn5cgg" name="Focus">

+    <ownedAttribute xmi:id="_Xyljl54GEdi-h6zTMn5cgg" name="base$Class" association="_XyljlJ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84VkGJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_UiuCoIKZEdihC9hGDszZng" name="Class_Focus" memberEnd="_UiuCoYKZEdihC9hGDszZng _UiuCo4KZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_UiuCoYKZEdihC9hGDszZng" name="extension$Focus" type="_Uin8BIKZEdihC9hGDszZng" association="_UiuCoIKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_UiuCooKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_XyljlJ4GEdi-h6zTMn5cgg" name="Class_Focus" memberEnd="_XyljlZ4GEdi-h6zTMn5cgg _Xyljl54GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_XyljlZ4GEdi-h6zTMn5cgg" name="extension$Focus" type="_Xyljk54GEdi-h6zTMn5cgg" association="_XyljlJ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Xyljlp4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_UiuCpIKZEdihC9hGDszZng" name="Framework">

-    <ownedAttribute xmi:id="_Ui0JRIKZEdihC9hGDszZng" name="base$Package" association="_Ui0JQYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9MBpoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_XyljmJ4GEdi-h6zTMn5cgg" name="Framework">

+    <ownedAttribute xmi:id="_XyrqNJ4GEdi-h6zTMn5cgg" name="base$Package" association="_XyrqMZ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84Vjup4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_Ui0JQYKZEdihC9hGDszZng" name="Package_Framework" memberEnd="_Ui0JQoKZEdihC9hGDszZng _Ui0JRIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Ui0JQoKZEdihC9hGDszZng" name="extension$Framework" type="_UiuCpIKZEdihC9hGDszZng" association="_Ui0JQYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Ui0JQ4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_XyrqMZ4GEdi-h6zTMn5cgg" name="Package_Framework" memberEnd="_XyrqMp4GEdi-h6zTMn5cgg _XyrqNJ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_XyrqMp4GEdi-h6zTMn5cgg" name="extension$Framework" type="_XyljmJ4GEdi-h6zTMn5cgg" association="_XyrqMZ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_XyrqM54GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Ui0JRYKZEdihC9hGDszZng" name="Implement">

-    <ownedAttribute xmi:id="_Ui6P44KZEdihC9hGDszZng" name="base$Component" association="_Ui6P4IKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9kb8oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_XyrqNZ4GEdi-h6zTMn5cgg" name="Implement">

+    <ownedAttribute xmi:id="_XyrqOZ4GEdi-h6zTMn5cgg" name="base$Component" association="_XyrqNp4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84n3j54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_Ui6P4IKZEdihC9hGDszZng" name="Component_Implement" memberEnd="_Ui6P4YKZEdihC9hGDszZng _Ui6P44KZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Ui6P4YKZEdihC9hGDszZng" name="extension$Implement" type="_Ui0JRYKZEdihC9hGDszZng" association="_Ui6P4IKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Ui6P4oKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_XyrqNp4GEdi-h6zTMn5cgg" name="Component_Implement" memberEnd="_XyrqN54GEdi-h6zTMn5cgg _XyrqOZ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_XyrqN54GEdi-h6zTMn5cgg" name="extension$Implement" type="_XyrqNZ4GEdi-h6zTMn5cgg" association="_XyrqNp4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_XyrqOJ4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_UjAWgIKZEdihC9hGDszZng" name="ImplementationClass">

-    <ownedAttribute xmi:id="_UjAWhIKZEdihC9hGDszZng" name="base$Class" association="_UjAWgYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9SIEoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_XyrqOp4GEdi-h6zTMn5cgg" name="ImplementationClass">

+    <ownedAttribute xmi:id="_Xyxw054GEdi-h6zTMn5cgg" name="base$Class" association="_Xyxw0J4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84VkGJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_UjAWgYKZEdihC9hGDszZng" name="Class_ImplementationClass" memberEnd="_UjAWgoKZEdihC9hGDszZng _UjAWhIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_UjAWgoKZEdihC9hGDszZng" name="extension$ImplementationClass" type="_UjAWgIKZEdihC9hGDszZng" association="_UjAWgYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_UjAWg4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Xyxw0J4GEdi-h6zTMn5cgg" name="Class_ImplementationClass" memberEnd="_Xyxw0Z4GEdi-h6zTMn5cgg _Xyxw054GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Xyxw0Z4GEdi-h6zTMn5cgg" name="extension$ImplementationClass" type="_XyrqOp4GEdi-h6zTMn5cgg" association="_Xyxw0J4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Xyxw0p4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_UjGdIIKZEdihC9hGDszZng" name="Instantiate">

-    <ownedAttribute xmi:id="_UjGdJIKZEdihC9hGDszZng" name="base$Usage" association="_UjGdIYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q92xPIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Xyxw1J4GEdi-h6zTMn5cgg" name="Instantiate">

+    <ownedAttribute xmi:id="_Xy33cp4GEdi-h6zTMn5cgg" name="base$Usage" association="_Xyxw1Z4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_840HDp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_UjGdIYKZEdihC9hGDszZng" name="Usage_Instantiate" memberEnd="_UjGdIoKZEdihC9hGDszZng _UjGdJIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_UjGdIoKZEdihC9hGDszZng" name="extension$Instantiate" type="_UjGdIIKZEdihC9hGDszZng" association="_UjGdIYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_UjGdI4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Xyxw1Z4GEdi-h6zTMn5cgg" name="Usage_Instantiate" memberEnd="_Xy33cJ4GEdi-h6zTMn5cgg _Xy33cp4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Xy33cJ4GEdi-h6zTMn5cgg" name="extension$Instantiate" type="_Xyxw1J4GEdi-h6zTMn5cgg" association="_Xyxw1Z4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Xy33cZ4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_UjMjwIKZEdihC9hGDszZng" name="Metaclass">

-    <ownedAttribute xmi:id="_UjMjxIKZEdihC9hGDszZng" name="base$Class" association="_UjMjwYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9SIEoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Xy33c54GEdi-h6zTMn5cgg" name="Metaclass">

+    <ownedAttribute xmi:id="_Xy33d54GEdi-h6zTMn5cgg" name="base$Class" association="_Xy33dJ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84VkGJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_UjMjwYKZEdihC9hGDszZng" name="Class_Metaclass" memberEnd="_UjMjwoKZEdihC9hGDszZng _UjMjxIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_UjMjwoKZEdihC9hGDszZng" name="extension$Metaclass" type="_UjMjwIKZEdihC9hGDszZng" association="_UjMjwYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_UjMjw4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Xy33dJ4GEdi-h6zTMn5cgg" name="Class_Metaclass" memberEnd="_Xy33dZ4GEdi-h6zTMn5cgg _Xy33d54GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Xy33dZ4GEdi-h6zTMn5cgg" name="extension$Metaclass" type="_Xy33c54GEdi-h6zTMn5cgg" association="_Xy33dJ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Xy33dp4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_UjSqYIKZEdihC9hGDszZng" name="ModelLibrary">

-    <ownedAttribute xmi:id="_UjSqZIKZEdihC9hGDszZng" name="base$Package" association="_UjSqYYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9MBpoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Xy33eJ4GEdi-h6zTMn5cgg" name="ModelLibrary">

+    <ownedAttribute xmi:id="_Xy33fJ4GEdi-h6zTMn5cgg" name="base$Package" association="_Xy33eZ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84Vjup4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_UjSqYYKZEdihC9hGDszZng" name="Package_ModelLibrary" memberEnd="_UjSqYoKZEdihC9hGDszZng _UjSqZIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_UjSqYoKZEdihC9hGDszZng" name="extension$ModelLibrary" type="_UjSqYIKZEdihC9hGDszZng" association="_UjSqYYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_UjSqY4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Xy33eZ4GEdi-h6zTMn5cgg" name="Package_ModelLibrary" memberEnd="_Xy33ep4GEdi-h6zTMn5cgg _Xy33fJ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Xy33ep4GEdi-h6zTMn5cgg" name="extension$ModelLibrary" type="_Xy33eJ4GEdi-h6zTMn5cgg" association="_Xy33eZ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Xy33e54GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_UjYxAIKZEdihC9hGDszZng" name="Refine">

-    <ownedAttribute xmi:id="_UjYxBIKZEdihC9hGDszZng" name="base$Abstraction" association="_UjYxAYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPTYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Xy33fZ4GEdi-h6zTMn5cgg" name="Refine">

+    <ownedAttribute xmi:id="_Xy9-E54GEdi-h6zTMn5cgg" name="base$Abstraction" association="_Xy9-EJ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84brL54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_UjYxAYKZEdihC9hGDszZng" name="Abstraction_Refine" memberEnd="_UjYxAoKZEdihC9hGDszZng _UjYxBIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_UjYxAoKZEdihC9hGDszZng" name="extension$Refine" type="_UjYxAIKZEdihC9hGDszZng" association="_UjYxAYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_UjYxA4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Xy9-EJ4GEdi-h6zTMn5cgg" name="Abstraction_Refine" memberEnd="_Xy9-EZ4GEdi-h6zTMn5cgg _Xy9-E54GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Xy9-EZ4GEdi-h6zTMn5cgg" name="extension$Refine" type="_Xy33fZ4GEdi-h6zTMn5cgg" association="_Xy9-EJ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Xy9-Ep4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_UjYxBYKZEdihC9hGDszZng" name="Responsibility">

-    <ownedAttribute xmi:id="_Uje3o4KZEdihC9hGDszZng" name="base$Usage" association="_Uje3oIKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q92xPIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Xy9-FJ4GEdi-h6zTMn5cgg" name="Responsibility">

+    <ownedAttribute xmi:id="_Xy9-GJ4GEdi-h6zTMn5cgg" name="base$Usage" association="_Xy9-FZ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_840HDp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_Uje3oIKZEdihC9hGDszZng" name="Usage_Responsibility" memberEnd="_Uje3oYKZEdihC9hGDszZng _Uje3o4KZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Uje3oYKZEdihC9hGDszZng" name="extension$Responsibility" type="_UjYxBYKZEdihC9hGDszZng" association="_Uje3oIKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Uje3ooKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Xy9-FZ4GEdi-h6zTMn5cgg" name="Usage_Responsibility" memberEnd="_Xy9-Fp4GEdi-h6zTMn5cgg _Xy9-GJ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Xy9-Fp4GEdi-h6zTMn5cgg" name="extension$Responsibility" type="_Xy9-FJ4GEdi-h6zTMn5cgg" association="_Xy9-FZ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Xy9-F54GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Uje3pIKZEdihC9hGDszZng" name="Script">

-    <ownedAttribute xmi:id="_Ujk-RIKZEdihC9hGDszZng" name="base$Artifact" association="_Ujk-QYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPJoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_XzEEsJ4GEdi-h6zTMn5cgg" name="Script">

+    <ownedAttribute xmi:id="_XzEEtZ4GEdi-h6zTMn5cgg" name="base$Artifact" association="_XzEEsp4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84brCZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_Ujk-QYKZEdihC9hGDszZng" name="Artifact_Script" memberEnd="_Ujk-QoKZEdihC9hGDszZng _Ujk-RIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Ujk-QoKZEdihC9hGDszZng" name="extension$Script" type="_Uje3pIKZEdihC9hGDszZng" association="_Ujk-QYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Ujk-Q4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_XzEEsp4GEdi-h6zTMn5cgg" name="Artifact_Script" memberEnd="_XzEEs54GEdi-h6zTMn5cgg _XzEEtZ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_XzEEs54GEdi-h6zTMn5cgg" name="extension$Script" type="_XzEEsJ4GEdi-h6zTMn5cgg" association="_XzEEsp4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_XzEEtJ4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Ujk-RYKZEdihC9hGDszZng" name="Send">

-    <ownedAttribute xmi:id="_UjrE44KZEdihC9hGDszZng" name="base$Usage" association="_UjrE4IKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q92xPIKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_XzEEtp4GEdi-h6zTMn5cgg" name="Send">

+    <ownedAttribute xmi:id="_XzEEup4GEdi-h6zTMn5cgg" name="base$Usage" association="_XzEEt54GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_840HDp4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_UjrE4IKZEdihC9hGDszZng" name="Usage_Send" memberEnd="_UjrE4YKZEdihC9hGDszZng _UjrE44KZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_UjrE4YKZEdihC9hGDszZng" name="extension$Send" type="_Ujk-RYKZEdihC9hGDszZng" association="_UjrE4IKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_UjrE4oKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_XzEEt54GEdi-h6zTMn5cgg" name="Usage_Send" memberEnd="_XzEEuJ4GEdi-h6zTMn5cgg _XzEEup4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_XzEEuJ4GEdi-h6zTMn5cgg" name="extension$Send" type="_XzEEtp4GEdi-h6zTMn5cgg" association="_XzEEt54GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_XzEEuZ4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_UjxLgIKZEdihC9hGDszZng" name="Trace">

-    <ownedAttribute xmi:id="_Uj3SI4KZEdihC9hGDszZng" name="base$Abstraction" association="_Uj3SIIKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPTYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_XzKLUJ4GEdi-h6zTMn5cgg" name="Trace">

+    <ownedAttribute xmi:id="_XzKLVJ4GEdi-h6zTMn5cgg" name="base$Abstraction" association="_XzKLUZ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84brL54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_Uj3SIIKZEdihC9hGDszZng" name="Abstraction_Trace" memberEnd="_Uj3SIYKZEdihC9hGDszZng _Uj3SI4KZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Uj3SIYKZEdihC9hGDszZng" name="extension$Trace" type="_UjxLgIKZEdihC9hGDszZng" association="_Uj3SIIKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Uj3SIoKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_XzKLUZ4GEdi-h6zTMn5cgg" name="Abstraction_Trace" memberEnd="_XzKLUp4GEdi-h6zTMn5cgg _XzKLVJ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_XzKLUp4GEdi-h6zTMn5cgg" name="extension$Trace" type="_XzKLUJ4GEdi-h6zTMn5cgg" association="_XzKLUZ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_XzKLU54GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Uj3SJIKZEdihC9hGDszZng" name="Type">

-    <ownedAttribute xmi:id="_Uj9YwYKZEdihC9hGDszZng" name="base$Class" association="_Uj3SJYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9SIEoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_XzKLVZ4GEdi-h6zTMn5cgg" name="Type">

+    <ownedAttribute xmi:id="_XzKLWZ4GEdi-h6zTMn5cgg" name="base$Class" association="_XzKLVp4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84VkGJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_Uj3SJYKZEdihC9hGDszZng" name="Class_Type" memberEnd="_Uj3SJoKZEdihC9hGDszZng _Uj9YwYKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Uj3SJoKZEdihC9hGDszZng" name="extension$Type" type="_Uj3SJIKZEdihC9hGDszZng" association="_Uj3SJYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Uj9YwIKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_XzKLVp4GEdi-h6zTMn5cgg" name="Class_Type" memberEnd="_XzKLV54GEdi-h6zTMn5cgg _XzKLWZ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_XzKLV54GEdi-h6zTMn5cgg" name="extension$Type" type="_XzKLVZ4GEdi-h6zTMn5cgg" association="_XzKLVp4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_XzKLWJ4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Uj9YwoKZEdihC9hGDszZng" name="Utility">

-    <ownedAttribute xmi:id="_UkDfYYKZEdihC9hGDszZng" name="base$Class" association="_Uj9Yw4KZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9SIEoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_XzQR8J4GEdi-h6zTMn5cgg" name="Utility">

+    <ownedAttribute xmi:id="_XzQR9J4GEdi-h6zTMn5cgg" name="base$Class" association="_XzQR8Z4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84VkGJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_Uj9Yw4KZEdihC9hGDszZng" name="Class_Utility" memberEnd="_Uj9YxIKZEdihC9hGDszZng _UkDfYYKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Uj9YxIKZEdihC9hGDszZng" name="extension$Utility" type="_Uj9YwoKZEdihC9hGDszZng" association="_Uj9Yw4KZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_UkDfYIKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_XzQR8Z4GEdi-h6zTMn5cgg" name="Class_Utility" memberEnd="_XzQR8p4GEdi-h6zTMn5cgg _XzQR9J4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_XzQR8p4GEdi-h6zTMn5cgg" name="extension$Utility" type="_XzQR8J4GEdi-h6zTMn5cgg" association="_XzQR8Z4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_XzQR854GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

 </uml:Profile>

diff --git a/deprecated/plugins/org.eclipse.uml2.resources/profiles/Complete.profile.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/profiles/Complete.profile.uml2
index a8e660c..c79091e 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/profiles/Complete.profile.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/profiles/Complete.profile.uml2
@@ -1,39 +1,39 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Profile 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:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmi:id="_i0mz4IKZEdihC9hGDszZng" name="Complete" metaclassReference="_lGD5IIKZEdihC9hGDszZng">

-  <eAnnotations xmi:id="_luXPQIKZEdihC9hGDszZng" source="attributes">

-    <details xmi:id="_luXPQYKZEdihC9hGDszZng" key="version" value="0"/>

+<uml:Profile 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:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmi:id="_n5LzsJ4GEdi-h6zTMn5cgg" name="Complete" metaclassReference="_qDZogJ4GEdi-h6zTMn5cgg">

+  <eAnnotations xmi:id="_qt7zQJ4GEdi-h6zTMn5cgg" source="attributes">

+    <details xmi:id="_qt7zQZ4GEdi-h6zTMn5cgg" key="version" value="0"/>

   </eAnnotations>

-  <eAnnotations xmi:id="_ludV4IKZEdihC9hGDszZng" source="ePackages">

-    <contents xsi:type="ecore:EPackage" xmi:id="_ludV4YKZEdihC9hGDszZng" name="Complete_0" nsURI="http:///Complete_0.profile.uml2" nsPrefix="Complete_0">

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_ludV4oKZEdihC9hGDszZng" name="Complete__SystemModel">

-        <eAnnotations xmi:id="_ludV44KZEdihC9hGDszZng" source="stereotype" references="_lGD5JYKZEdihC9hGDszZng"/>

+  <eAnnotations xmi:id="_quB54J4GEdi-h6zTMn5cgg" source="ePackages">

+    <contents xsi:type="ecore:EPackage" xmi:id="_quB54Z4GEdi-h6zTMn5cgg" name="Complete_0" nsURI="http:///Complete_0.profile.uml2" nsPrefix="Complete_0">

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_quB54p4GEdi-h6zTMn5cgg" name="Complete__Metamodel">

+        <eAnnotations xmi:id="_quB5454GEdi-h6zTMn5cgg" source="stereotype" references="_qAVtcJ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_ludV5IKZEdihC9hGDszZng" name="Complete__Metamodel">

-        <eAnnotations xmi:id="_ludV5YKZEdihC9hGDszZng" source="stereotype" references="_k_R7sIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_quB55J4GEdi-h6zTMn5cgg" name="Complete__SystemModel">

+        <eAnnotations xmi:id="_quB55Z4GEdi-h6zTMn5cgg" source="stereotype" references="_qDZohZ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

     </contents>

   </eAnnotations>

-  <elementImport xmi:id="_lGD5IIKZEdihC9hGDszZng" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q92xUYKVEdi2Wc8D4GtlCQ"/>

+  <elementImport xmi:id="_qDZogJ4GEdi-h6zTMn5cgg" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_840HBZ4FEdiIM7w8OpECzw"/>

   </elementImport>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_k_R7sIKZEdihC9hGDszZng" name="Metamodel">

-    <ownedAttribute xmi:id="_lGD5JIKZEdihC9hGDszZng" name="base$Model" association="_lGD5IYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q92xUYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_qAVtcJ4GEdi-h6zTMn5cgg" name="Metamodel">

+    <ownedAttribute xmi:id="_qDZohJ4GEdi-h6zTMn5cgg" name="base$Model" association="_qDZogZ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_840HBZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_lGD5IYKZEdihC9hGDszZng" name="Model_Metamodel" memberEnd="_lGD5IoKZEdihC9hGDszZng _lGD5JIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_lGD5IoKZEdihC9hGDszZng" name="extension$Metamodel" type="_k_R7sIKZEdihC9hGDszZng" association="_lGD5IYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_lGD5I4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_qDZogZ4GEdi-h6zTMn5cgg" name="Model_Metamodel" memberEnd="_qDZogp4GEdi-h6zTMn5cgg _qDZohJ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_qDZogp4GEdi-h6zTMn5cgg" name="extension$Metamodel" type="_qAVtcJ4GEdi-h6zTMn5cgg" association="_qDZogZ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_qDZog54GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_lGD5JYKZEdihC9hGDszZng" name="SystemModel">

-    <ownedAttribute xmi:id="_lGJ_w4KZEdihC9hGDszZng" name="base$Model" association="_lGJ_wIKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q92xUYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_qDZohZ4GEdi-h6zTMn5cgg" name="SystemModel">

+    <ownedAttribute xmi:id="_qDfvIp4GEdi-h6zTMn5cgg" name="base$Model" association="_qDZohp4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_840HBZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_lGJ_wIKZEdihC9hGDszZng" name="Model_SystemModel" memberEnd="_lGJ_wYKZEdihC9hGDszZng _lGJ_w4KZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_lGJ_wYKZEdihC9hGDszZng" name="extension$SystemModel" type="_lGD5JYKZEdihC9hGDszZng" association="_lGJ_wIKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_lGJ_woKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_qDZohp4GEdi-h6zTMn5cgg" name="Model_SystemModel" memberEnd="_qDfvIJ4GEdi-h6zTMn5cgg _qDfvIp4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_qDfvIJ4GEdi-h6zTMn5cgg" name="extension$SystemModel" type="_qDZohZ4GEdi-h6zTMn5cgg" association="_qDZohp4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_qDfvIZ4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

 </uml:Profile>

diff --git a/deprecated/plugins/org.eclipse.uml2.resources/profiles/Intermediate.profile.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/profiles/Intermediate.profile.uml2
index 54021bb..0a3669b 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/profiles/Intermediate.profile.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/profiles/Intermediate.profile.uml2
@@ -1,162 +1,162 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Profile 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:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmi:id="_aM-PsIKZEdihC9hGDszZng" name="Intermediate" metaclassReference="_dHrtUIKZEdihC9hGDszZng _dHxz8YKZEdihC9hGDszZng _dIQVEYKZEdihC9hGDszZng">

-  <eAnnotations xmi:id="_d0MOAIKZEdihC9hGDszZng" source="attributes">

-    <details xmi:id="_d0MOAYKZEdihC9hGDszZng" key="version" value="0"/>

+<uml:Profile 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:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmi:id="_bZnUoJ4GEdi-h6zTMn5cgg" name="Intermediate" metaclassReference="_e-ES0J4GEdi-h6zTMn5cgg _e-KZdZ4GEdi-h6zTMn5cgg _e-ctVZ4GEdi-h6zTMn5cgg">

+  <eAnnotations xmi:id="_lHyDEJ4GEdi-h6zTMn5cgg" source="attributes">

+    <details xmi:id="_lIEW8J4GEdi-h6zTMn5cgg" key="version" value="0"/>

   </eAnnotations>

-  <eAnnotations xmi:id="_d0SUoIKZEdihC9hGDszZng" source="ePackages">

-    <contents xsi:type="ecore:EPackage" xmi:id="_d0SUoYKZEdihC9hGDszZng" name="Intermediate_0" nsURI="http:///Intermediate_0.profile.uml2" nsPrefix="Intermediate_0">

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_d0SUooKZEdihC9hGDszZng" name="Intermediate__Source">

-        <eAnnotations xmi:id="_d0SUo4KZEdihC9hGDszZng" source="stereotype" references="_dIciVIKZEdihC9hGDszZng"/>

+  <eAnnotations xmi:id="_lIEW8Z4GEdi-h6zTMn5cgg" source="ePackages">

+    <contents xsi:type="ecore:EPackage" xmi:id="_lIQkMJ4GEdi-h6zTMn5cgg" name="Intermediate_0" nsURI="http:///Intermediate_0.profile.uml2" nsPrefix="Intermediate_0">

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_lIQkMZ4GEdi-h6zTMn5cgg" name="Intermediate__Executable">

+        <eAnnotations xmi:id="_lIQkMp4GEdi-h6zTMn5cgg" source="stereotype" references="_e-QgFJ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_d0SUpIKZEdihC9hGDszZng" name="Intermediate__Executable">

-        <eAnnotations xmi:id="_d0SUpYKZEdihC9hGDszZng" source="stereotype" references="_dH36kIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_lIQkM54GEdi-h6zTMn5cgg" name="Intermediate__Source">

+        <eAnnotations xmi:id="_lIQkNJ4GEdi-h6zTMn5cgg" source="stereotype" references="_e-iz9J4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_d0SUpoKZEdihC9hGDszZng" name="Intermediate__Service">

-        <eAnnotations xmi:id="_d0SUp4KZEdihC9hGDszZng" source="stereotype" references="_dIWbtIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_lIQkNZ4GEdi-h6zTMn5cgg" name="Intermediate__Library">

+        <eAnnotations xmi:id="_lIQkNp4GEdi-h6zTMn5cgg" source="stereotype" references="_e-WmsJ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_d0SUqIKZEdihC9hGDszZng" name="Intermediate__Process">

-        <eAnnotations xmi:id="_d0SUqYKZEdihC9hGDszZng" source="stereotype" references="_dIEH1YKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_lIQkN54GEdi-h6zTMn5cgg" name="Intermediate__Document">

+        <eAnnotations xmi:id="_lIQkOJ4GEdi-h6zTMn5cgg" source="stereotype" references="_e6uD4J4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_d0SUqoKZEdihC9hGDszZng" name="Intermediate__Realization">

-        <eAnnotations xmi:id="_d0SUq4KZEdihC9hGDszZng" source="stereotype" references="_dIQVEIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_lIQkOZ4GEdi-h6zTMn5cgg" name="Intermediate__Subsystem">

+        <eAnnotations xmi:id="_lIQkOp4GEdi-h6zTMn5cgg" source="stereotype" references="_e-o6k54GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_d0SUrIKZEdihC9hGDszZng" name="Intermediate__Document">

-        <eAnnotations xmi:id="_d0SUrYKZEdihC9hGDszZng" source="stereotype" references="_dDqwAIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_lIQkO54GEdi-h6zTMn5cgg" name="Intermediate__Process">

+        <eAnnotations xmi:id="_lIQkPJ4GEdi-h6zTMn5cgg" source="stereotype" references="_e-WmtZ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_d0SUroKZEdihC9hGDszZng" name="Intermediate__Specification">

-        <eAnnotations xmi:id="_d0SUr4KZEdihC9hGDszZng" source="stereotype" references="_dIio8IKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_lIQkPZ4GEdi-h6zTMn5cgg" name="Intermediate__Entity">

+        <eAnnotations xmi:id="_lIQkPp4GEdi-h6zTMn5cgg" source="stereotype" references="_e-KZdJ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_d0SUsIKZEdihC9hGDszZng" name="Intermediate__Subsystem">

-        <eAnnotations xmi:id="_d0SUsYKZEdihC9hGDszZng" source="stereotype" references="_dIovlIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_lIQkP54GEdi-h6zTMn5cgg" name="Intermediate__Service">

+        <eAnnotations xmi:id="_lIQkQJ4GEdi-h6zTMn5cgg" source="stereotype" references="_e-ctWp4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_d0SUsoKZEdihC9hGDszZng" name="Intermediate__Library">

-        <eAnnotations xmi:id="_d0SUs4KZEdihC9hGDszZng" source="stereotype" references="_dIEH0IKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_lIQkQZ4GEdi-h6zTMn5cgg" name="Intermediate__File">

+        <eAnnotations xmi:id="_lIQkQp4GEdi-h6zTMn5cgg" source="stereotype" references="_e-QgGZ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_d0SUtIKZEdihC9hGDszZng" name="Intermediate__File">

-        <eAnnotations xmi:id="_d0SUtYKZEdihC9hGDszZng" source="stereotype" references="_dH-BMIKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_lIQkQ54GEdi-h6zTMn5cgg" name="Intermediate__Specification">

+        <eAnnotations xmi:id="_lIQkRJ4GEdi-h6zTMn5cgg" source="stereotype" references="_e-iz-Z4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_d0SUtoKZEdihC9hGDszZng" name="Intermediate__Entity">

-        <eAnnotations xmi:id="_d0SUt4KZEdihC9hGDszZng" source="stereotype" references="_dHxz8IKZEdihC9hGDszZng"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_lIQkRZ4GEdi-h6zTMn5cgg" name="Intermediate__Realization">

+        <eAnnotations xmi:id="_lIQkRp4GEdi-h6zTMn5cgg" source="stereotype" references="_e-ctVJ4GEdi-h6zTMn5cgg"/>

       </eClassifiers>

     </contents>

   </eAnnotations>

-  <elementImport xmi:id="_dHrtUIKZEdihC9hGDszZng" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPJoKVEdi2Wc8D4GtlCQ"/>

+  <elementImport xmi:id="_e-ES0J4GEdi-h6zTMn5cgg" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84brCZ4FEdiIM7w8OpECzw"/>

   </elementImport>

-  <elementImport xmi:id="_dHxz8YKZEdihC9hGDszZng" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9kb8oKVEdi2Wc8D4GtlCQ"/>

+  <elementImport xmi:id="_e-KZdZ4GEdi-h6zTMn5cgg" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84n3j54FEdiIM7w8OpECzw"/>

   </elementImport>

-  <elementImport xmi:id="_dIQVEYKZEdihC9hGDszZng" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9SIVYKVEdi2Wc8D4GtlCQ"/>

+  <elementImport xmi:id="_e-ctVZ4GEdi-h6zTMn5cgg" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84VkXJ4FEdiIM7w8OpECzw"/>

   </elementImport>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_dDqwAIKZEdihC9hGDszZng" name="Document">

-    <ownedAttribute xmi:id="_dHrtVIKZEdihC9hGDszZng" name="base$Artifact" association="_dHrtUYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPJoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_e6uD4J4GEdi-h6zTMn5cgg" name="Document">

+    <ownedAttribute xmi:id="_e-KZc54GEdi-h6zTMn5cgg" name="base$Artifact" association="_e-KZcJ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84brCZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_dHrtUYKZEdihC9hGDszZng" name="Artifact_Document" memberEnd="_dHrtUoKZEdihC9hGDszZng _dHrtVIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_dHrtUoKZEdihC9hGDszZng" name="extension$Document" type="_dDqwAIKZEdihC9hGDszZng" association="_dHrtUYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_dHrtU4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_e-KZcJ4GEdi-h6zTMn5cgg" name="Artifact_Document" memberEnd="_e-KZcZ4GEdi-h6zTMn5cgg _e-KZc54GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_e-KZcZ4GEdi-h6zTMn5cgg" name="extension$Document" type="_e6uD4J4GEdi-h6zTMn5cgg" association="_e-KZcJ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_e-KZcp4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_dHxz8IKZEdihC9hGDszZng" name="Entity">

-    <ownedAttribute xmi:id="_dHxz9YKZEdihC9hGDszZng" name="base$Component" association="_dHxz8oKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9kb8oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_e-KZdJ4GEdi-h6zTMn5cgg" name="Entity">

+    <ownedAttribute xmi:id="_e-QgE54GEdi-h6zTMn5cgg" name="base$Component" association="_e-QgEJ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84n3j54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_dHxz8oKZEdihC9hGDszZng" name="Component_Entity" memberEnd="_dHxz84KZEdihC9hGDszZng _dHxz9YKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_dHxz84KZEdihC9hGDszZng" name="extension$Entity" type="_dHxz8IKZEdihC9hGDszZng" association="_dHxz8oKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_dHxz9IKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_e-QgEJ4GEdi-h6zTMn5cgg" name="Component_Entity" memberEnd="_e-QgEZ4GEdi-h6zTMn5cgg _e-QgE54GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_e-QgEZ4GEdi-h6zTMn5cgg" name="extension$Entity" type="_e-KZdJ4GEdi-h6zTMn5cgg" association="_e-QgEJ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_e-QgEp4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_dH36kIKZEdihC9hGDszZng" name="Executable">

-    <ownedAttribute xmi:id="_dH36lIKZEdihC9hGDszZng" name="base$Artifact" association="_dH36kYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPJoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_e-QgFJ4GEdi-h6zTMn5cgg" name="Executable">

+    <ownedAttribute xmi:id="_e-QgGJ4GEdi-h6zTMn5cgg" name="base$Artifact" association="_e-QgFZ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84brCZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_dH36kYKZEdihC9hGDszZng" name="Artifact_Executable" memberEnd="_dH36koKZEdihC9hGDszZng _dH36lIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_dH36koKZEdihC9hGDszZng" name="extension$Executable" type="_dH36kIKZEdihC9hGDszZng" association="_dH36kYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_dH36k4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_e-QgFZ4GEdi-h6zTMn5cgg" name="Artifact_Executable" memberEnd="_e-QgFp4GEdi-h6zTMn5cgg _e-QgGJ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_e-QgFp4GEdi-h6zTMn5cgg" name="extension$Executable" type="_e-QgFJ4GEdi-h6zTMn5cgg" association="_e-QgFZ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_e-QgF54GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_dH-BMIKZEdihC9hGDszZng" name="File">

-    <ownedAttribute xmi:id="_dH-BNIKZEdihC9hGDszZng" name="base$Artifact" association="_dH-BMYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPJoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_e-QgGZ4GEdi-h6zTMn5cgg" name="File">

+    <ownedAttribute xmi:id="_e-QgHZ4GEdi-h6zTMn5cgg" name="base$Artifact" association="_e-QgGp4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84brCZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_dH-BMYKZEdihC9hGDszZng" name="Artifact_File" memberEnd="_dH-BMoKZEdihC9hGDszZng _dH-BNIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_dH-BMoKZEdihC9hGDszZng" name="extension$File" type="_dH-BMIKZEdihC9hGDszZng" association="_dH-BMYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_dH-BM4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_e-QgGp4GEdi-h6zTMn5cgg" name="Artifact_File" memberEnd="_e-QgG54GEdi-h6zTMn5cgg _e-QgHZ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_e-QgG54GEdi-h6zTMn5cgg" name="extension$File" type="_e-QgGZ4GEdi-h6zTMn5cgg" association="_e-QgGp4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_e-QgHJ4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_dIEH0IKZEdihC9hGDszZng" name="Library">

-    <ownedAttribute xmi:id="_dIEH1IKZEdihC9hGDszZng" name="base$Artifact" association="_dIEH0YKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPJoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_e-WmsJ4GEdi-h6zTMn5cgg" name="Library">

+    <ownedAttribute xmi:id="_e-WmtJ4GEdi-h6zTMn5cgg" name="base$Artifact" association="_e-WmsZ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84brCZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_dIEH0YKZEdihC9hGDszZng" name="Artifact_Library" memberEnd="_dIEH0oKZEdihC9hGDszZng _dIEH1IKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_dIEH0oKZEdihC9hGDszZng" name="extension$Library" type="_dIEH0IKZEdihC9hGDszZng" association="_dIEH0YKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_dIEH04KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_e-WmsZ4GEdi-h6zTMn5cgg" name="Artifact_Library" memberEnd="_e-Wmsp4GEdi-h6zTMn5cgg _e-WmtJ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_e-Wmsp4GEdi-h6zTMn5cgg" name="extension$Library" type="_e-WmsJ4GEdi-h6zTMn5cgg" association="_e-WmsZ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_e-Wms54GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_dIEH1YKZEdihC9hGDszZng" name="Process">

-    <ownedAttribute xmi:id="_dIKOc4KZEdihC9hGDszZng" name="base$Component" association="_dIKOcIKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9kb8oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_e-WmtZ4GEdi-h6zTMn5cgg" name="Process">

+    <ownedAttribute xmi:id="_e-ctU54GEdi-h6zTMn5cgg" name="base$Component" association="_e-ctUJ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84n3j54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_dIKOcIKZEdihC9hGDszZng" name="Component_Process" memberEnd="_dIKOcYKZEdihC9hGDszZng _dIKOc4KZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_dIKOcYKZEdihC9hGDszZng" name="extension$Process" type="_dIEH1YKZEdihC9hGDszZng" association="_dIKOcIKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_dIKOcoKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_e-ctUJ4GEdi-h6zTMn5cgg" name="Component_Process" memberEnd="_e-ctUZ4GEdi-h6zTMn5cgg _e-ctU54GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_e-ctUZ4GEdi-h6zTMn5cgg" name="extension$Process" type="_e-WmtZ4GEdi-h6zTMn5cgg" association="_e-ctUJ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_e-ctUp4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_dIQVEIKZEdihC9hGDszZng" name="Realization">

-    <ownedAttribute xmi:id="_dIWbs4KZEdihC9hGDszZng" name="base$Classifier" association="_dIWbsIKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9SIVYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_e-ctVJ4GEdi-h6zTMn5cgg" name="Realization">

+    <ownedAttribute xmi:id="_e-ctWZ4GEdi-h6zTMn5cgg" name="base$Classifier" association="_e-ctVp4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84VkXJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_dIWbsIKZEdihC9hGDszZng" name="Classifier_Realization" memberEnd="_dIWbsYKZEdihC9hGDszZng _dIWbs4KZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_dIWbsYKZEdihC9hGDszZng" name="extension$Realization" type="_dIQVEIKZEdihC9hGDszZng" association="_dIWbsIKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_dIWbsoKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_e-ctVp4GEdi-h6zTMn5cgg" name="Classifier_Realization" memberEnd="_e-ctV54GEdi-h6zTMn5cgg _e-ctWZ4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_e-ctV54GEdi-h6zTMn5cgg" name="extension$Realization" type="_e-ctVJ4GEdi-h6zTMn5cgg" association="_e-ctVp4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_e-ctWJ4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_dIWbtIKZEdihC9hGDszZng" name="Service">

-    <ownedAttribute xmi:id="_dIciU4KZEdihC9hGDszZng" name="base$Component" association="_dIciUIKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9kb8oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_e-ctWp4GEdi-h6zTMn5cgg" name="Service">

+    <ownedAttribute xmi:id="_e-iz854GEdi-h6zTMn5cgg" name="base$Component" association="_e-iz8J4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84n3j54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_dIciUIKZEdihC9hGDszZng" name="Component_Service" memberEnd="_dIciUYKZEdihC9hGDszZng _dIciU4KZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_dIciUYKZEdihC9hGDszZng" name="extension$Service" type="_dIWbtIKZEdihC9hGDszZng" association="_dIciUIKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_dIciUoKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_e-iz8J4GEdi-h6zTMn5cgg" name="Component_Service" memberEnd="_e-iz8Z4GEdi-h6zTMn5cgg _e-iz854GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_e-iz8Z4GEdi-h6zTMn5cgg" name="extension$Service" type="_e-ctWp4GEdi-h6zTMn5cgg" association="_e-iz8J4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_e-iz8p4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_dIciVIKZEdihC9hGDszZng" name="Source">

-    <ownedAttribute xmi:id="_dIciWIKZEdihC9hGDszZng" name="base$Artifact" association="_dIciVYKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9YPJoKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_e-iz9J4GEdi-h6zTMn5cgg" name="Source">

+    <ownedAttribute xmi:id="_e-iz-J4GEdi-h6zTMn5cgg" name="base$Artifact" association="_e-iz9Z4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84brCZ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_dIciVYKZEdihC9hGDszZng" name="Artifact_Source" memberEnd="_dIciVoKZEdihC9hGDszZng _dIciWIKZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_dIciVoKZEdihC9hGDszZng" name="extension$Source" type="_dIciVIKZEdihC9hGDszZng" association="_dIciVYKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_dIciV4KZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_e-iz9Z4GEdi-h6zTMn5cgg" name="Artifact_Source" memberEnd="_e-iz9p4GEdi-h6zTMn5cgg _e-iz-J4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_e-iz9p4GEdi-h6zTMn5cgg" name="extension$Source" type="_e-iz9J4GEdi-h6zTMn5cgg" association="_e-iz9Z4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_e-iz954GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_dIio8IKZEdihC9hGDszZng" name="Specification">

-    <ownedAttribute xmi:id="_dIovk4KZEdihC9hGDszZng" name="base$Classifier" association="_dIovkIKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9SIVYKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_e-iz-Z4GEdi-h6zTMn5cgg" name="Specification">

+    <ownedAttribute xmi:id="_e-o6kp4GEdi-h6zTMn5cgg" name="base$Classifier" association="_e-iz-p4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84VkXJ4FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_dIovkIKZEdihC9hGDszZng" name="Classifier_Specification" memberEnd="_dIovkYKZEdihC9hGDszZng _dIovk4KZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_dIovkYKZEdihC9hGDszZng" name="extension$Specification" type="_dIio8IKZEdihC9hGDszZng" association="_dIovkIKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_dIovkoKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_e-iz-p4GEdi-h6zTMn5cgg" name="Classifier_Specification" memberEnd="_e-o6kJ4GEdi-h6zTMn5cgg _e-o6kp4GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_e-o6kJ4GEdi-h6zTMn5cgg" name="extension$Specification" type="_e-iz-Z4GEdi-h6zTMn5cgg" association="_e-iz-p4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_e-o6kZ4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_dIovlIKZEdihC9hGDszZng" name="Subsystem">

-    <ownedAttribute xmi:id="_dIu2M4KZEdihC9hGDszZng" name="base$Component" association="_dIu2MIKZEdihC9hGDszZng">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_q9kb8oKVEdi2Wc8D4GtlCQ"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_e-o6k54GEdi-h6zTMn5cgg" name="Subsystem">

+    <ownedAttribute xmi:id="_e-o6l54GEdi-h6zTMn5cgg" name="base$Component" association="_e-o6lJ4GEdi-h6zTMn5cgg">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_84n3j54FEdiIM7w8OpECzw"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_dIu2MIKZEdihC9hGDszZng" name="Component_Subsystem" memberEnd="_dIu2MYKZEdihC9hGDszZng _dIu2M4KZEdihC9hGDszZng">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_dIu2MYKZEdihC9hGDszZng" name="extension$Subsystem" type="_dIovlIKZEdihC9hGDszZng" association="_dIu2MIKZEdihC9hGDszZng" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_dIu2MoKZEdihC9hGDszZng"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_e-o6lJ4GEdi-h6zTMn5cgg" name="Component_Subsystem" memberEnd="_e-o6lZ4GEdi-h6zTMn5cgg _e-o6l54GEdi-h6zTMn5cgg">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_e-o6lZ4GEdi-h6zTMn5cgg" name="extension$Subsystem" type="_e-o6k54GEdi-h6zTMn5cgg" association="_e-o6lJ4GEdi-h6zTMn5cgg" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_e-o6lp4GEdi-h6zTMn5cgg"/>

     </ownedEnd>

   </ownedMember>

 </uml:Profile>

diff --git a/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/operation/ProfileOperations.java b/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/operation/ProfileOperations.java
index 753c728..7ca2048 100644
--- a/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/operation/ProfileOperations.java
+++ b/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/operation/ProfileOperations.java
@@ -8,7 +8,7 @@
  * Contributors:
  *   IBM - Initial API and implementation
  *
- * $Id: ProfileOperations.java,v 1.4 2004/04/27 13:56:09 khussey Exp $
+ * $Id: ProfileOperations.java,v 1.5 2004/05/05 17:16:21 khussey Exp $
  */
 package org.eclipse.uml2.internal.operation;
 
@@ -96,7 +96,8 @@
 	 */
 	public static String getEPackageName(Profile profile) {
 		return (isEmpty(profile.getQualifiedName())
-			? profile.getName() : profile.getQualifiedName().replace(':', '_'))
+			? profile.getName() : profile.getQualifiedName().replace(':', '_')
+				.replace(' ', '_'))
 			+ '_' + getVersion(profile);
 	}
 
@@ -111,7 +112,7 @@
 	public static String getEClassifierName(Classifier classifier) {
 		return isEmpty(classifier.getQualifiedName())
 			? classifier.getName() : classifier.getQualifiedName().replace(':',
-				'_');
+				'_').replace(' ', '_');
 	}
 
 	/**