Browse Source

Created new diagram for types metamodel.

Thomas Kutz 9 years ago
parent
commit
99466e8eb1

+ 0 - 1
plugins/org.yakindu.base.types/.settings/org.eclipse.core.resources.prefs

@@ -1,3 +1,2 @@
 eclipse.preferences.version=1
-encoding//model/types.ecorediag=UTF-8
 encoding/<project>=UTF-8

BIN
plugins/org.yakindu.base.types/model/Types.jpg


File diff suppressed because it is too large
+ 1352 - 0
plugins/org.yakindu.base.types/model/types.aird


+ 0 - 397
plugins/org.yakindu.base.types/model/types.ecorediag

@@ -1,397 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram 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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_SSzIYFi2EeKoV55-G8M1SQ" type="EcoreTools" name="types.ecorediag" measurementUnit="Pixel">
-  <children xmi:type="notation:Node" xmi:id="_SS6dIli2EeKoV55-G8M1SQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_SS7EMFi2EeKoV55-G8M1SQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_SS7EMVi2EeKoV55-G8M1SQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_SS7EMli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_SS7EM1i2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_SS7ENFi2EeKoV55-G8M1SQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_SS7ENVi2EeKoV55-G8M1SQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_SS7ENli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_SS7EN1i2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_SS7EOFi2EeKoV55-G8M1SQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_SS6dI1i2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Type"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SS6dJFi2EeKoV55-G8M1SQ" x="208" y="96"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_SS7EOVi2EeKoV55-G8M1SQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_SS7rQFi2EeKoV55-G8M1SQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_SS7rQVi2EeKoV55-G8M1SQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_SS7rQli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_SS7rQ1i2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_SS7rRFi2EeKoV55-G8M1SQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_SS7rRVi2EeKoV55-G8M1SQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_SS7rRli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_SS7rR1i2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_SS7rSFi2EeKoV55-G8M1SQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_SS7EOli2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Feature"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SS7EO1i2EeKoV55-G8M1SQ" x="518" y="150"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_SS8SUFi2EeKoV55-G8M1SQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_SS8SU1i2EeKoV55-G8M1SQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_SS8SVFi2EeKoV55-G8M1SQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_SS8SVVi2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_SS8SVli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_SS8SV1i2EeKoV55-G8M1SQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_SS85YFi2EeKoV55-G8M1SQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_SS85YVi2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_SS85Yli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_SS85Y1i2EeKoV55-G8M1SQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_SS8SUVi2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Operation"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SS8SUli2EeKoV55-G8M1SQ" x="676" y="248"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_SS85ZFi2EeKoV55-G8M1SQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_SS9gcFi2EeKoV55-G8M1SQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_SS9gcVi2EeKoV55-G8M1SQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_SS9gcli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_SS9gc1i2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_SS9gdFi2EeKoV55-G8M1SQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_SS9gdVi2EeKoV55-G8M1SQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_SS9gdli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_SS9gd1i2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_SS9geFi2EeKoV55-G8M1SQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_SS85ZVi2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Property"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SS85Zli2EeKoV55-G8M1SQ" x="448" y="248"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_SS9geVi2EeKoV55-G8M1SQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_SS-HgFi2EeKoV55-G8M1SQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_SS-HgVi2EeKoV55-G8M1SQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_SS-Hgli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_SS-Hg1i2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_SS-HhFi2EeKoV55-G8M1SQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_SS-HhVi2EeKoV55-G8M1SQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_SS-Hhli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_SS-Hh1i2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_SS-HiFi2EeKoV55-G8M1SQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_SS9geli2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Parameter"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SS9ge1i2EeKoV55-G8M1SQ" x="676" y="148"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_SS-HiVi2EeKoV55-G8M1SQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_SS-ukFi2EeKoV55-G8M1SQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_SS-ukVi2EeKoV55-G8M1SQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_SS-ukli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_SS-uk1i2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_SS-ulFi2EeKoV55-G8M1SQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_SS-ulVi2EeKoV55-G8M1SQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_SS-ulli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_SS-ul1i2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_SS-umFi2EeKoV55-G8M1SQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_SS-Hili2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//TypedElement"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SS-Hi1i2EeKoV55-G8M1SQ" x="600" y="20"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_SS-umVi2EeKoV55-G8M1SQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_SS-unFi2EeKoV55-G8M1SQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_SS_VoFi2EeKoV55-G8M1SQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_SS_VoVi2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_SS_Voli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_SS_Vo1i2EeKoV55-G8M1SQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_SS_VpFi2EeKoV55-G8M1SQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_SS_VpVi2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_SS_Vpli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_SS_Vp1i2EeKoV55-G8M1SQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_SS-umli2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Event"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SS-um1i2EeKoV55-G8M1SQ" x="560" y="248"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_TyDUoFi2EeKoV55-G8M1SQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_TyD7sFi2EeKoV55-G8M1SQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_TyD7sVi2EeKoV55-G8M1SQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_TyD7sli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_TyD7s1i2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_TyD7tFi2EeKoV55-G8M1SQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_TyD7tVi2EeKoV55-G8M1SQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_TyD7tli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_TyD7t1i2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_TyD7uFi2EeKoV55-G8M1SQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_TyDUoVi2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//EnumerationType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TyDUoli2EeKoV55-G8M1SQ" x="116" y="396" width="119"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_WQwLsFi2EeKoV55-G8M1SQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_WQwywFi2EeKoV55-G8M1SQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_WQwywVi2EeKoV55-G8M1SQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_WQwywli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_WQwyw1i2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_WQwyxFi2EeKoV55-G8M1SQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_WQwyxVi2EeKoV55-G8M1SQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_WQwyxli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_WQwyx1i2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_WQwyyFi2EeKoV55-G8M1SQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_WQwLsVi2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//PrimitiveType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WQwLsli2EeKoV55-G8M1SQ" x="116" y="284"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_pppTAFi2EeKoV55-G8M1SQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_pppTA1i2EeKoV55-G8M1SQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_ppp6EFi2EeKoV55-G8M1SQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_ppp6EVi2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_ppp6Eli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_ppp6E1i2EeKoV55-G8M1SQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_ppp6FFi2EeKoV55-G8M1SQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_ppp6FVi2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_ppp6Fli2EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_ppp6F1i2EeKoV55-G8M1SQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_pppTAVi2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//ComplexType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pppTAli2EeKoV55-G8M1SQ" x="312" y="284"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_7DlvcFi4EeKoV55-G8M1SQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_7DmWgFi4EeKoV55-G8M1SQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_7DmWgVi4EeKoV55-G8M1SQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_-R86AFpGEeKEveQVn27c8A" type="2001">
-        <element xmi:type="ecore:EAttribute" href="types.ecore#//Enumerator/literalValue"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_-R86AVpGEeKEveQVn27c8A"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_7DmWgli4EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_7DmWg1i4EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_7DmWhFi4EeKoV55-G8M1SQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_7DmWhVi4EeKoV55-G8M1SQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_7DmWhli4EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_7DmWh1i4EeKoV55-G8M1SQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_7DmWiFi4EeKoV55-G8M1SQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_7DlvcVi4EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Enumerator"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7Dlvcli4EeKoV55-G8M1SQ" x="444" y="388" width="167"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_cI8NUFpGEeKEveQVn27c8A" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_cI80YFpGEeKEveQVn27c8A" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_cI80YVpGEeKEveQVn27c8A" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_iiUecFjLEeKoV55-G8M1SQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="types.ecore#//TypeConstraint/value"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_iiUecVjLEeKoV55-G8M1SQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_cI80YlpGEeKEveQVn27c8A"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_cI80Y1pGEeKEveQVn27c8A"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_cI80ZFpGEeKEveQVn27c8A"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_cI80ZVpGEeKEveQVn27c8A" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_cI80ZlpGEeKEveQVn27c8A"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_cI80Z1pGEeKEveQVn27c8A"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_cI80aFpGEeKEveQVn27c8A"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_cI8NUVpGEeKEveQVn27c8A" fontColor="4210752" fontName="Lucida Grande" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//TypeConstraint"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cI8NUlpGEeKEveQVn27c8A" x="360" y="88"/>
-  </children>
-  <styles xmi:type="notation:DiagramStyle" xmi:id="_SSzIYVi2EeKoV55-G8M1SQ"/>
-  <element xmi:type="ecore:EPackage" href="types.ecore#/"/>
-  <edges xmi:type="notation:Edge" xmi:id="_STDAAli2EeKoV55-G8M1SQ" type="3002" source="_pppTAFi2EeKoV55-G8M1SQ" target="_SS7EOVi2EeKoV55-G8M1SQ">
-    <children xmi:type="notation:Node" xmi:id="_STDABli2EeKoV55-G8M1SQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_STDAB1i2EeKoV55-G8M1SQ" x="7" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_STDnEFi2EeKoV55-G8M1SQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_STDnEVi2EeKoV55-G8M1SQ" x="20" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_STDAA1i2EeKoV55-G8M1SQ" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_STDABFi2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//ComplexType/features"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_STDABVi2EeKoV55-G8M1SQ" points="[0, -2, -160, 104]$[0, -106, -160, 0]$[0, -106, -160, 0]$[145, -106, -15, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_skhvwFi2EeKoV55-G8M1SQ" id="(0.6176470588235294,0.07142857142857142)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0A7_gFjNEeKoV55-G8M1SQ" id="(0.1568627450980392,0.7619047619047619)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_STDnEli2EeKoV55-G8M1SQ" type="3002" source="_pppTAFi2EeKoV55-G8M1SQ" target="_pppTAFi2EeKoV55-G8M1SQ">
-    <children xmi:type="notation:Node" xmi:id="_STDnFli2EeKoV55-G8M1SQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_STDnF1i2EeKoV55-G8M1SQ" x="15" y="34"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_STDnGFi2EeKoV55-G8M1SQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_STDnGVi2EeKoV55-G8M1SQ" x="19" y="-17"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_STDnE1i2EeKoV55-G8M1SQ" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_STDnFFi2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//ComplexType/superTypes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_STDnFVi2EeKoV55-G8M1SQ" points="[-98, -6, -26, -7]$[-121, -6, -49, -7]$[-121, 47, -49, 46]$[-72, 47, 0, 46]$[-72, 7, 0, 6]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_a7lRMFi4EeKoV55-G8M1SQ" id="(0.9803921568627451,0.8333333333333334)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aZZxMFi4EeKoV55-G8M1SQ" id="(0.2647058823529412,0.8571428571428571)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_STEOJFi2EeKoV55-G8M1SQ" type="3002" source="_SS7EOVi2EeKoV55-G8M1SQ" target="_pppTAFi2EeKoV55-G8M1SQ">
-    <children xmi:type="notation:Node" xmi:id="_STEOKFi2EeKoV55-G8M1SQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_STEOKVi2EeKoV55-G8M1SQ" x="19" y="-32"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_STEOKli2EeKoV55-G8M1SQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_STEOK1i2EeKoV55-G8M1SQ" x="19" y="16"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_STEOJVi2EeKoV55-G8M1SQ" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_STEOJli2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//Feature/owningType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_STEOJ1i2EeKoV55-G8M1SQ" points="[-15, 0, 145, -106]$[-160, 0, 0, -106]$[-160, 0, 0, -106]$[-160, 104, 0, -2]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KtvJgG91EeKjGIq1kmcCng" id="(0.1568627450980392,0.7619047619047619)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KtvJgW91EeKjGIq1kmcCng" id="(0.6176470588235294,0.07142857142857142)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_STE1MFi2EeKoV55-G8M1SQ" type="3003" source="_SS7EOVi2EeKoV55-G8M1SQ" target="_SS-HiVi2EeKoV55-G8M1SQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_STE1MVi2EeKoV55-G8M1SQ" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_STE1Mli2EeKoV55-G8M1SQ" fontName="Lucida Grande"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_STE1M1i2EeKoV55-G8M1SQ" points="[0, 0, -82, 90]$[0, -46, -82, 44]$[84, -46, 2, 44]$[84, -90, 2, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU0hoVi2EeKoV55-G8M1SQ" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU1IsFi2EeKoV55-G8M1SQ" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_STFcQFi2EeKoV55-G8M1SQ" type="3002" source="_SS8SUFi2EeKoV55-G8M1SQ" target="_SS9geVi2EeKoV55-G8M1SQ">
-    <children xmi:type="notation:Node" xmi:id="_STFcRFi2EeKoV55-G8M1SQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_STFcRVi2EeKoV55-G8M1SQ" x="-1" y="35"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_STFcRli2EeKoV55-G8M1SQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_STFcR1i2EeKoV55-G8M1SQ" x="-1" y="-15"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_STFcQVi2EeKoV55-G8M1SQ" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_STFcQli2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//Operation/parameters"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_STFcQ1i2EeKoV55-G8M1SQ" points="[-9, -9, -6, 62]$[-9, -41, -6, 30]$[-9, -69, -6, 2]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0w5owGokEeKKDYR1XTkFSA" id="(0.7352941176470589,0.23809523809523808)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0w5owWokEeKKDYR1XTkFSA" id="(0.7058823529411765,0.9523809523809523)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_STFcSFi2EeKoV55-G8M1SQ" type="3003" source="_SS8SUFi2EeKoV55-G8M1SQ" target="_SS7EOVi2EeKoV55-G8M1SQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_STFcSVi2EeKoV55-G8M1SQ" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_STFcSli2EeKoV55-G8M1SQ" fontName="Lucida Grande"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_STFcS1i2EeKoV55-G8M1SQ" points="[8, 0, 107, 58]$[8, -32, 107, 26]$[-136, -32, -37, 26]$[-136, -58, -37, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU4MAli2EeKoV55-G8M1SQ" id="(0.24509803921568626,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU4MA1i2EeKoV55-G8M1SQ" id="(0.8333333333333334,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_STGDUFi2EeKoV55-G8M1SQ" type="3003" source="_SS85ZFi2EeKoV55-G8M1SQ" target="_SS7EOVi2EeKoV55-G8M1SQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_STGDUVi2EeKoV55-G8M1SQ" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_STGDUli2EeKoV55-G8M1SQ" fontName="Lucida Grande"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_STGDU1i2EeKoV55-G8M1SQ" points="[0, 0, -70, 58]$[0, -32, -70, 26]$[66, -32, -4, 26]$[66, -58, -4, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU2W0Fi2EeKoV55-G8M1SQ" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU2W0Vi2EeKoV55-G8M1SQ" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_STGDVFi2EeKoV55-G8M1SQ" type="3002" source="_SS9geVi2EeKoV55-G8M1SQ" target="_SS8SUFi2EeKoV55-G8M1SQ">
-    <children xmi:type="notation:Node" xmi:id="_STGDWFi2EeKoV55-G8M1SQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_STGDWVi2EeKoV55-G8M1SQ" x="-9" y="-50"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_STGDWli2EeKoV55-G8M1SQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_STGDW1i2EeKoV55-G8M1SQ" x="-13" y="15"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_STGDVVi2EeKoV55-G8M1SQ" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_STGDVli2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//Parameter/owningOperation"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_STGDV1i2EeKoV55-G8M1SQ" points="[-6, 2, -9, -69]$[-6, 30, -9, -41]$[-6, 62, -9, -9]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU294Vi2EeKoV55-G8M1SQ" id="(0.7058823529411765,0.9523809523809523)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU3k8Fi2EeKoV55-G8M1SQ" id="(0.7352941176470589,0.23809523809523808)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_STGqYFi2EeKoV55-G8M1SQ" type="3003" source="_SS9geVi2EeKoV55-G8M1SQ" target="_SS-HiVi2EeKoV55-G8M1SQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_STGqYVi2EeKoV55-G8M1SQ" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_STGqYli2EeKoV55-G8M1SQ" fontName="Lucida Grande"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_STGqY1i2EeKoV55-G8M1SQ" points="[0, 0, 52, 88]$[0, -44, 52, 44]$[-74, -44, -22, 44]$[-74, -88, -22, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU4MAFi2EeKoV55-G8M1SQ" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU4MAVi2EeKoV55-G8M1SQ" id="(0.7450980392156863,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_STGqZFi2EeKoV55-G8M1SQ" type="3002" source="_SS-HiVi2EeKoV55-G8M1SQ" target="_SS6dIli2EeKoV55-G8M1SQ">
-    <children xmi:type="notation:Node" xmi:id="_STGqaFi2EeKoV55-G8M1SQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_STGqaVi2EeKoV55-G8M1SQ" x="21" y="-34"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_STGqali2EeKoV55-G8M1SQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_STGqa1i2EeKoV55-G8M1SQ" x="-10" y="-34"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_STGqZVi2EeKoV55-G8M1SQ" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_STGqZli2EeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//TypedElement/type"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_STGqZ1i2EeKoV55-G8M1SQ" points="[-42, -6, 340, -52]$[-382, -6, 0, -52]$[-382, 46, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU5aIFi2EeKoV55-G8M1SQ" id="(0.4215686274509804,0.7619047619047619)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU5aIVi2EeKoV55-G8M1SQ" id="(0.5294117647058824,0.023809523809523808)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_STGqbFi2EeKoV55-G8M1SQ" type="3003" source="_SS-umVi2EeKoV55-G8M1SQ" target="_SS7EOVi2EeKoV55-G8M1SQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_STHRcFi2EeKoV55-G8M1SQ" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_STHRcVi2EeKoV55-G8M1SQ" fontName="Lucida Grande"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_STHRcli2EeKoV55-G8M1SQ" points="[39, 0, 65, 58]$[39, -32, 65, 26]$[-46, -32, -20, 26]$[-46, -58, -20, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU1vwFi2EeKoV55-G8M1SQ" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU1vwVi2EeKoV55-G8M1SQ" id="(0.6666666666666666,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_Tigx4Fi4EeKoV55-G8M1SQ" type="3003" source="_WQwLsFi2EeKoV55-G8M1SQ" target="_SS6dIli2EeKoV55-G8M1SQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_Tigx4Vi4EeKoV55-G8M1SQ" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_Tigx4li4EeKoV55-G8M1SQ" fontName="Lucida Grande"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Tigx41i4EeKoV55-G8M1SQ" points="[-2, -6, -82, 136]$[-2, -64, -82, 78]$[82, -64, 2, 78]$[82, -122, 2, 20]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fR2G0Fi4EeKoV55-G8M1SQ" id="(0.6274509803921569,0.16666666666666666)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_UcXyEFi4EeKoV55-G8M1SQ" type="3003" source="_TyDUoFi2EeKoV55-G8M1SQ" target="_WQwLsFi2EeKoV55-G8M1SQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_UcXyEVi4EeKoV55-G8M1SQ" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_UcXyEli4EeKoV55-G8M1SQ" fontName="Lucida Grande"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UcXyE1i4EeKoV55-G8M1SQ" points="[-18, -20, -10, 92]$[-18, -92, -10, 20]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_Mt_2gFjLEeKoV55-G8M1SQ" type="3002" source="_WQwLsFi2EeKoV55-G8M1SQ" target="_WQwLsFi2EeKoV55-G8M1SQ">
-    <children xmi:type="notation:Node" xmi:id="_MuAdkFjLEeKoV55-G8M1SQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_MuAdkVjLEeKoV55-G8M1SQ" x="17" y="28"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_MuAdkljLEeKoV55-G8M1SQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_MuAdk1jLEeKoV55-G8M1SQ" x="13" y="-18"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_Mt_2gVjLEeKoV55-G8M1SQ" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_Mt_2gljLEeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//PrimitiveType/baseType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Mt_2g1jLEeKoV55-G8M1SQ" points="[12, 10, 17, -3]$[48, 10, 53, -3]$[48, 58, 53, 45]$[-5, 58, 0, 45]$[-5, 18, 0, 5]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wkKSIFo3EeKEveQVn27c8A" id="(0.8823529411764706,0.5714285714285714)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xxUGQFjNEeKoV55-G8M1SQ" id="(0.8333333333333334,0.8809523809523809)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_T4twwFjLEeKoV55-G8M1SQ" type="3002" source="_TyDUoFi2EeKoV55-G8M1SQ" target="_7DlvcFi4EeKoV55-G8M1SQ">
-    <children xmi:type="notation:Node" xmi:id="_T4u-4FjLEeKoV55-G8M1SQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_T4u-4VjLEeKoV55-G8M1SQ" x="-7" y="-12"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_T4u-4ljLEeKoV55-G8M1SQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_T4u-41jLEeKoV55-G8M1SQ" x="-6" y="12"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_T4twwVjLEeKoV55-G8M1SQ" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_T4twwljLEeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//EnumerationType/enumerator"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T4tww1jLEeKoV55-G8M1SQ" points="[16, 20, -42, -59]$[30, 36, -28, -43]$[42, 56, -16, -23]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0GhVAFjLEeKoV55-G8M1SQ" id="(0.5,0.5)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0GhVAVjLEeKoV55-G8M1SQ" id="(0.5,0.5)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_YkbR8FjLEeKoV55-G8M1SQ" type="3002" source="_7DlvcFi4EeKoV55-G8M1SQ" target="_TyDUoFi2EeKoV55-G8M1SQ">
-    <children xmi:type="notation:Node" xmi:id="_Ykb5AFjLEeKoV55-G8M1SQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_Ykb5AVjLEeKoV55-G8M1SQ" x="-26" y="13"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_Ykb5AljLEeKoV55-G8M1SQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_Ykb5A1jLEeKoV55-G8M1SQ" x="-8" y="-12"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_YkbR8VjLEeKoV55-G8M1SQ" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_YkbR8ljLEeKoV55-G8M1SQ" fontColor="4210752" fontName="Lucida Grande" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//Enumerator/owningEnumeration"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YkbR81jLEeKoV55-G8M1SQ" points="[-16, -23, 42, 56]$[-28, -43, 30, 36]$[-42, -59, 16, 20]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hzWfoFjLEeKoV55-G8M1SQ" id="(0.5,0.5)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hzWfoVjLEeKoV55-G8M1SQ" id="(0.5,0.5)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_m35qYFpGEeKEveQVn27c8A" type="3002" source="_SS6dIli2EeKoV55-G8M1SQ" target="_cI8NUFpGEeKEveQVn27c8A">
-    <children xmi:type="notation:Node" xmi:id="_m37fkFpGEeKEveQVn27c8A" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_m37fkVpGEeKEveQVn27c8A" x="-19" y="-9"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_m38GoFpGEeKEveQVn27c8A" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_m38GoVpGEeKEveQVn27c8A" x="-6" y="11"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_m35qYVpGEeKEveQVn27c8A" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_m35qYlpGEeKEveQVn27c8A" fontColor="4210752" fontName="Lucida Grande" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//Type/constraint"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_m35qY1pGEeKEveQVn27c8A" points="[18, 3, -328, -68]$[347, 91, 1, 20]"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m3-i4VpGEeKEveQVn27c8A" id="(0.2032520325203252,0.5918367346938775)"/>
-  </edges>
-</notation:Diagram>

+ 0 - 525
plugins/org.yakindu.base.types/model/types2.ecorediag

@@ -1,525 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram 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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_BZXQwJSREeOrutcpWnI0Mg" type="EcoreTools" measurementUnit="Pixel">
-  <children xmi:type="notation:Node" xmi:id="_BZa7IJSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZbiMJSREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZbiMZSREeOrutcpWnI0Mg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZbiMpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZbiM5SREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZbiNJSREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZcJQJSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZcJQZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZcJQpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZcJQ5SREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZa7IZSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Package"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZa7IpSREeOrutcpWnI0Mg" x="270" y="15"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_BZdXYJSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZdXY5SREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZdXZJSREeOrutcpWnI0Mg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZdXZZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZdXZpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZdXZ5SREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZdXaJSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZdXaZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZdXapSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZdXa5SREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZdXYZSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Type"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZdXYpSREeOrutcpWnI0Mg" x="270" y="100"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_BZd-cJSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZd-c5SREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZd-dJSREeOrutcpWnI0Mg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZd-dZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZd-dpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZd-d5SREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZd-eJSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZd-eZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZd-epSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZd-e5SREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZd-cZSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Feature"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZd-cpSREeOrutcpWnI0Mg" x="90" y="430"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_BZelgJSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZelg5SREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZelhJSREeOrutcpWnI0Mg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZelhZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZelhpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZelh5SREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZeliJSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZeliZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZelipSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZeli5SREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZelgZSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Operation"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZelgpSREeOrutcpWnI0Mg" x="280" y="540"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_BZeljJSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZfMkJSREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZfMkZSREeOrutcpWnI0Mg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZfMkpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZfMk5SREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZfMlJSREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZfMlZSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZfMlpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZfMl5SREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZfMmJSREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZeljZSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Property"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZeljpSREeOrutcpWnI0Mg" x="30" y="540"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_BZfMmZSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZfzoJSREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZfzoZSREeOrutcpWnI0Mg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZfzopSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZfzo5SREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZfzpJSREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZfzpZSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZfzppSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZfzp5SREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZfzqJSREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZfMmpSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Parameter"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZfMm5SREeOrutcpWnI0Mg" x="260" y="450"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_BZfzqZSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZfzrJSREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZgasJSREeOrutcpWnI0Mg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZgasZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZgaspSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZgas5SREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZgatJSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZgatZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZgatpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZgat5SREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZfzqpSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//TypedElement"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZfzq5SREeOrutcpWnI0Mg" x="250" y="285"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_BZgauJSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZgau5SREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZgavJSREeOrutcpWnI0Mg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZgavZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZgavpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZgav5SREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZgawJSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZgawZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZhBwJSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZhBwZSREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZgauZSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Event"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZgaupSREeOrutcpWnI0Mg" x="150" y="540"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_BZhBwpSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZhBxZSREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZhBxpSREeOrutcpWnI0Mg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZhBx5SREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZhByJSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZhByZSREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZhBypSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZhBy5SREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZhBzJSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZhBzZSREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZhBw5SREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//EnumerationType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZhBxJSREeOrutcpWnI0Mg" x="520" y="200"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_BZho0JSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZho05SREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZho1JSREeOrutcpWnI0Mg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZho1ZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZho1pSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZho15SREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZho2JSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZho2ZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZho2pSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZho25SREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZho0ZSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//PrimitiveType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZho0pSREeOrutcpWnI0Mg" x="535" y="110"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_BZiP4JSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZiP45SREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZiP5JSREeOrutcpWnI0Mg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZiP5ZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZiP5pSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZiP55SREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZiP6JSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZiP6ZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZiP6pSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZiP65SREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZiP4ZSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//ComplexType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZiP4pSREeOrutcpWnI0Mg" x="115" y="285"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_BZiP7JSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZi28JSREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZi28ZSREeOrutcpWnI0Mg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_BZi2-ZSREeOrutcpWnI0Mg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="types.ecore#//Enumerator/literalValue"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_BZi2-pSREeOrutcpWnI0Mg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZi28pSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZi285SREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZi29JSREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZi29ZSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZi29pSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZi295SREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZi2-JSREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZiP7ZSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//Enumerator"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZiP7pSREeOrutcpWnI0Mg" x="505" y="320"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_BZjeAJSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZjeA5SREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZjeBJSREeOrutcpWnI0Mg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_BZjeDJSREeOrutcpWnI0Mg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="types.ecore#//TypeConstraint/value"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_BZjeDZSREeOrutcpWnI0Mg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZjeBZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZjeBpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZjeB5SREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZjeCJSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZjeCZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZjeCpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZjeC5SREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZjeAZSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//TypeConstraint"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZjeApSREeOrutcpWnI0Mg" x="435" y="20"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_BZkFEJSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZkFE5SREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZkFFJSREeOrutcpWnI0Mg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZkFFZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZkFFpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZkFF5SREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZkFGJSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZkFGZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZkFGpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZkFG5SREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZkFEZSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//TypeParameter"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZkFEpSREeOrutcpWnI0Mg" x="85" y="100"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_BZksIJSREeOrutcpWnI0Mg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_BZksI5SREeOrutcpWnI0Mg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_BZksJJSREeOrutcpWnI0Mg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZksJZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZksJpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZksJ5SREeOrutcpWnI0Mg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZksKJSREeOrutcpWnI0Mg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_BZksKZSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_BZksKpSREeOrutcpWnI0Mg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_BZksK5SREeOrutcpWnI0Mg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_BZksIZSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="types.ecore#//ParameterizedType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZksIpSREeOrutcpWnI0Mg" x="95" y="205"/>
-  </children>
-  <styles xmi:type="notation:DiagramStyle" xmi:id="_BZX30JSREeOrutcpWnI0Mg"/>
-  <element xmi:type="ecore:EPackage" href="types.ecore#/"/>
-  <edges xmi:type="notation:Edge" xmi:id="_BZksLJSREeOrutcpWnI0Mg" type="3002" source="_BZa7IJSREeOrutcpWnI0Mg" target="_BZdXYJSREeOrutcpWnI0Mg">
-    <children xmi:type="notation:Node" xmi:id="_BZlTMJSREeOrutcpWnI0Mg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZlTMZSREeOrutcpWnI0Mg" x="-25" y="-27"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZlTMpSREeOrutcpWnI0Mg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZlTM5SREeOrutcpWnI0Mg" y="-26"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZksLZSREeOrutcpWnI0Mg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZksLpSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//Package/types"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZksL5SREeOrutcpWnI0Mg" points="[0, 0, -226, 60]$[226, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbZ4IpSREeOrutcpWnI0Mg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbafMJSREeOrutcpWnI0Mg" id="(0.4803921568627451,0.11627906976744186)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZlTNJSREeOrutcpWnI0Mg" type="3002" source="_BZdXYJSREeOrutcpWnI0Mg" target="_BZjeAJSREeOrutcpWnI0Mg">
-    <children xmi:type="notation:Node" xmi:id="_BZl6QJSREeOrutcpWnI0Mg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZl6QZSREeOrutcpWnI0Mg" x="-40" y="-11"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZmhUJSREeOrutcpWnI0Mg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZmhUZSREeOrutcpWnI0Mg" x="-5" y="9"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZlTNZSREeOrutcpWnI0Mg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZlTNpSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//Type/constraint"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZlTN5SREeOrutcpWnI0Mg" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbcUYJSREeOrutcpWnI0Mg" id="(0.06862745098039216,0.3953488372093023)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbcUYZSREeOrutcpWnI0Mg" id="(0.9370629370629371,0.45098039215686275)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZmhUpSREeOrutcpWnI0Mg" type="3002" source="_BZd-cJSREeOrutcpWnI0Mg" target="_BZiP4JSREeOrutcpWnI0Mg">
-    <children xmi:type="notation:Node" xmi:id="_BZmhVpSREeOrutcpWnI0Mg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZmhV5SREeOrutcpWnI0Mg" x="-21" y="-38"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZmhWJSREeOrutcpWnI0Mg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZmhWZSREeOrutcpWnI0Mg" x="4" y="-18"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZmhU5SREeOrutcpWnI0Mg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZmhVJSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//Feature/owningType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZmhVZSREeOrutcpWnI0Mg" points="[17, -41, -17, 114]$[34, -81, 0, 74]$[34, -145, 0, 10]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_naSNsJSSEeOrutcpWnI0Mg" id="(0.28431372549019607,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_naSNsZSSEeOrutcpWnI0Mg" id="(0.2549019607843137,0.7674418604651163)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZmhWpSREeOrutcpWnI0Mg" type="3003" source="_BZd-cJSREeOrutcpWnI0Mg" target="_BZfzqZSREeOrutcpWnI0Mg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZnIYJSREeOrutcpWnI0Mg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZnIYZSREeOrutcpWnI0Mg" fontName="Segoe UI"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZnIYpSREeOrutcpWnI0Mg" points="[50, 10, -109, 114]$[159, 10, 0, 114]$[159, -104, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbW00JSREeOrutcpWnI0Mg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbXb4JSREeOrutcpWnI0Mg" id="(0.49019607843137253,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZnIY5SREeOrutcpWnI0Mg" type="3002" source="_BZelgJSREeOrutcpWnI0Mg" target="_BZfMmZSREeOrutcpWnI0Mg">
-    <children xmi:type="notation:Node" xmi:id="_BZnIZ5SREeOrutcpWnI0Mg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZnIaJSREeOrutcpWnI0Mg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZnIaZSREeOrutcpWnI0Mg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZnIapSREeOrutcpWnI0Mg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZnIZJSREeOrutcpWnI0Mg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZnIZZSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//Operation/parameters"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZnIZpSREeOrutcpWnI0Mg" points="[12, -9, 99, 70]$[57, -44, 144, 35]$[57, -79, 144, 0]$[22, -79, 109, 0]$[7, -79, 94, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kOdK4JSSEeOrutcpWnI0Mg" id="(0.7352941176470589,0.23255813953488372)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kOdK4ZSSEeOrutcpWnI0Mg" id="(0.06862745098039216,0.4883720930232558)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZnIa5SREeOrutcpWnI0Mg" type="3003" source="_BZelgJSREeOrutcpWnI0Mg" target="_BZd-cJSREeOrutcpWnI0Mg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZnIbJSREeOrutcpWnI0Mg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZnIbZSREeOrutcpWnI0Mg" fontName="Segoe UI"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZnIbpSREeOrutcpWnI0Mg" points="[-19, 0, 113, 69]$[-19, -37, 113, 32]$[-158, -37, -26, 32]$[-158, -69, -26, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbYC8JSREeOrutcpWnI0Mg" id="(0.24509803921568626,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbYC8ZSREeOrutcpWnI0Mg" id="(0.8235294117647058,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZnvcJSREeOrutcpWnI0Mg" type="3003" source="_BZeljJSREeOrutcpWnI0Mg" target="_BZd-cJSREeOrutcpWnI0Mg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZnvcZSREeOrutcpWnI0Mg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZnvcpSREeOrutcpWnI0Mg" fontName="Segoe UI"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZnvc5SREeOrutcpWnI0Mg" points="[0, 0, -60, 69]$[0, -35, -60, 34]$[20, -35, -40, 34]$[20, -69, -40, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Bbc7cJSREeOrutcpWnI0Mg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Bbc7cZSREeOrutcpWnI0Mg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZnvdJSREeOrutcpWnI0Mg" type="3002" source="_BZfMmZSREeOrutcpWnI0Mg" target="_BZelgJSREeOrutcpWnI0Mg">
-    <children xmi:type="notation:Node" xmi:id="_BZnveJSREeOrutcpWnI0Mg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZnveZSREeOrutcpWnI0Mg" x="-37" y="-49"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZnvepSREeOrutcpWnI0Mg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZnve5SREeOrutcpWnI0Mg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZnvdZSREeOrutcpWnI0Mg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZnvdpSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//Parameter/owningOperation"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZnvd5SREeOrutcpWnI0Mg" points="[94, 0, 7, -79]$[109, 0, 22, -79]$[144, 0, 57, -79]$[144, 35, 57, -44]$[99, 70, 12, -9]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbafMZSREeOrutcpWnI0Mg" id="(0.06862745098039216,0.4883720930232558)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbafMpSREeOrutcpWnI0Mg" id="(0.7352941176470589,0.23255813953488372)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZnvfJSREeOrutcpWnI0Mg" type="3003" source="_BZfMmZSREeOrutcpWnI0Mg" target="_BZfzqZSREeOrutcpWnI0Mg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZnvfZSREeOrutcpWnI0Mg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZnvfpSREeOrutcpWnI0Mg" fontName="Segoe UI"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZnvf5SREeOrutcpWnI0Mg" points="[25, 0, 11, 44]$[25, -44, 11, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbbGQJSREeOrutcpWnI0Mg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbbGQZSREeOrutcpWnI0Mg" id="(0.7450980392156863,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZoWgJSREeOrutcpWnI0Mg" type="3002" source="_BZfzqZSREeOrutcpWnI0Mg" target="_BZdXYJSREeOrutcpWnI0Mg">
-    <children xmi:type="notation:Node" xmi:id="_BZoWhJSREeOrutcpWnI0Mg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZoWhZSREeOrutcpWnI0Mg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZoWhpSREeOrutcpWnI0Mg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZoWh5SREeOrutcpWnI0Mg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZoWgZSREeOrutcpWnI0Mg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZoWgpSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//TypedElement/type"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZoWg5SREeOrutcpWnI0Mg" points="[0, 0, -48, 174]$[48, -174, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbbGQpSREeOrutcpWnI0Mg" id="(0.3333333333333333,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbbtUJSREeOrutcpWnI0Mg" id="(0.09803921568627451,0.9069767441860465)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZoWiJSREeOrutcpWnI0Mg" type="3002" source="_BZfzqZSREeOrutcpWnI0Mg" target="_BZdXYJSREeOrutcpWnI0Mg">
-    <children xmi:type="notation:Node" xmi:id="_BZoWjJSREeOrutcpWnI0Mg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZoWjZSREeOrutcpWnI0Mg" y="52"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZo9kJSREeOrutcpWnI0Mg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZo9kZSREeOrutcpWnI0Mg" x="-15" y="17"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZoWiZSREeOrutcpWnI0Mg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZoWipSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//TypedElement/typeArguments"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZoWi5SREeOrutcpWnI0Mg" points="[0, 0, -28, 174]$[28, -174, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbbtUZSREeOrutcpWnI0Mg" id="(0.6666666666666666,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbbtUpSREeOrutcpWnI0Mg" id="(0.4215686274509804,0.813953488372093)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZo9kpSREeOrutcpWnI0Mg" type="3003" source="_BZgauJSREeOrutcpWnI0Mg" target="_BZd-cJSREeOrutcpWnI0Mg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZo9k5SREeOrutcpWnI0Mg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZo9lJSREeOrutcpWnI0Mg" fontName="Segoe UI"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZo9lZSREeOrutcpWnI0Mg" points="[15, 0, 59, 69]$[15, -37, 59, 32]$[-55, -37, -11, 32]$[-55, -69, -11, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Bbc7cpSREeOrutcpWnI0Mg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Bbc7c5SREeOrutcpWnI0Mg" id="(0.6666666666666666,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZo9lpSREeOrutcpWnI0Mg" type="3002" source="_BZhBwpSREeOrutcpWnI0Mg" target="_BZiP7JSREeOrutcpWnI0Mg">
-    <children xmi:type="notation:Node" xmi:id="_BZo9mpSREeOrutcpWnI0Mg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZo9m5SREeOrutcpWnI0Mg" x="4" y="-38"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZo9nJSREeOrutcpWnI0Mg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZo9nZSREeOrutcpWnI0Mg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZo9l5SREeOrutcpWnI0Mg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZo9mJSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//EnumerationType/enumerator"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZo9mZSREeOrutcpWnI0Mg" points="[-18, 41, 72, -139]$[-45, 105, 45, -75]$[-75, 155, 15, -25]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_F5pvoJSSEeOrutcpWnI0Mg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_F5pvoZSSEeOrutcpWnI0Mg" id="(0.5423728813559322,0.1568627450980392)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZpkoJSREeOrutcpWnI0Mg" type="3003" source="_BZhBwpSREeOrutcpWnI0Mg" target="_BZho0JSREeOrutcpWnI0Mg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZpkoZSREeOrutcpWnI0Mg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZpkopSREeOrutcpWnI0Mg" fontName="Segoe UI"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZpko5SREeOrutcpWnI0Mg" points="[36, 0, 0, 49]$[36, -49, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbdigJSREeOrutcpWnI0Mg" id="(0.2459016393442623,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbdigZSREeOrutcpWnI0Mg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZpkpJSREeOrutcpWnI0Mg" type="3002" source="_BZho0JSREeOrutcpWnI0Mg" target="_BZho0JSREeOrutcpWnI0Mg">
-    <children xmi:type="notation:Node" xmi:id="_BZqLsJSREeOrutcpWnI0Mg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZqLsZSREeOrutcpWnI0Mg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZqLspSREeOrutcpWnI0Mg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZqLs5SREeOrutcpWnI0Mg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZpkpZSREeOrutcpWnI0Mg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZpkppSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//PrimitiveType/baseType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZpkp5SREeOrutcpWnI0Mg" points="[9, -8, 50, -15]$[99, -8, 140, -15]$[99, 17, 140, 10]$[9, 17, 50, 10]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ilqp8JSSEeOrutcpWnI0Mg" id="(0.9117647058823529,0.32558139534883723)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZqLtJSREeOrutcpWnI0Mg" type="3003" source="_BZho0JSREeOrutcpWnI0Mg" target="_BZdXYJSREeOrutcpWnI0Mg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZqLtZSREeOrutcpWnI0Mg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZqLtpSREeOrutcpWnI0Mg" fontName="Segoe UI"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZqLt5SREeOrutcpWnI0Mg" points="[-4, 1, 178, -11]$[-169, 1, 13, -11]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbZ4IJSREeOrutcpWnI0Mg" id="(0.049019607843137254,0.46511627906976744)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbZ4IZSREeOrutcpWnI0Mg" id="(0.8725490196078431,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZqLuJSREeOrutcpWnI0Mg" type="3002" source="_BZiP4JSREeOrutcpWnI0Mg" target="_BZd-cJSREeOrutcpWnI0Mg">
-    <children xmi:type="notation:Node" xmi:id="_BZqLvJSREeOrutcpWnI0Mg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZqLvZSREeOrutcpWnI0Mg" x="-6" y="35"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZqLvpSREeOrutcpWnI0Mg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZqLv5SREeOrutcpWnI0Mg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZqLuZSREeOrutcpWnI0Mg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZqLupSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//ComplexType/features"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZqLu5SREeOrutcpWnI0Mg" points="[0, 10, 34, -145]$[0, 74, 34, -81]$[-17, 114, 17, -41]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbZREpSREeOrutcpWnI0Mg" id="(0.2549019607843137,0.7674418604651163)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbZRE5SREeOrutcpWnI0Mg" id="(0.28431372549019607,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZqywJSREeOrutcpWnI0Mg" type="3002" source="_BZiP4JSREeOrutcpWnI0Mg" target="_BZiP4JSREeOrutcpWnI0Mg">
-    <children xmi:type="notation:Node" xmi:id="_BZqyxJSREeOrutcpWnI0Mg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZqyxZSREeOrutcpWnI0Mg" x="-17" y="-42"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZqyxpSREeOrutcpWnI0Mg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZqyx5SREeOrutcpWnI0Mg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZqywZSREeOrutcpWnI0Mg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZqywpSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//ComplexType/superTypes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZqyw5SREeOrutcpWnI0Mg" points="[-34, -20, -34, -20]$[-50, -30, -50, -30]$[-105, -30, -105, -30]$[-105, 0, -105, 0]$[-50, 0, -50, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZqyyJSREeOrutcpWnI0Mg" type="3003" source="_BZiP4JSREeOrutcpWnI0Mg" target="_BZksIJSREeOrutcpWnI0Mg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZqyyZSREeOrutcpWnI0Mg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZqyypSREeOrutcpWnI0Mg" fontName="Segoe UI"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZqyy5SREeOrutcpWnI0Mg" points="[0, 0, 68, 53]$[0, -39, 68, 14]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbZREJSREeOrutcpWnI0Mg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbZREZSREeOrutcpWnI0Mg" id="(0.022556390977443608,0.6744186046511628)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZqyzJSREeOrutcpWnI0Mg" type="3002" source="_BZiP7JSREeOrutcpWnI0Mg" target="_BZhBwpSREeOrutcpWnI0Mg">
-    <children xmi:type="notation:Node" xmi:id="_BZrZ0JSREeOrutcpWnI0Mg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZrZ0ZSREeOrutcpWnI0Mg" y="74"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZrZ0pSREeOrutcpWnI0Mg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZrZ05SREeOrutcpWnI0Mg" x="-6" y="8"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZqyzZSREeOrutcpWnI0Mg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZqyzpSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//Enumerator/owningEnumeration"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZqyz5SREeOrutcpWnI0Mg" points="[15, -25, -75, 155]$[45, -75, -45, 105]$[72, -139, -18, 41]"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbYqAZSREeOrutcpWnI0Mg" id="(0.5,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZrZ1JSREeOrutcpWnI0Mg" type="3002" source="_BZkFEJSREeOrutcpWnI0Mg" target="_BZdXYJSREeOrutcpWnI0Mg">
-    <children xmi:type="notation:Node" xmi:id="_BZrZ2JSREeOrutcpWnI0Mg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZrZ2ZSREeOrutcpWnI0Mg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZrZ2pSREeOrutcpWnI0Mg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZrZ25SREeOrutcpWnI0Mg" x="2" y="-23"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZrZ1ZSREeOrutcpWnI0Mg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZrZ1pSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//TypeParameter/bound"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZrZ15SREeOrutcpWnI0Mg" points="[0, 0, -92, 60]$[92, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbewoJSREeOrutcpWnI0Mg" id="(0.3302752293577982,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbewoZSREeOrutcpWnI0Mg" id="(0.0196078431372549,0.3488372093023256)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZrZ3JSREeOrutcpWnI0Mg" type="3003" source="_BZkFEJSREeOrutcpWnI0Mg" target="_BZdXYJSREeOrutcpWnI0Mg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZrZ3ZSREeOrutcpWnI0Mg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZrZ3pSREeOrutcpWnI0Mg" fontName="Segoe UI"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZrZ35SREeOrutcpWnI0Mg" points="[37, 20, -115, -21]$[115, 20, -37, -21]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbewopSREeOrutcpWnI0Mg" id="(0.6605504587155964,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbfXsJSREeOrutcpWnI0Mg" id="(0.37254901960784315,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZsA4JSREeOrutcpWnI0Mg" type="3002" source="_BZksIJSREeOrutcpWnI0Mg" target="_BZkFEJSREeOrutcpWnI0Mg">
-    <children xmi:type="notation:Node" xmi:id="_BZsA5JSREeOrutcpWnI0Mg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZsA5ZSREeOrutcpWnI0Mg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_BZsA5pSREeOrutcpWnI0Mg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_BZsA55SREeOrutcpWnI0Mg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZsA4ZSREeOrutcpWnI0Mg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZsA4pSREeOrutcpWnI0Mg" fontColor="4210752" fontName="Segoe UI" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="types.ecore#//ParameterizedType/parameter"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZsA45SREeOrutcpWnI0Mg" points="[0, 0, 0, 68]$[0, -68, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbeJkJSREeOrutcpWnI0Mg" id="(0.3609022556390977,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbeJkZSREeOrutcpWnI0Mg" id="(0.4954128440366973,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_BZsA6JSREeOrutcpWnI0Mg" type="3003" source="_BZksIJSREeOrutcpWnI0Mg" target="_BZdXYJSREeOrutcpWnI0Mg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_BZsA6ZSREeOrutcpWnI0Mg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_BZsA6pSREeOrutcpWnI0Mg" fontName="Segoe UI"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZsA65SREeOrutcpWnI0Mg" points="[27, 0, -110, 64]$[27, -70, -110, -6]$[87, -70, -50, -6]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbfXsZSREeOrutcpWnI0Mg" id="(0.6766917293233082,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BbfXspSREeOrutcpWnI0Mg" id="(0.5,1.0)"/>
-  </edges>
-</notation:Diagram>