diff --git a/cdm.ecoredoc.generator.documentation/models/README.md b/cdm.ecoredoc.generator.documentation/models/README.md
index 22ccae49367d5571bcc5347aa952775b5412ed8e..9a597180efb387fc0a672346b45c244104ec1a18 100644
--- a/cdm.ecoredoc.generator.documentation/models/README.md
+++ b/cdm.ecoredoc.generator.documentation/models/README.md
@@ -1,3 +1,15 @@
 # README
 
-Set of models used as examples to generate documentation.
\ No newline at end of file
+Set of metamodels used as examples to generate documentation.
+
+## Ecore MM
+Ecore MM are not copied here. To access Ecore MM : 
+- In Eclipse
+  - clone ecore git (from github)
+  - import org.eclipse.org only
+  - in Project Explorer :
+  
+    - select org.eclipse.org
+    - ``right click -> Properties -> Resources -> Resource Filters``
+    - remove filters
+  - The MM is now accessible in ``/org.eclipse.emf.git/plugins/org.eclipse.emf.ecore/model``
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/DateConversionDelegateAnnotation.ecore b/cdm.ecoredoc.generator.documentation/models/ecore/DateConversionDelegateAnnotation.ecore
deleted file mode 100644
index b3c4d28000ce8f6d2424a032b6d03492aeb39bda..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/DateConversionDelegateAnnotation.ecore
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="annotation" nsURI="http:///org/eclipse/emf/ecore/util/DateConversionDelegateAnnotation"
-    nsPrefix="annotation">
-  <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-    <details key="schemaLocation" value="http:///org/eclipse/emf/ecore/util/DateConversionDelegateAnnotation"/>
-  </eAnnotations>
-  <eClassifiers xsi:type="ecore:EDataType" name="WellFormedConversionFormat" instanceClassName="java.lang.String"/>
-  <eClassifiers xsi:type="ecore:EClass" name="DataType">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="format" lowerBound="1"
-        eType="#//WellFormedConversionFormat"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/Ecore.ecore b/cdm.ecoredoc.generator.documentation/models/ecore/Ecore.ecore
deleted file mode 100644
index 37fcafa7ea26180a486c7d563f3a22c806150236..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/Ecore.ecore
+++ /dev/null
@@ -1,526 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="ecore" nsURI="http://www.eclipse.org/emf/2002/Ecore" nsPrefix="ecore">
-  <eClassifiers xsi:type="ecore:EClass" name="EAttribute" eSuperTypes="#//EStructuralFeature">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-      <details key="constraints" value="ConsistentTransient"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" eType="#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributeType" lowerBound="1"
-        eType="#//EDataType" changeable="false" volatile="true" transient="true" derived="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EAnnotation" eSuperTypes="#//EModelElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-      <details key="constraints" value="WellFormed WellFormedSourceURI"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="details" upperBound="-1"
-        eType="#//EStringToStringMapEntry" containment="true" resolveProxies="false"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eModelElement" eType="#//EModelElement"
-        transient="true" resolveProxies="false" eOpposite="#//EModelElement/eAnnotations"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
-        eType="#//EObject" containment="true" resolveProxies="false"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="references" upperBound="-1"
-        eType="#//EObject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EClass" eSuperTypes="#//EClassifier">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-      <details key="constraints" value="InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes DisjointFeatureAndOperationSignatures"/>
-    </eAnnotations>
-    <eOperations name="isSuperTypeOf" eType="#//EBoolean">
-      <eParameters name="someClass" eType="#//EClass"/>
-    </eOperations>
-    <eOperations name="getFeatureCount" eType="#//EInt"/>
-    <eOperations name="getEStructuralFeature" eType="#//EStructuralFeature">
-      <eParameters name="featureID" eType="#//EInt"/>
-    </eOperations>
-    <eOperations name="getFeatureID" eType="#//EInt">
-      <eParameters name="feature" eType="#//EStructuralFeature"/>
-    </eOperations>
-    <eOperations name="getEStructuralFeature" eType="#//EStructuralFeature">
-      <eParameters name="featureName" eType="#//EString"/>
-    </eOperations>
-    <eOperations name="getOperationCount" eType="#//EInt"/>
-    <eOperations name="getEOperation" eType="#//EOperation">
-      <eParameters name="operationID" eType="#//EInt"/>
-    </eOperations>
-    <eOperations name="getOperationID" eType="#//EInt">
-      <eParameters name="operation" eType="#//EOperation"/>
-    </eOperations>
-    <eOperations name="getOverride" eType="#//EOperation">
-      <eParameters name="operation" eType="#//EOperation"/>
-    </eOperations>
-    <eOperations name="getFeatureType" eType="#//EGenericType">
-      <eParameters name="feature" eType="#//EStructuralFeature"/>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="interface" eType="#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperTypes" upperBound="-1"
-        eType="#//EClass" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="suppressedIsSetVisibility" value="true"/>
-        <details key="suppressedUnsetVisibility" value="true"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eOperations" upperBound="-1"
-        eType="#//EOperation" containment="true" resolveProxies="false" eOpposite="#//EOperation/eContainingClass"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eAllAttributes" upperBound="-1"
-        eType="#//EAttribute" changeable="false" volatile="true" transient="true"
-        derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eAllReferences" upperBound="-1"
-        eType="#//EReference" changeable="false" volatile="true" transient="true"
-        derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eReferences" upperBound="-1"
-        eType="#//EReference" changeable="false" volatile="true" transient="true"
-        derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributes" upperBound="-1"
-        eType="#//EAttribute" changeable="false" volatile="true" transient="true"
-        derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eAllContainments" upperBound="-1"
-        eType="#//EReference" changeable="false" volatile="true" transient="true"
-        derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eAllOperations" upperBound="-1"
-        eType="#//EOperation" changeable="false" volatile="true" transient="true"
-        derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eAllStructuralFeatures"
-        upperBound="-1" eType="#//EStructuralFeature" changeable="false" volatile="true"
-        transient="true" derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eAllSuperTypes" upperBound="-1"
-        eType="#//EClass" changeable="false" volatile="true" transient="true" derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eIDAttribute" eType="#//EAttribute"
-        changeable="false" volatile="true" transient="true" derived="true" resolveProxies="false"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eStructuralFeatures" upperBound="-1"
-        eType="#//EStructuralFeature" containment="true" resolveProxies="false" eOpposite="#//EStructuralFeature/eContainingClass"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericSuperTypes" upperBound="-1"
-        eType="#//EGenericType" unsettable="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="suppressedIsSetVisibility" value="true"/>
-        <details key="suppressedUnsetVisibility" value="true"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eAllGenericSuperTypes"
-        upperBound="-1" eType="#//EGenericType" changeable="false" volatile="true"
-        transient="true" derived="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EClassifier" abstract="true" eSuperTypes="#//ENamedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-      <details key="constraints" value="WellFormedInstanceTypeName UniqueTypeParameterNames"/>
-    </eAnnotations>
-    <eOperations name="isInstance" eType="#//EBoolean">
-      <eParameters name="object" eType="#//EJavaObject"/>
-    </eOperations>
-    <eOperations name="getClassifierID" eType="#//EInt"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClassName" eType="#//EString"
-        volatile="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="suppressedIsSetVisibility" value="true"/>
-        <details key="suppressedUnsetVisibility" value="true"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClass" changeable="false"
-        volatile="true" transient="true" derived="true">
-      <eGenericType eClassifier="#//EJavaClass">
-        <eTypeArguments/>
-      </eGenericType>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#//EJavaObject"
-        changeable="false" volatile="true" transient="true" derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceTypeName" eType="#//EString"
-        volatile="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="suppressedIsSetVisibility" value="true"/>
-        <details key="suppressedUnsetVisibility" value="true"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" eType="#//EPackage"
-        changeable="false" transient="true" eOpposite="#//EPackage/eClassifiers"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameters" upperBound="-1"
-        eType="#//ETypeParameter" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EDataType" eSuperTypes="#//EClassifier">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="serializable" eType="#//EBoolean"
-        defaultValueLiteral="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EEnum" eSuperTypes="#//EDataType">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-      <details key="constraints" value="UniqueEnumeratorNames UniqueEnumeratorLiterals"/>
-    </eAnnotations>
-    <eOperations name="getEEnumLiteral" eType="#//EEnumLiteral">
-      <eParameters name="name" eType="#//EString"/>
-    </eOperations>
-    <eOperations name="getEEnumLiteral" eType="#//EEnumLiteral">
-      <eParameters name="value" eType="#//EInt"/>
-    </eOperations>
-    <eOperations name="getEEnumLiteralByLiteral" eType="#//EEnumLiteral">
-      <eParameters name="literal" eType="#//EString"/>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eLiterals" upperBound="-1"
-        eType="#//EEnumLiteral" containment="true" resolveProxies="false" eOpposite="#//EEnumLiteral/eEnum"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EEnumLiteral" eSuperTypes="#//ENamedElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//EInt"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="instance" eType="#//EEnumerator"
-        transient="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="literal" eType="#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eEnum" eType="#//EEnum"
-        changeable="false" transient="true" resolveProxies="false" eOpposite="#//EEnum/eLiterals"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EFactory" eSuperTypes="#//EModelElement">
-    <eOperations name="create" eType="#//EObject">
-      <eParameters name="eClass" eType="#//EClass"/>
-    </eOperations>
-    <eOperations name="createFromString" eType="#//EJavaObject">
-      <eParameters name="eDataType" eType="#//EDataType"/>
-      <eParameters name="literalValue" eType="#//EString"/>
-    </eOperations>
-    <eOperations name="convertToString" eType="#//EString">
-      <eParameters name="eDataType" eType="#//EDataType"/>
-      <eParameters name="instanceValue" eType="#//EJavaObject"/>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" lowerBound="1"
-        eType="#//EPackage" transient="true" resolveProxies="false" eOpposite="#//EPackage/eFactoryInstance"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EModelElement" abstract="true">
-    <eOperations name="getEAnnotation" eType="#//EAnnotation">
-      <eParameters name="source" eType="#//EString"/>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eAnnotations" upperBound="-1"
-        eType="#//EAnnotation" containment="true" resolveProxies="false" eOpposite="#//EAnnotation/eModelElement"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ENamedElement" abstract="true" eSuperTypes="#//EModelElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-      <details key="constraints" value="WellFormedName"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EObject">
-    <eOperations name="eClass" eType="#//EClass"/>
-    <eOperations name="eIsProxy" eType="#//EBoolean"/>
-    <eOperations name="eResource" eType="#//EResource"/>
-    <eOperations name="eContainer" eType="#//EObject"/>
-    <eOperations name="eContainingFeature" eType="#//EStructuralFeature"/>
-    <eOperations name="eContainmentFeature" eType="#//EReference"/>
-    <eOperations name="eContents">
-      <eGenericType eClassifier="#//EEList">
-        <eTypeArguments eClassifier="#//EObject"/>
-      </eGenericType>
-    </eOperations>
-    <eOperations name="eAllContents">
-      <eGenericType eClassifier="#//ETreeIterator">
-        <eTypeArguments eClassifier="#//EObject"/>
-      </eGenericType>
-    </eOperations>
-    <eOperations name="eCrossReferences">
-      <eGenericType eClassifier="#//EEList">
-        <eTypeArguments eClassifier="#//EObject"/>
-      </eGenericType>
-    </eOperations>
-    <eOperations name="eGet" eType="#//EJavaObject">
-      <eParameters name="feature" eType="#//EStructuralFeature"/>
-    </eOperations>
-    <eOperations name="eGet" eType="#//EJavaObject">
-      <eParameters name="feature" eType="#//EStructuralFeature"/>
-      <eParameters name="resolve" eType="#//EBoolean"/>
-    </eOperations>
-    <eOperations name="eSet">
-      <eParameters name="feature" eType="#//EStructuralFeature"/>
-      <eParameters name="newValue" eType="#//EJavaObject"/>
-    </eOperations>
-    <eOperations name="eIsSet" eType="#//EBoolean">
-      <eParameters name="feature" eType="#//EStructuralFeature"/>
-    </eOperations>
-    <eOperations name="eUnset">
-      <eParameters name="feature" eType="#//EStructuralFeature"/>
-    </eOperations>
-    <eOperations name="eInvoke" eType="#//EJavaObject" eExceptions="#//EInvocationTargetException">
-      <eParameters name="operation" eType="#//EOperation"/>
-      <eParameters name="arguments">
-        <eGenericType eClassifier="#//EEList">
-          <eTypeArguments/>
-        </eGenericType>
-      </eParameters>
-    </eOperations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EOperation" eSuperTypes="#//ETypedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-      <details key="constraints" value="UniqueParameterNames UniqueTypeParameterNames NoRepeatingVoid"/>
-    </eAnnotations>
-    <eOperations name="getOperationID" eType="#//EInt"/>
-    <eOperations name="isOverrideOf" eType="#//EBoolean">
-      <eParameters name="someOperation" eType="#//EOperation"/>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#//EClass"
-        changeable="false" transient="true" resolveProxies="false" eOpposite="#//EClass/eOperations"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameters" upperBound="-1"
-        eType="#//ETypeParameter" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eParameters" upperBound="-1"
-        eType="#//EParameter" containment="true" resolveProxies="false" eOpposite="#//EParameter/eOperation"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eExceptions" upperBound="-1"
-        eType="#//EClassifier" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="suppressedIsSetVisibility" value="true"/>
-        <details key="suppressedUnsetVisibility" value="true"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericExceptions" upperBound="-1"
-        eType="#//EGenericType" unsettable="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="suppressedIsSetVisibility" value="true"/>
-        <details key="suppressedUnsetVisibility" value="true"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EPackage" eSuperTypes="#//ENamedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-      <details key="constraints" value="WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs"/>
-    </eAnnotations>
-    <eOperations name="getEClassifier" eType="#//EClassifier">
-      <eParameters name="name" eType="#//EString"/>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsURI" eType="#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsPrefix" eType="#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eFactoryInstance" lowerBound="1"
-        eType="#//EFactory" transient="true" resolveProxies="false" eOpposite="#//EFactory/ePackage"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifiers" upperBound="-1"
-        eType="#//EClassifier" containment="true" eOpposite="#//EClassifier/ePackage"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eSubpackages" upperBound="-1"
-        eType="#//EPackage" containment="true" eOpposite="#//EPackage/eSuperPackage"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperPackage" eType="#//EPackage"
-        changeable="false" transient="true" eOpposite="#//EPackage/eSubpackages"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EParameter" eSuperTypes="#//ETypedElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eOperation" eType="#//EOperation"
-        changeable="false" transient="true" resolveProxies="false" eOpposite="#//EOperation/eParameters"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EReference" eSuperTypes="#//EStructuralFeature">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-      <details key="constraints" value="ConsistentOpposite SingleContainer ConsistentKeys ConsistentUnique ConsistentContainer"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="containment" eType="#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="container" eType="#//EBoolean"
-        changeable="false" volatile="true" transient="true" derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resolveProxies" eType="#//EBoolean"
-        defaultValueLiteral="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eOpposite" eType="#//EReference"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eReferenceType" lowerBound="1"
-        eType="#//EClass" changeable="false" volatile="true" transient="true" derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eKeys" upperBound="-1"
-        eType="#//EAttribute"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeature" abstract="true"
-      eSuperTypes="#//ETypedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-      <details key="constraints" value="ValidDefaultValueLiteral"/>
-    </eAnnotations>
-    <eOperations name="getFeatureID" eType="#//EInt"/>
-    <eOperations name="getContainerClass">
-      <eGenericType eClassifier="#//EJavaClass">
-        <eTypeArguments/>
-      </eGenericType>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeable" eType="#//EBoolean"
-        defaultValueLiteral="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="volatile" eType="#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="transient" eType="#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueLiteral" eType="#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#//EJavaObject"
-        changeable="false" volatile="true" transient="true" derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="unsettable" eType="#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="derived" eType="#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#//EClass"
-        changeable="false" transient="true" resolveProxies="false" eOpposite="#//EClass/eStructuralFeatures"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ETypedElement" abstract="true" eSuperTypes="#//ENamedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-      <details key="constraints" value="ValidLowerBound ValidUpperBound ConsistentBounds ValidType"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ordered" eType="#//EBoolean"
-        defaultValueLiteral="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" eType="#//EBoolean"
-        defaultValueLiteral="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lowerBound" eType="#//EInt"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="upperBound" eType="#//EInt"
-        defaultValueLiteral="1"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="many" eType="#//EBoolean"
-        changeable="false" volatile="true" transient="true" derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="required" eType="#//EBoolean"
-        changeable="false" volatile="true" transient="true" derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eType" eType="#//EClassifier"
-        volatile="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="suppressedIsSetVisibility" value="true"/>
-        <details key="suppressedUnsetVisibility" value="true"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericType" eType="#//EGenericType"
-        volatile="true" unsettable="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="suppressedIsSetVisibility" value="true"/>
-        <details key="suppressedUnsetVisibility" value="true"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EBigDecimal" instanceClassName="java.math.BigDecimal">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#decimal"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EBigInteger" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#integer"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EBoolean" instanceClassName="boolean">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#boolean"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EBooleanObject" instanceClassName="java.lang.Boolean">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="EBoolean"/>
-      <details key="name" value="EBoolean:Object"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EByte" instanceClassName="byte">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#byte"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EByteArray" instanceClassName="byte[]">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#hexBinary"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EByteObject" instanceClassName="java.lang.Byte">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="EByte"/>
-      <details key="name" value="EByte:Object"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EChar" instanceClassName="char"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="ECharacterObject" instanceClassName="java.lang.Character">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="EChar"/>
-      <details key="name" value="EChar:Object"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EDate" instanceClassName="java.util.Date"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="EDiagnosticChain" instanceClassName="org.eclipse.emf.common.util.DiagnosticChain"
-      serializable="false"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="EDouble" instanceClassName="double">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#double"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EDoubleObject" instanceClassName="java.lang.Double">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="EDouble"/>
-      <details key="name" value="EDouble:Object"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EEList" instanceClassName="org.eclipse.emf.common.util.EList"
-      serializable="false">
-    <eTypeParameters name="E"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EEnumerator" instanceClassName="org.eclipse.emf.common.util.Enumerator"
-      serializable="false"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMap" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap"
-      serializable="false"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMapEntry" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap$Entry"
-      serializable="false"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="EFloat" instanceClassName="float">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#float"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EFloatObject" instanceClassName="java.lang.Float">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="EFloat"/>
-      <details key="name" value="EFloat:Object"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EInt" instanceClassName="int">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#int"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EIntegerObject" instanceClassName="java.lang.Integer">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="EInt"/>
-      <details key="name" value="EInt:Object"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EJavaClass" instanceClassName="java.lang.Class">
-    <eTypeParameters name="T"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EJavaObject" instanceClassName="java.lang.Object"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="ELong" instanceClassName="long">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#long"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ELongObject" instanceClassName="java.lang.Long">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="ELong"/>
-      <details key="name" value="ELong:Object"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EMap" instanceClassName="java.util.Map"
-      serializable="false">
-    <eTypeParameters name="K"/>
-    <eTypeParameters name="V"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EResource" instanceClassName="org.eclipse.emf.ecore.resource.Resource"
-      serializable="false"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="EResourceSet" instanceClassName="org.eclipse.emf.ecore.resource.ResourceSet"
-      serializable="false"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="EShort" instanceClassName="short">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#short"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EShortObject" instanceClassName="java.lang.Short">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="EShort"/>
-      <details key="name" value="EShort:Object"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EString" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#string"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EStringToStringMapEntry" instanceClassName="java.util.Map$Entry">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ETreeIterator" instanceClassName="org.eclipse.emf.common.util.TreeIterator"
-      serializable="false">
-    <eTypeParameters name="E"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EGenericType">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-      <details key="constraints" value="ConsistentType ConsistentBounds ConsistentArguments"/>
-    </eAnnotations>
-    <eOperations name="isInstance" eType="#//EBoolean">
-      <eParameters name="object" eType="#//EJavaObject"/>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eUpperBound" eType="#//EGenericType"
-        containment="true" resolveProxies="false"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeArguments" upperBound="-1"
-        eType="#//EGenericType" containment="true" resolveProxies="false"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eRawType" lowerBound="1"
-        eType="#//EClassifier" changeable="false" transient="true" derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eLowerBound" eType="#//EGenericType"
-        containment="true" resolveProxies="false"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameter" eType="#//ETypeParameter"
-        resolveProxies="false"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifier" eType="#//EClassifier"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ETypeParameter" eSuperTypes="#//ENamedElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="eBounds" upperBound="-1"
-        eType="#//EGenericType" containment="true" resolveProxies="false"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EInvocationTargetException" instanceClassName="java.lang.reflect.InvocationTargetException"
-      serializable="false"/>
-</ecore:EPackage>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/Ecore.genmodel b/cdm.ecoredoc.generator.documentation/models/ecore/Ecore.genmodel
deleted file mode 100644
index a0f7e3b87195528412a493d142f6b51d97a7a317..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/Ecore.genmodel
+++ /dev/null
@@ -1,354 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
-    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.emf.ecore/src" modelPluginID="org.eclipse.emf.ecore"
-    runtimeJar="true" modelName="Ecore" updateClasspath="false" testsDirectory=""
-    booleanFlagsField="eFlags" booleanFlagsReservedBits="8" importerID="org.eclipse.emf.importer.ecore"
-    containmentProxies="true" minimalReflectiveMethods="false" complianceLevel="8.0"
-    language="en" operationReflection="true" decoration="Live" oSGiCompatible="true"
-    eclipsePlatformVersion="Photon" autoResizeProperties="true" autoExpandProperties="10"
-    findAction="true" expandAllAction="true" collapseAllAction="true" revertAction="true">
-  <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter">
-    <genAnnotations source="selectedPackages">
-      <details key="http://www.eclipse.org/emf/2002/Ecore" value="Ecore.xsd"/>
-    </genAnnotations>
-    <details key="directoryURI" value="."/>
-  </genAnnotations>
-  <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter.xmi">
-    <genAnnotations source="selectedPackages">
-      <details key="http://www.eclipse.org/emf/2002/Ecore" value="EcoreXMI.xsd"/>
-    </genAnnotations>
-    <details key="directoryURI" value="."/>
-  </genAnnotations>
-  <foreignModel>Ecore.ecore</foreignModel>
-  <genPackages prefix="Ecore" basePackage="org.eclipse.emf" disposableProviderFactory="true"
-      multipleEditorPages="false" contentTypeIdentifier="org.eclipse.emf.ecore" ecorePackage="Ecore.ecore#/">
-    <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter">
-      <genAnnotations source="Ecore.xsd"/>
-    </genAnnotations>
-    <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter.xmi">
-      <genAnnotations source="EcoreXMI.xsd"/>
-    </genAnnotations>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EBigDecimal"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EBigInteger"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EBoolean"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EBooleanObject"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EByte"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EByteArray"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EByteObject"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EChar"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//ECharacterObject"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EDate"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EDiagnosticChain"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EDouble"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EDoubleObject"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EEList">
-      <genTypeParameters ecoreTypeParameter="Ecore.ecore#//EEList/E"/>
-    </genDataTypes>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EEnumerator"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EFeatureMap"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EFeatureMapEntry"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EFloat"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EFloatObject"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EInt"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EIntegerObject"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EJavaClass">
-      <genTypeParameters ecoreTypeParameter="Ecore.ecore#//EJavaClass/T"/>
-    </genDataTypes>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EJavaObject"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//ELong"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//ELongObject"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EMap">
-      <genTypeParameters ecoreTypeParameter="Ecore.ecore#//EMap/K"/>
-      <genTypeParameters ecoreTypeParameter="Ecore.ecore#//EMap/V"/>
-    </genDataTypes>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EResource"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EResourceSet"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EShort"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EShortObject"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EString"/>
-    <genDataTypes ecoreDataType="Ecore.ecore#//ETreeIterator">
-      <genTypeParameters ecoreTypeParameter="Ecore.ecore#//ETreeIterator/E"/>
-    </genDataTypes>
-    <genDataTypes ecoreDataType="Ecore.ecore#//EInvocationTargetException"/>
-    <genClasses ecoreClass="Ecore.ecore#//EAttribute">
-      <genFeatures createChild="false" propertyDescription="Whether the value of this attribute uniquely identifies an object within its containing resource"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EAttribute/iD"/>
-      <genFeatures property="Readonly" createChild="false" propertyDescription="The data type of this attribute"
-          ecoreFeature="ecore:EReference Ecore.ecore#//EAttribute/eAttributeType"/>
-    </genClasses>
-    <genClasses ecoreClass="Ecore.ecore#//EAnnotation">
-      <genFeatures createChild="false" propertyDescription="An identifier, typically an absolute URI, that uniquely identifies this kind of annotation"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EAnnotation/source"/>
-      <genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EAnnotation/details"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EAnnotation/eModelElement"/>
-      <genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EAnnotation/contents"/>
-      <genFeatures notify="false" createChild="false" propertyDescription="Objects referenced by this annotation"
-          propertySortChoices="true" ecoreFeature="ecore:EReference Ecore.ecore#//EAnnotation/references"/>
-    </genClasses>
-    <genClasses ecoreClass="Ecore.ecore#//EClass">
-      <genFeatures createChild="false" propertyDescription="Whether instances of this class can be created"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EClass/abstract"/>
-      <genFeatures createChild="false" propertyDescription="Whether no corresponding implementation will be generated for this class"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EClass/interface"/>
-      <genFeatures createChild="false" propertyDescription="The immediate super types of this class"
-          propertySortChoices="true" ecoreFeature="ecore:EReference Ecore.ecore#//EClass/eSuperTypes"/>
-      <genFeatures property="None" children="true" createChild="true" propertyCategory=""
-          propertyDescription="The operations defined by this class" ecoreFeature="ecore:EReference Ecore.ecore#//EClass/eOperations"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EClass/eAllAttributes"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EClass/eAllReferences"/>
-      <genFeatures property="None" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EClass/eReferences"/>
-      <genFeatures property="None" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EClass/eAttributes"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EClass/eAllContainments"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EClass/eAllOperations"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EClass/eAllStructuralFeatures"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EClass/eAllSuperTypes"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EClass/eIDAttribute"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//EClass/eStructuralFeatures"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//EClass/eGenericSuperTypes"/>
-      <genFeatures property="None" notify="false" createChild="false" propertySortChoices="true"
-          ecoreFeature="ecore:EReference Ecore.ecore#//EClass/eAllGenericSuperTypes"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EClass/isSuperTypeOf">
-        <genParameters ecoreParameter="Ecore.ecore#//EClass/isSuperTypeOf/someClass"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EClass/getFeatureCount"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EClass/getEStructuralFeature">
-        <genParameters ecoreParameter="Ecore.ecore#//EClass/getEStructuralFeature/featureID"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EClass/getFeatureID">
-        <genParameters ecoreParameter="Ecore.ecore#//EClass/getFeatureID/feature"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EClass/getEStructuralFeature.1">
-        <genParameters ecoreParameter="Ecore.ecore#//EClass/getEStructuralFeature.1/featureName"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EClass/getOperationCount"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EClass/getEOperation">
-        <genParameters ecoreParameter="Ecore.ecore#//EClass/getEOperation/operationID"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EClass/getOperationID">
-        <genParameters ecoreParameter="Ecore.ecore#//EClass/getOperationID/operation"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EClass/getOverride">
-        <genParameters ecoreParameter="Ecore.ecore#//EClass/getOverride/operation"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EClass/getFeatureType">
-        <genParameters ecoreParameter="Ecore.ecore#//EClass/getFeatureType/feature"/>
-      </genOperations>
-    </genClasses>
-    <genClasses image="false" ecoreClass="Ecore.ecore#//EClassifier">
-      <genFeatures createChild="false" propertyDescription="The erased instance class name denoted by this classifier"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EClassifier/instanceClassName">
-        <propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
-      </genFeatures>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute Ecore.ecore#//EClassifier/instanceClass"/>
-      <genFeatures property="Readonly" createChild="false" propertyDescription="The default value for features of this type"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EClassifier/defaultValue"/>
-      <genFeatures createChild="false" propertyDescription="The full instance type name denoted by this classifier"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EClassifier/instanceTypeName"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EClassifier/ePackage"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//EClassifier/eTypeParameters"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EClassifier/isInstance">
-        <genParameters ecoreParameter="Ecore.ecore#//EClassifier/isInstance/object"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EClassifier/getClassifierID"/>
-    </genClasses>
-    <genClasses ecoreClass="Ecore.ecore#//EDataType">
-      <genFeatures createChild="false" propertyDescription="Whether a value of this data type can be serialized using the factory"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EDataType/serializable"/>
-    </genClasses>
-    <genClasses ecoreClass="Ecore.ecore#//EEnum">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//EEnum/eLiterals"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EEnum/getEEnumLiteral">
-        <genParameters ecoreParameter="Ecore.ecore#//EEnum/getEEnumLiteral/name"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EEnum/getEEnumLiteral.1">
-        <genParameters ecoreParameter="Ecore.ecore#//EEnum/getEEnumLiteral.1/value"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EEnum/getEEnumLiteralByLiteral">
-        <genParameters ecoreParameter="Ecore.ecore#//EEnum/getEEnumLiteralByLiteral/literal"/>
-      </genOperations>
-    </genClasses>
-    <genClasses ecoreClass="Ecore.ecore#//EEnumLiteral">
-      <genFeatures createChild="false" propertyDescription="The integer value associated with this enumerator"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EEnumLiteral/value"/>
-      <genFeatures property="None" createChild="false" ecoreFeature="ecore:EAttribute Ecore.ecore#//EEnumLiteral/instance"/>
-      <genFeatures createChild="false" propertyDescription="The literal value associated with this enumerator"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EEnumLiteral/literal"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EEnumLiteral/eEnum"/>
-    </genClasses>
-    <genClasses ecoreClass="Ecore.ecore#//EFactory">
-      <genFeatures property="Readonly" createChild="false" propertyDescription="The package corresponding to this factory"
-          ecoreFeature="ecore:EReference Ecore.ecore#//EFactory/ePackage"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EFactory/create">
-        <genParameters ecoreParameter="Ecore.ecore#//EFactory/create/eClass"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EFactory/createFromString">
-        <genParameters ecoreParameter="Ecore.ecore#//EFactory/createFromString/eDataType"/>
-        <genParameters ecoreParameter="Ecore.ecore#//EFactory/createFromString/literalValue"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EFactory/convertToString">
-        <genParameters ecoreParameter="Ecore.ecore#//EFactory/convertToString/eDataType"/>
-        <genParameters ecoreParameter="Ecore.ecore#//EFactory/convertToString/instanceValue"/>
-      </genOperations>
-    </genClasses>
-    <genClasses image="false" ecoreClass="Ecore.ecore#//EModelElement">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//EModelElement/eAnnotations"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EModelElement/getEAnnotation">
-        <genParameters ecoreParameter="Ecore.ecore#//EModelElement/getEAnnotation/source"/>
-      </genOperations>
-    </genClasses>
-    <genClasses image="false" ecoreClass="Ecore.ecore#//ENamedElement">
-      <genFeatures createChild="false" propertyDescription="The name of this model element"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//ENamedElement/name"/>
-    </genClasses>
-    <genClasses ecoreClass="Ecore.ecore#//EObject">
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eClass"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eIsProxy"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eResource"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eContainer"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eContainingFeature"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eContainmentFeature"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eContents"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eAllContents"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eCrossReferences"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eGet">
-        <genParameters ecoreParameter="Ecore.ecore#//EObject/eGet/feature"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eGet.1">
-        <genParameters ecoreParameter="Ecore.ecore#//EObject/eGet.1/feature"/>
-        <genParameters ecoreParameter="Ecore.ecore#//EObject/eGet.1/resolve"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eSet">
-        <genParameters ecoreParameter="Ecore.ecore#//EObject/eSet/feature"/>
-        <genParameters ecoreParameter="Ecore.ecore#//EObject/eSet/newValue"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eIsSet">
-        <genParameters ecoreParameter="Ecore.ecore#//EObject/eIsSet/feature"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eUnset">
-        <genParameters ecoreParameter="Ecore.ecore#//EObject/eUnset/feature"/>
-      </genOperations>
-      <genOperations ecoreOperation="Ecore.ecore#//EObject/eInvoke">
-        <genParameters ecoreParameter="Ecore.ecore#//EObject/eInvoke/operation"/>
-        <genParameters ecoreParameter="Ecore.ecore#//EObject/eInvoke/arguments"/>
-      </genOperations>
-    </genClasses>
-    <genClasses ecoreClass="Ecore.ecore#//EOperation">
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EOperation/eContainingClass"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//EOperation/eTypeParameters"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//EOperation/eParameters"/>
-      <genFeatures notify="false" createChild="false" propertyDescription="The exceptions thrown by this operation"
-          propertySortChoices="true" ecoreFeature="ecore:EReference Ecore.ecore#//EOperation/eExceptions"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//EOperation/eGenericExceptions"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EOperation/getOperationID"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EOperation/isOverrideOf">
-        <genParameters ecoreParameter="Ecore.ecore#//EOperation/isOverrideOf/someOperation"/>
-      </genOperations>
-    </genClasses>
-    <genClasses ecoreClass="Ecore.ecore#//EPackage">
-      <genFeatures createChild="false" propertyCategory="" propertyDescription="The universally unique namespace identifier, typically an absolute URI, for this package"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EPackage/nsURI"/>
-      <genFeatures createChild="false" propertyDescription="The namespace prefix used by default when serializing instances of the package's classes"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EPackage/nsPrefix"/>
-      <genFeatures property="Readonly" createChild="false" propertyDescription="The factory corresponding to this package"
-          ecoreFeature="ecore:EReference Ecore.ecore#//EPackage/eFactoryInstance">
-        <propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
-      </genFeatures>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//EPackage/eClassifiers"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//EPackage/eSubpackages"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EPackage/eSuperPackage"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EPackage/getEClassifier">
-        <genParameters ecoreParameter="Ecore.ecore#//EPackage/getEClassifier/name"/>
-      </genOperations>
-    </genClasses>
-    <genClasses ecoreClass="Ecore.ecore#//EParameter">
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Ecore.ecore#//EParameter/eOperation"/>
-    </genClasses>
-    <genClasses ecoreClass="Ecore.ecore#//EReference">
-      <genFeatures createChild="false" propertyDescription="Whether this reference represents a composite relationship"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EReference/containment"/>
-      <genFeatures property="Readonly" createChild="false" propertyDescription="Whether this reference has as its opposite a containment reference"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EReference/container"/>
-      <genFeatures createChild="false" propertyDescription="Whether this reference resolves proxies automatically"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EReference/resolveProxies"/>
-      <genFeatures createChild="false" propertyDescription="The reference that represents the bidirectional opposite of this reference"
-          propertySortChoices="true" ecoreFeature="ecore:EReference Ecore.ecore#//EReference/eOpposite"/>
-      <genFeatures property="Readonly" createChild="false" propertyDescription="The target class of the reference"
-          ecoreFeature="ecore:EReference Ecore.ecore#//EReference/eReferenceType">
-        <propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
-      </genFeatures>
-      <genFeatures notify="false" createChild="false" propertyDescription="The attributes of the referenced class that uniquely identify a referenced instance"
-          propertySortChoices="true" ecoreFeature="ecore:EReference Ecore.ecore#//EReference/eKeys"/>
-    </genClasses>
-    <genClasses image="false" ecoreClass="Ecore.ecore#//EStructuralFeature">
-      <genFeatures createChild="false" propertyDescription="Whether the value of this feature can be changed"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EStructuralFeature/changeable"/>
-      <genFeatures createChild="false" propertyDescription="Whether no field will be generated for this feature"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EStructuralFeature/volatile"/>
-      <genFeatures createChild="false" propertyDescription="Whether the value of this feature will be serialized"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EStructuralFeature/transient"/>
-      <genFeatures createChild="false" propertyDescription="The literal representation of the default value for this feature"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EStructuralFeature/defaultValueLiteral"/>
-      <genFeatures property="Readonly" createChild="false" propertyDescription="The default value for this feature"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EStructuralFeature/defaultValue">
-        <propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
-      </genFeatures>
-      <genFeatures createChild="false" propertyDescription="Whether the value space for this feature includes the state of not being set"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EStructuralFeature/unsettable"/>
-      <genFeatures createChild="false" propertyDescription="Whether the value of this feature is derived from the values of other features"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EStructuralFeature/derived"/>
-      <genFeatures property="Readonly" createChild="false" propertyDescription="The class that defines this feature"
-          ecoreFeature="ecore:EReference Ecore.ecore#//EStructuralFeature/eContainingClass">
-        <propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
-      </genFeatures>
-      <genOperations ecoreOperation="Ecore.ecore#//EStructuralFeature/getFeatureID"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EStructuralFeature/getContainerClass"/>
-    </genClasses>
-    <genClasses image="false" ecoreClass="Ecore.ecore#//ETypedElement">
-      <genFeatures createChild="false" propertyDescription="Whether the order in which values occur is meaningful"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//ETypedElement/ordered"/>
-      <genFeatures createChild="false" propertyDescription="Whether the same value may occur more than once"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//ETypedElement/unique"/>
-      <genFeatures createChild="false" propertyDescription="The minimum number of values that must occur"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//ETypedElement/lowerBound"/>
-      <genFeatures createChild="false" propertyDescription="The maximum number of values that may occur; -1 represents unbounded and -2 represents unspecified"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//ETypedElement/upperBound"/>
-      <genFeatures property="Readonly" createChild="false" propertyDescription="Whether more than one value may occur"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//ETypedElement/many">
-        <propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
-      </genFeatures>
-      <genFeatures property="Readonly" createChild="false" propertyDescription="Whether at least one value must occur"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//ETypedElement/required">
-        <propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
-      </genFeatures>
-      <genFeatures createChild="false" propertyDescription="The type of this element"
-          propertySortChoices="true" ecoreFeature="ecore:EReference Ecore.ecore#//ETypedElement/eType"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//ETypedElement/eGenericType"/>
-    </genClasses>
-    <genClasses ecoreClass="Ecore.ecore#//EStringToStringMapEntry">
-      <genFeatures createChild="false" propertyCategory="" propertyDescription="The key of this map entry"
-          ecoreFeature="ecore:EAttribute Ecore.ecore#//EStringToStringMapEntry/key"/>
-      <genFeatures createChild="false" propertyDescription="The value of this map entry"
-          propertyMultiLine="true" ecoreFeature="ecore:EAttribute Ecore.ecore#//EStringToStringMapEntry/value"/>
-    </genClasses>
-    <genClasses ecoreClass="Ecore.ecore#//EGenericType">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//EGenericType/eUpperBound"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//EGenericType/eTypeArguments"/>
-      <genFeatures property="Readonly" notify="false" createChild="false" propertyDescription="The erased type denoted by this generic type"
-          propertySortChoices="true" ecoreFeature="ecore:EReference Ecore.ecore#//EGenericType/eRawType">
-        <propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
-      </genFeatures>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//EGenericType/eLowerBound"/>
-      <genFeatures notify="false" createChild="false" propertyDescription="The type parameter denoted by this generic type"
-          propertySortChoices="true" ecoreFeature="ecore:EReference Ecore.ecore#//EGenericType/eTypeParameter"/>
-      <genFeatures notify="false" createChild="false" propertyDescription="The classifier denoted by this generic type"
-          propertySortChoices="true" ecoreFeature="ecore:EReference Ecore.ecore#//EGenericType/eClassifier"/>
-      <genOperations ecoreOperation="Ecore.ecore#//EGenericType/isInstance">
-        <genParameters ecoreParameter="Ecore.ecore#//EGenericType/isInstance/object"/>
-      </genOperations>
-    </genClasses>
-    <genClasses ecoreClass="Ecore.ecore#//ETypeParameter">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ecore.ecore#//ETypeParameter/eBounds"/>
-    </genClasses>
-  </genPackages>
-  <oSGiStyle>ProvideCapabilityGeneratedPackage</oSGiStyle>
-</genmodel:GenModel>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/Ecore.mdl b/cdm.ecoredoc.generator.documentation/models/ecore/Ecore.mdl
deleted file mode 100644
index 51544704addae6a6ef63aa77035ccb3313ab2e2b..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/Ecore.mdl
+++ /dev/null
@@ -1,805 +0,0 @@
-
-(object Petal
-    version    	42
-    _written   	"Rose 4.5.8163.3"
-    charSet    	0)
-
-(object Design "Logical View"
-    is_unit    	TRUE
-    is_loaded  	TRUE
-    defaults   	(object defaults
-	rightMargin 	0.250000
-	leftMargin 	0.250000
-	topMargin  	0.250000
-	bottomMargin 	0.500000
-	pageOverlap 	0.250000
-	clipIconLabels 	TRUE
-	autoResize 	TRUE
-	snapToGrid 	TRUE
-	gridX      	31
-	gridY      	31
-	defaultFont 	(object Font
-	    size       	10
-	    face       	"Arial"
-	    bold       	FALSE
-	    italics    	FALSE
-	    underline  	FALSE
-	    strike     	FALSE
-	    color      	0
-	    default_color 	TRUE)
-	showMessageNum 	3
-	showClassOfObject 	TRUE
-	notation   	"Unified")
-    root_usecase_package 	(object Class_Category "Use Case View"
-	quid       	"3C4C76CF01DF"
-	exportControl 	"Public"
-	global     	TRUE
-	logical_models 	(list unit_reference_list)
-	logical_presentations 	(list unit_reference_list
-	    (object UseCaseDiagram "Main"
-		quid       	"3C4C76CF01E9"
-		title      	"Main"
-		zoom       	100
-		max_height 	28350
-		max_width  	21600
-		origin_x   	0
-		origin_y   	0
-		items      	(list diagram_item_list))))
-    root_category 	(object Class_Category "Logical View"
-	quid       	"3C4C76CF01DE"
-	exportControl 	"Public"
-	global     	TRUE
-	subsystem  	"Component View"
-	quidu      	"3C4C76CF01E0"
-	logical_models 	(list unit_reference_list
-	    (object Class_Category "ecore"
-		is_unit    	TRUE
-		is_loaded  	FALSE
-		file_name  	"$VABASE_PLUGINS_PATH\\org.eclipse.emf.ecore\\model\\org.eclipse.emf.Ecore.cat"
-		quid       	"39A5ED04004E"))
-	logical_presentations 	(list unit_reference_list
-	    (object ClassDiagram "Main"
-		quid       	"3C4C76CF01E7"
-		title      	"Main"
-		zoom       	100
-		max_height 	28350
-		max_width  	21600
-		origin_x   	0
-		origin_y   	0
-		items      	(list diagram_item_list
-		    (object CategoryView "Logical View::ecore" @1
-			location   	(434, 341)
-			label      	(object ItemLabel
-			    Parent_View 	@1
-			    location   	(290, 257)
-			    fill_color 	13434879
-			    nlines     	2
-			    max_width  	288
-			    justify    	0
-			    label      	"ecore")
-			icon_style 	"Icon"
-			line_color 	3342489
-			fill_color 	13434879
-			quidu      	"39A5ED04004E"
-			width      	300
-			height     	180)))))
-    root_subsystem 	(object SubSystem "Component View"
-	quid       	"3C4C76CF01E0"
-	physical_models 	(list unit_reference_list)
-	physical_presentations 	(list unit_reference_list
-	    (object Module_Diagram "Main"
-		quid       	"3C4C76CF01E8"
-		title      	"Main"
-		zoom       	100
-		max_height 	28350
-		max_width  	21600
-		origin_x   	0
-		origin_y   	0
-		items      	(list diagram_item_list))))
-    process_structure 	(object Processes
-	quid       	"3C4C76CF01E1"
-	ProcsNDevs 	(list
-	    (object Process_Diagram "Deployment View"
-		quid       	"3C4C76CF01E3"
-		title      	"Deployment View"
-		zoom       	100
-		max_height 	28350
-		max_width  	21600
-		origin_x   	0
-		origin_y   	0
-		items      	(list diagram_item_list))))
-    properties 	(object Properties
-	attributes 	(list Attribute_Set
-	    (object Attribute
-		tool       	"Ecore"
-		name       	"default__Category"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"packageName"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"nsPrefix"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"nsURI"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"basePackage"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"prefix"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"annotation"
-			value      	"")))
-	    (object Attribute
-		tool       	"Ecore"
-		name       	"default__Class"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"classifierName"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"constraints"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"xmlName"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"xmlContentKind"
-			value      	("ContentKind" 0))
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"ContentKind"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Unspecified"
-				value      	0)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Empty"
-				value      	1)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Simple"
-				value      	2)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Mixed"
-				value      	3)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"ElementOnly"
-				value      	4)))
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"annotation"
-			value      	"")))
-	    (object Attribute
-		tool       	"Ecore"
-		name       	"default__Operation"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"operationName"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"isUnique"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"annotation"
-			value      	"")))
-	    (object Attribute
-		tool       	"Ecore"
-		name       	"default__Attribute"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"attributeName"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"isTransient"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"isVolatile"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"isChangeable"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"isUnsettable"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"isUnique"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"isID"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"visibility"
-			value      	("VisibilityKind" 0))
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"VisibilityKind"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Unspecified"
-				value      	0)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"None"
-				value      	1)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Read-only"
-				value      	2)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Read-write"
-				value      	3)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Read-only unsettable"
-				value      	4)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Read-write unsettable"
-				value      	5)))
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"xmlName"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"xmlNamespace"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"xmlFeatureKind"
-			value      	("FeatureKind" 0))
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"FeatureKind"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Unspecified"
-				value      	0)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Simple"
-				value      	1)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Attribute"
-				value      	2)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Element"
-				value      	4)))
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"annotation"
-			value      	"")))
-	    (object Attribute
-		tool       	"Ecore"
-		name       	"default__Role"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"referenceName"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"isTransient"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"isVolatile"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"isChangeable"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"isUnsettable"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"isResolveProxies"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"visibility"
-			value      	("VisibilityKind" 0))
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"VisibilityKind"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Unspecified"
-				value      	0)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"None"
-				value      	1)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Read-only"
-				value      	2)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Read-write"
-				value      	3)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Read-only unsettable"
-				value      	4)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Read-write unsettable"
-				value      	5)))
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"xmlName"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"xmlNamespace"
-			value      	"")
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"xmlFeatureKind"
-			value      	("FeatureKind" 0))
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"FeatureKind"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Unspecified"
-				value      	0)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Simple"
-				value      	1)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Attribute"
-				value      	2)
-			    (object Attribute
-				tool       	"Ecore"
-				name       	"Element"
-				value      	4)))
-		    (object Attribute
-			tool       	"Ecore"
-			name       	"annotation"
-			value      	"")))
-	    (object Attribute
-		tool       	"DDL"
-		name       	"propertyId"
-		value      	"809135966")
-	    (object Attribute
-		tool       	"DDL"
-		name       	"default__Project"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"DDL"
-			name       	"Directory"
-			value      	"AUTO GENERATE")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"DataBase"
-			value      	("DataBaseSet" 800))
-		    (object Attribute
-			tool       	"DDL"
-			name       	"DataBaseSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"DDL"
-				name       	"ANSI"
-				value      	800)
-			    (object Attribute
-				tool       	"DDL"
-				name       	"Oracle"
-				value      	801)
-			    (object Attribute
-				tool       	"DDL"
-				name       	"SQLServer"
-				value      	802)
-			    (object Attribute
-				tool       	"DDL"
-				name       	"Sybase"
-				value      	803)
-			    (object Attribute
-				tool       	"DDL"
-				name       	"Watcom"
-				value      	804)))
-		    (object Attribute
-			tool       	"DDL"
-			name       	"PrimaryKeyColumnName"
-			value      	"Id")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"PrimaryKeyColumnType"
-			value      	"NUMBER(5)")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"ViewName"
-			value      	"V_")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"TableName"
-			value      	"T_")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"InheritSuffix"
-			value      	"_V")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"DropClause"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"DDL"
-			name       	"BaseViews"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"DDL"
-			name       	"DDLScriptFilename"
-			value      	"DDL1.SQL")))
-	    (object Attribute
-		tool       	"DDL"
-		name       	"default__Attribute"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"DDL"
-			name       	"ColumnType"
-			value      	"VARCHAR")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"Length"
-			value      	"")
-		    (object Attribute
-			tool       	"DDL"
-			name       	"NullsOK"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"DDL"
-			name       	"PrimaryKey"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"DDL"
-			name       	"Unique"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"DDL"
-			name       	"CompositeUnique"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"DDL"
-			name       	"CheckConstraint"
-			value      	"")))
-	    (object Attribute
-		tool       	"DDL"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"IDL"
-		name       	"propertyId"
-		value      	"809135966")
-	    (object Attribute
-		tool       	"IDL"
-		name       	"default__Project"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"IDL"
-			name       	"CreateMissingDirectories"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"StopOnError"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"Directory"
-			value      	"AUTO GENERATE")
-		    (object Attribute
-			tool       	"IDL"
-			name       	"GeneratePreserveRegions"
-			value      	TRUE)))
-	    (object Attribute
-		tool       	"IDL"
-		name       	"default__Class"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"IDL"
-			name       	"ImplementationType"
-			value      	"")
-		    (object Attribute
-			tool       	"IDL"
-			name       	"ConstValue"
-			value      	"")
-		    (object Attribute
-			tool       	"IDL"
-			name       	"GenerateDefaultSpecifier"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"DefaultSpecifier"
-			value      	"")
-		    (object Attribute
-			tool       	"IDL"
-			name       	"IDLElement"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"IDLSpecificationType"
-			value      	("IDLSpecSet" 22))
-		    (object Attribute
-			tool       	"IDL"
-			name       	"IDLSpecSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"IDL"
-				name       	"Interface"
-				value      	22)
-			    (object Attribute
-				tool       	"IDL"
-				name       	"Typedef"
-				value      	54)
-			    (object Attribute
-				tool       	"IDL"
-				name       	"Enumeration"
-				value      	8)
-			    (object Attribute
-				tool       	"IDL"
-				name       	"Const"
-				value      	71)
-			    (object Attribute
-				tool       	"IDL"
-				name       	"Exception"
-				value      	61)
-			    (object Attribute
-				tool       	"IDL"
-				name       	"Struct"
-				value      	51)
-			    (object Attribute
-				tool       	"IDL"
-				name       	"Union"
-				value      	81)))))
-	    (object Attribute
-		tool       	"IDL"
-		name       	"default__Module-Spec"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"IDL"
-			name       	"Generate"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"CmIdentification"
-			value      	(value Text "  %X% %Q% %Z% %W%"))
-		    (object Attribute
-			tool       	"IDL"
-			name       	"CopyrightNotice"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"IDL"
-			name       	"FileName"
-			value      	"AUTO GENERATE")
-		    (object Attribute
-			tool       	"IDL"
-			name       	"GenerateIDLModule"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"InclusionProtectionSymbol"
-			value      	"AUTO GENERATE")
-		    (object Attribute
-			tool       	"IDL"
-			name       	"AdditionalIncludes"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"IDL"
-			name       	"IncludeBySimpleName"
-			value      	FALSE)))
-	    (object Attribute
-		tool       	"IDL"
-		name       	"default__Module-Body"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"IDL"
-			name       	"CmIdentification"
-			value      	(value Text "  %X% %Q% %Z% %W%"))
-		    (object Attribute
-			tool       	"IDL"
-			name       	"CopyrightNotice"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"IDL"
-			name       	"FileName"
-			value      	"AUTO GENERATE")
-		    (object Attribute
-			tool       	"IDL"
-			name       	"AdditionalIncludes"
-			value      	(value Text ""))
-		    (object Attribute
-			tool       	"IDL"
-			name       	"IncludeBySimpleName"
-			value      	FALSE)))
-	    (object Attribute
-		tool       	"IDL"
-		name       	"default__Operation"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"IDL"
-			name       	"OperationIsOneWay"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"Context"
-			value      	"")
-		    (object Attribute
-			tool       	"IDL"
-			name       	"Raises"
-			value      	"")))
-	    (object Attribute
-		tool       	"IDL"
-		name       	"default__Attribute"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"IDL"
-			name       	"CaseSpecifier"
-			value      	"")
-		    (object Attribute
-			tool       	"IDL"
-			name       	"GenerateDataMember"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"DataMemberName"
-			value      	"$relationship")
-		    (object Attribute
-			tool       	"IDL"
-			name       	"IsReadOnly"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"IsConst"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"ConstValue"
-			value      	"")))
-	    (object Attribute
-		tool       	"IDL"
-		name       	"default__Has"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"IDL"
-			name       	"NameIfUnlabeled"
-			value      	"the_$supplier")
-		    (object Attribute
-			tool       	"IDL"
-			name       	"GenerateDataMember"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"DataMemberName"
-			value      	"$relationship")
-		    (object Attribute
-			tool       	"IDL"
-			name       	"GenerateForwardReference"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"IsReadOnly"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"BoundedHasRelType"
-			value      	("HasRelTypeSet" 47))
-		    (object Attribute
-			tool       	"IDL"
-			name       	"HasRelTypeSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"IDL"
-				name       	"Array"
-				value      	24)
-			    (object Attribute
-				tool       	"IDL"
-				name       	"Sequence"
-				value      	47)))))
-	    (object Attribute
-		tool       	"IDL"
-		name       	"default__Role"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"IDL"
-			name       	"NameIfUnlabeled"
-			value      	"the_$supplier")
-		    (object Attribute
-			tool       	"IDL"
-			name       	"GenerateDataMember"
-			value      	TRUE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"DataMemberName"
-			value      	"$relationship")
-		    (object Attribute
-			tool       	"IDL"
-			name       	"GenerateForwardReference"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"IsReadOnly"
-			value      	FALSE)
-		    (object Attribute
-			tool       	"IDL"
-			name       	"BoundedRoleType"
-			value      	("AssocTypeSet" 47))
-		    (object Attribute
-			tool       	"IDL"
-			name       	"AssocTypeSet"
-			value      	(list Attribute_Set
-			    (object Attribute
-				tool       	"IDL"
-				name       	"Array"
-				value      	24)
-			    (object Attribute
-				tool       	"IDL"
-				name       	"Sequence"
-				value      	47)))))
-	    (object Attribute
-		tool       	"IDL"
-		name       	"default__Uses"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"IDL"
-			name       	"GenerateForwardReference"
-			value      	FALSE)))
-	    (object Attribute
-		tool       	"IDL"
-		name       	"default__Subsystem"
-		value      	(list Attribute_Set
-		    (object Attribute
-			tool       	"IDL"
-			name       	"Directory"
-			value      	"AUTO GENERATE")))
-	    (object Attribute
-		tool       	"IDL"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"SCC"
-		name       	"HiddenTool"
-		value      	FALSE)
-	    (object Attribute
-		tool       	"Ecore"
-		name       	"propertyId"
-		value      	"809135969"))
-	quid       	"3C4C76CF01E2"))
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/Ecore.xsd b/cdm.ecoredoc.generator.documentation/models/ecore/Ecore.xsd
deleted file mode 100644
index cfa0de3dad126cd496594c97a17d7f49e109b90a..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/Ecore.xsd
+++ /dev/null
@@ -1,517 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" ecore:nsPrefix="ecore" ecore:package="org.eclipse.emf.ecore" targetNamespace="http://www.eclipse.org/emf/2002/Ecore">
-  <xsd:element ecore:ignore="true" name="EAttribute" type="ecore:EAttribute"/>
-  <xsd:element ecore:ignore="true" name="EAnnotation" type="ecore:EAnnotation"/>
-  <xsd:element ecore:ignore="true" name="EClass" type="ecore:EClass"/>
-  <xsd:element ecore:ignore="true" name="EClassifier" type="ecore:EClassifier"/>
-  <xsd:element ecore:ignore="true" name="EDataType" type="ecore:EDataType"/>
-  <xsd:element ecore:ignore="true" name="EEnum" type="ecore:EEnum"/>
-  <xsd:element ecore:ignore="true" name="EEnumLiteral" type="ecore:EEnumLiteral"/>
-  <xsd:element ecore:ignore="true" name="EFactory" type="ecore:EFactory"/>
-  <xsd:element ecore:ignore="true" name="EModelElement" type="ecore:EModelElement"/>
-  <xsd:element ecore:ignore="true" name="ENamedElement" type="ecore:ENamedElement"/>
-  <xsd:element ecore:ignore="true" name="EObject" type="xsd:anyType"/>
-  <xsd:element ecore:ignore="true" name="EOperation" type="ecore:EOperation"/>
-  <xsd:element ecore:ignore="true" name="EPackage" type="ecore:EPackage"/>
-  <xsd:element ecore:ignore="true" name="EParameter" type="ecore:EParameter"/>
-  <xsd:element ecore:ignore="true" name="EReference" type="ecore:EReference"/>
-  <xsd:element ecore:ignore="true" name="EStructuralFeature" type="ecore:EStructuralFeature"/>
-  <xsd:element ecore:ignore="true" name="ETypedElement" type="ecore:ETypedElement"/>
-  <xsd:element ecore:ignore="true" name="EStringToStringMapEntry" type="ecore:EStringToStringMapEntry"/>
-  <xsd:element ecore:ignore="true" name="EGenericType" type="ecore:EGenericType"/>
-  <xsd:element ecore:ignore="true" name="ETypeParameter" type="ecore:ETypeParameter"/>
-  <xsd:complexType ecore:constraints="ConsistentTransient" name="EAttribute">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EStructuralFeature">
-        <xsd:attribute ecore:unsettable="false" name="iD" type="ecore:EBoolean"/>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:lowerBound="1" ecore:reference="ecore:EDataType" ecore:transient="true" ecore:volatile="true" name="eAttributeType" type="xsd:anyURI"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:complexType ecore:constraints="WellFormedSourceURI" name="EAnnotation">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EModelElement">
-        <xsd:sequence>
-          <xsd:element maxOccurs="unbounded" minOccurs="0" name="details" type="ecore:EStringToStringMapEntry"/>
-          <xsd:element maxOccurs="unbounded" minOccurs="0" name="contents" type="xsd:anyType"/>
-        </xsd:sequence>
-        <xsd:attribute name="source" type="ecore:EString"/>
-        <xsd:attribute ecore:reference="xsd:anyType" name="references">
-          <xsd:simpleType>
-            <xsd:list itemType="xsd:anyURI"/>
-          </xsd:simpleType>
-        </xsd:attribute>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:complexType ecore:constraints="InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes DisjointFeatureAndOperationSignatures" name="EClass">
-    <xsd:annotation>
-      <xsd:appinfo ecore:key="operations" source="http://www.eclipse.org/emf/2002/Ecore">
-        <operation name="isSuperTypeOf" type="ecore:EBoolean">
-          <parameter name="someClass" type="ecore:EClass"/>
-        </operation>
-        <operation name="getFeatureCount" type="ecore:EInt"/>
-        <operation name="getEStructuralFeature" type="ecore:EStructuralFeature">
-          <parameter name="featureID" type="ecore:EInt"/>
-        </operation>
-        <operation name="getFeatureID" type="ecore:EInt">
-          <parameter name="feature" type="ecore:EStructuralFeature"/>
-        </operation>
-        <operation name="getEStructuralFeature" type="ecore:EStructuralFeature">
-          <parameter name="featureName" type="ecore:EString"/>
-        </operation>
-        <operation name="getOperationCount" type="ecore:EInt"/>
-        <operation name="getEOperation" type="ecore:EOperation">
-          <parameter name="operationID" type="ecore:EInt"/>
-        </operation>
-        <operation name="getOperationID" type="ecore:EInt">
-          <parameter name="operation" type="ecore:EOperation"/>
-        </operation>
-        <operation name="getOverride" type="ecore:EOperation">
-          <parameter name="operation" type="ecore:EOperation"/>
-        </operation>
-      </xsd:appinfo>
-    </xsd:annotation>
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EClassifier">
-        <xsd:sequence>
-          <xsd:element ecore:opposite="eContainingClass" maxOccurs="unbounded" minOccurs="0" name="eOperations" type="ecore:EOperation"/>
-          <xsd:element ecore:opposite="eContainingClass" maxOccurs="unbounded" minOccurs="0" name="eStructuralFeatures" type="ecore:EStructuralFeature"/>
-          <xsd:element ecore:suppressedIsSetVisibility="true" ecore:suppressedUnsetVisibility="true" ecore:unsettable="true" maxOccurs="unbounded" minOccurs="0" name="eGenericSuperTypes" type="ecore:EGenericType"/>
-        </xsd:sequence>
-        <xsd:attribute ecore:unsettable="false" name="abstract" type="ecore:EBoolean"/>
-        <xsd:attribute ecore:unsettable="false" name="interface" type="ecore:EBoolean"/>
-        <xsd:attribute ecore:reference="ecore:EClass" ecore:suppressedIsSetVisibility="true" ecore:suppressedUnsetVisibility="true" ecore:unsettable="true" name="eSuperTypes">
-          <xsd:simpleType>
-            <xsd:list itemType="xsd:anyURI"/>
-          </xsd:simpleType>
-        </xsd:attribute>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:reference="ecore:EAttribute" ecore:transient="true" ecore:volatile="true" name="eAllAttributes">
-          <xsd:simpleType>
-            <xsd:list itemType="xsd:anyURI"/>
-          </xsd:simpleType>
-        </xsd:attribute>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:reference="ecore:EReference" ecore:transient="true" ecore:volatile="true" name="eAllReferences">
-          <xsd:simpleType>
-            <xsd:list itemType="xsd:anyURI"/>
-          </xsd:simpleType>
-        </xsd:attribute>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:reference="ecore:EReference" ecore:transient="true" ecore:volatile="true" name="eReferences">
-          <xsd:simpleType>
-            <xsd:list itemType="xsd:anyURI"/>
-          </xsd:simpleType>
-        </xsd:attribute>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:reference="ecore:EAttribute" ecore:transient="true" ecore:volatile="true" name="eAttributes">
-          <xsd:simpleType>
-            <xsd:list itemType="xsd:anyURI"/>
-          </xsd:simpleType>
-        </xsd:attribute>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:reference="ecore:EReference" ecore:transient="true" ecore:volatile="true" name="eAllContainments">
-          <xsd:simpleType>
-            <xsd:list itemType="xsd:anyURI"/>
-          </xsd:simpleType>
-        </xsd:attribute>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:reference="ecore:EOperation" ecore:transient="true" ecore:volatile="true" name="eAllOperations">
-          <xsd:simpleType>
-            <xsd:list itemType="xsd:anyURI"/>
-          </xsd:simpleType>
-        </xsd:attribute>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:reference="ecore:EStructuralFeature" ecore:transient="true" ecore:volatile="true" name="eAllStructuralFeatures">
-          <xsd:simpleType>
-            <xsd:list itemType="xsd:anyURI"/>
-          </xsd:simpleType>
-        </xsd:attribute>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:reference="ecore:EClass" ecore:transient="true" ecore:volatile="true" name="eAllSuperTypes">
-          <xsd:simpleType>
-            <xsd:list itemType="xsd:anyURI"/>
-          </xsd:simpleType>
-        </xsd:attribute>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:reference="ecore:EAttribute" ecore:transient="true" ecore:volatile="true" name="eIDAttribute" type="xsd:IDREF"/>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:reference="ecore:EGenericType" ecore:transient="true" ecore:volatile="true" name="eAllGenericSuperTypes">
-          <xsd:simpleType>
-            <xsd:list itemType="xsd:anyURI"/>
-          </xsd:simpleType>
-        </xsd:attribute>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:complexType abstract="true" ecore:constraints="WellFormedInstanceTypeName UniqueTypeParameterNames" name="EClassifier">
-    <xsd:annotation>
-      <xsd:appinfo ecore:key="operations" source="http://www.eclipse.org/emf/2002/Ecore">
-        <operation name="isInstance" type="ecore:EBoolean">
-          <parameter name="object" type="ecore:EJavaObject"/>
-        </operation>
-        <operation name="getClassifierID" type="ecore:EInt"/>
-      </xsd:appinfo>
-    </xsd:annotation>
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ENamedElement">
-        <xsd:sequence>
-          <xsd:element ecore:resolveProxies="true" maxOccurs="unbounded" minOccurs="0" name="eTypeParameters" type="ecore:ETypeParameter"/>
-        </xsd:sequence>
-        <xsd:attribute ecore:suppressedIsSetVisibility="true" ecore:suppressedUnsetVisibility="true" ecore:unsettable="true" ecore:volatile="true" name="instanceClassName" type="ecore:EString"/>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:transient="true" ecore:type="ecore:EJavaClass{?}" ecore:volatile="true" name="instanceClass" type="ecore:EJavaClass"/>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:transient="true" ecore:volatile="true" name="defaultValue" type="ecore:EJavaObject"/>
-        <xsd:attribute ecore:suppressedIsSetVisibility="true" ecore:suppressedUnsetVisibility="true" ecore:unsettable="true" ecore:volatile="true" name="instanceTypeName" type="ecore:EString"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:complexType name="EDataType">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EClassifier">
-        <xsd:attribute default="true" ecore:unsettable="false" name="serializable" type="ecore:EBoolean"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:complexType ecore:constraints="UniqueEnumeratorNames UniqueEnumeratorLiterals" name="EEnum">
-    <xsd:annotation>
-      <xsd:appinfo ecore:key="operations" source="http://www.eclipse.org/emf/2002/Ecore">
-        <operation name="getEEnumLiteral" type="ecore:EEnumLiteral">
-          <parameter name="name" type="ecore:EString"/>
-        </operation>
-        <operation name="getEEnumLiteral" type="ecore:EEnumLiteral">
-          <parameter name="value" type="ecore:EInt"/>
-        </operation>
-        <operation name="getEEnumLiteralByLiteral" type="ecore:EEnumLiteral">
-          <parameter name="literal" type="ecore:EString"/>
-        </operation>
-      </xsd:appinfo>
-    </xsd:annotation>
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EDataType">
-        <xsd:sequence>
-          <xsd:element ecore:opposite="eEnum" maxOccurs="unbounded" minOccurs="0" name="eLiterals" type="ecore:EEnumLiteral"/>
-        </xsd:sequence>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:complexType name="EEnumLiteral">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ENamedElement">
-        <xsd:attribute ecore:unsettable="false" name="value" type="ecore:EInt"/>
-        <xsd:attribute ecore:transient="true" name="instance" type="ecore:EEnumerator"/>
-        <xsd:attribute name="literal" type="ecore:EString"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:complexType name="EFactory">
-    <xsd:annotation>
-      <xsd:appinfo ecore:key="operations" source="http://www.eclipse.org/emf/2002/Ecore">
-        <operation name="create" type="xsd:anyType">
-          <parameter name="eClass" type="ecore:EClass"/>
-        </operation>
-        <operation name="createFromString" type="ecore:EJavaObject">
-          <parameter name="eDataType" type="ecore:EDataType"/>
-          <parameter name="literalValue" type="ecore:EString"/>
-        </operation>
-        <operation name="convertToString" type="ecore:EString">
-          <parameter name="eDataType" type="ecore:EDataType"/>
-          <parameter name="instanceValue" type="ecore:EJavaObject"/>
-        </operation>
-      </xsd:appinfo>
-    </xsd:annotation>
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EModelElement">
-        <xsd:attribute ecore:lowerBound="1" ecore:opposite="eFactoryInstance" ecore:reference="ecore:EPackage" ecore:transient="true" name="ePackage" type="xsd:IDREF"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:complexType abstract="true" name="EModelElement">
-    <xsd:annotation>
-      <xsd:appinfo ecore:key="operations" source="http://www.eclipse.org/emf/2002/Ecore">
-        <operation name="getEAnnotation" type="ecore:EAnnotation">
-          <parameter name="source" type="ecore:EString"/>
-        </operation>
-      </xsd:appinfo>
-    </xsd:annotation>
-    <xsd:sequence>
-      <xsd:element ecore:opposite="eModelElement" maxOccurs="unbounded" minOccurs="0" name="eAnnotations" type="ecore:EAnnotation"/>
-    </xsd:sequence>
-  </xsd:complexType>
-  <xsd:complexType abstract="true" ecore:constraints="WellFormedName" name="ENamedElement">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EModelElement">
-        <xsd:attribute name="name" type="ecore:EString"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:complexType name="EObject">
-    <xsd:annotation>
-      <xsd:appinfo ecore:key="operations" source="http://www.eclipse.org/emf/2002/Ecore">
-        <operation name="eClass" type="ecore:EClass"/>
-        <operation name="eIsProxy" type="ecore:EBoolean"/>
-        <operation name="eResource" type="ecore:EResource"/>
-        <operation name="eContainer" type="xsd:anyType"/>
-        <operation name="eContainingFeature" type="ecore:EStructuralFeature"/>
-        <operation name="eContainmentFeature" type="ecore:EReference"/>
-        <operation name="eContents" type="ecore:EEList{xsd:anyType}"/>
-        <operation name="eAllContents" type="ecore:ETreeIterator{xsd:anyType}"/>
-        <operation name="eCrossReferences" type="ecore:EEList{xsd:anyType}"/>
-        <operation name="eGet" type="ecore:EJavaObject">
-          <parameter name="feature" type="ecore:EStructuralFeature"/>
-        </operation>
-        <operation name="eGet" type="ecore:EJavaObject">
-          <parameter name="feature" type="ecore:EStructuralFeature"/>
-          <parameter name="resolve" type="ecore:EBoolean"/>
-        </operation>
-        <operation name="eSet">
-          <parameter name="feature" type="ecore:EStructuralFeature"/>
-          <parameter name="newValue" type="ecore:EJavaObject"/>
-        </operation>
-        <operation name="eIsSet" type="ecore:EBoolean">
-          <parameter name="feature" type="ecore:EStructuralFeature"/>
-        </operation>
-        <operation name="eUnset">
-          <parameter name="feature" type="ecore:EStructuralFeature"/>
-        </operation>
-        <operation exceptions="ecore:EInvocationTargetException" name="eInvoke" type="ecore:EJavaObject">
-          <parameter name="operation" type="ecore:EOperation"/>
-          <parameter name="arguments" type="ecore:EEList{?}"/>
-        </operation>
-      </xsd:appinfo>
-    </xsd:annotation>
-  </xsd:complexType>
-  <xsd:complexType ecore:constraints="UniqueParameterNames UniqueTypeParameterNames NoRepeatingVoid" name="EOperation">
-    <xsd:annotation>
-      <xsd:appinfo ecore:key="operations" source="http://www.eclipse.org/emf/2002/Ecore">
-        <operation name="getOperationID" type="ecore:EInt"/>
-        <operation name="isOverrideOf" type="ecore:EBoolean">
-          <parameter name="someOperation" type="ecore:EOperation"/>
-        </operation>
-      </xsd:appinfo>
-    </xsd:annotation>
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ETypedElement">
-        <xsd:sequence>
-          <xsd:element ecore:resolveProxies="true" maxOccurs="unbounded" minOccurs="0" name="eTypeParameters" type="ecore:ETypeParameter"/>
-          <xsd:element ecore:opposite="eOperation" maxOccurs="unbounded" minOccurs="0" name="eParameters" type="ecore:EParameter"/>
-          <xsd:element ecore:suppressedIsSetVisibility="true" ecore:suppressedUnsetVisibility="true" ecore:unsettable="true" maxOccurs="unbounded" minOccurs="0" name="eGenericExceptions" type="ecore:EGenericType"/>
-        </xsd:sequence>
-        <xsd:attribute ecore:reference="ecore:EClassifier" ecore:suppressedIsSetVisibility="true" ecore:suppressedUnsetVisibility="true" ecore:unsettable="true" name="eExceptions">
-          <xsd:simpleType>
-            <xsd:list itemType="xsd:anyURI"/>
-          </xsd:simpleType>
-        </xsd:attribute>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:complexType ecore:constraints="WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs" name="EPackage">
-    <xsd:annotation>
-      <xsd:appinfo ecore:key="operations" source="http://www.eclipse.org/emf/2002/Ecore">
-        <operation name="getEClassifier" type="ecore:EClassifier">
-          <parameter name="name" type="ecore:EString"/>
-        </operation>
-      </xsd:appinfo>
-    </xsd:annotation>
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ENamedElement">
-        <xsd:sequence>
-          <xsd:element ecore:opposite="ePackage" ecore:resolveProxies="true" maxOccurs="unbounded" minOccurs="0" name="eClassifiers" type="ecore:EClassifier"/>
-          <xsd:element ecore:opposite="eSuperPackage" ecore:resolveProxies="true" maxOccurs="unbounded" minOccurs="0" name="eSubpackages" type="ecore:EPackage"/>
-        </xsd:sequence>
-        <xsd:attribute name="nsURI" type="ecore:EString"/>
-        <xsd:attribute name="nsPrefix" type="ecore:EString"/>
-        <xsd:attribute ecore:lowerBound="1" ecore:opposite="ePackage" ecore:reference="ecore:EFactory" ecore:transient="true" name="eFactoryInstance" type="xsd:IDREF"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:complexType name="EParameter">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ETypedElement"/>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:complexType ecore:constraints="ConsistentOpposite SingleContainer ConsistentKeys ConsistentUnique ConsistentContainer" name="EReference">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EStructuralFeature">
-        <xsd:attribute ecore:unsettable="false" name="containment" type="ecore:EBoolean"/>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:transient="true" ecore:unsettable="false" ecore:volatile="true" name="container" type="ecore:EBoolean"/>
-        <xsd:attribute default="true" ecore:unsettable="false" name="resolveProxies" type="ecore:EBoolean"/>
-        <xsd:attribute ecore:reference="ecore:EReference" name="eOpposite" type="xsd:anyURI"/>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:lowerBound="1" ecore:reference="ecore:EClass" ecore:transient="true" ecore:volatile="true" name="eReferenceType" type="xsd:anyURI"/>
-        <xsd:attribute ecore:reference="ecore:EAttribute" name="eKeys">
-          <xsd:simpleType>
-            <xsd:list itemType="xsd:anyURI"/>
-          </xsd:simpleType>
-        </xsd:attribute>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:complexType abstract="true" ecore:constraints="ValidDefaultValueLiteral" name="EStructuralFeature">
-    <xsd:annotation>
-      <xsd:appinfo ecore:key="operations" source="http://www.eclipse.org/emf/2002/Ecore">
-        <operation name="getFeatureID" type="ecore:EInt"/>
-        <operation name="getContainerClass" type="ecore:EJavaClass{?}"/>
-      </xsd:appinfo>
-    </xsd:annotation>
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ETypedElement">
-        <xsd:attribute default="true" ecore:unsettable="false" name="changeable" type="ecore:EBoolean"/>
-        <xsd:attribute ecore:unsettable="false" name="volatile" type="ecore:EBoolean"/>
-        <xsd:attribute ecore:unsettable="false" name="transient" type="ecore:EBoolean"/>
-        <xsd:attribute name="defaultValueLiteral" type="ecore:EString"/>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:transient="true" ecore:volatile="true" name="defaultValue" type="ecore:EJavaObject"/>
-        <xsd:attribute ecore:unsettable="false" name="unsettable" type="ecore:EBoolean"/>
-        <xsd:attribute ecore:unsettable="false" name="derived" type="ecore:EBoolean"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:complexType abstract="true" ecore:constraints="ValidLowerBound ValidUpperBound ConsistentBounds ValidType" name="ETypedElement">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ENamedElement">
-        <xsd:sequence>
-          <xsd:element ecore:suppressedIsSetVisibility="true" ecore:suppressedUnsetVisibility="true" ecore:unsettable="true" ecore:volatile="true" minOccurs="0" name="eGenericType" type="ecore:EGenericType"/>
-        </xsd:sequence>
-        <xsd:attribute default="true" ecore:unsettable="false" name="ordered" type="ecore:EBoolean"/>
-        <xsd:attribute default="true" ecore:unsettable="false" name="unique" type="ecore:EBoolean"/>
-        <xsd:attribute ecore:unsettable="false" name="lowerBound" type="ecore:EInt"/>
-        <xsd:attribute default="1" ecore:unsettable="false" name="upperBound" type="ecore:EInt"/>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:transient="true" ecore:unsettable="false" ecore:volatile="true" name="many" type="ecore:EBoolean"/>
-        <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:transient="true" ecore:unsettable="false" ecore:volatile="true" name="required" type="ecore:EBoolean"/>
-        <xsd:attribute ecore:reference="ecore:EClassifier" ecore:suppressedIsSetVisibility="true" ecore:suppressedUnsetVisibility="true" ecore:unsettable="true" ecore:volatile="true" name="eType" type="xsd:anyURI"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:simpleType name="EBigDecimal">
-    <xsd:restriction base="xsd:decimal"/>
-  </xsd:simpleType>
-  <xsd:simpleType name="EBigInteger">
-    <xsd:restriction base="xsd:integer"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="boolean" name="EBoolean">
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="java.lang.Boolean" name="EBooleanObject">
-    <xsd:restriction base="ecore:EBoolean"/>
-  </xsd:simpleType>
-  <xsd:simpleType name="EByte">
-    <xsd:restriction base="xsd:byte"/>
-  </xsd:simpleType>
-  <xsd:simpleType name="EByteArray">
-    <xsd:restriction base="xsd:hexBinary"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="java.lang.Byte" name="EByteObject">
-    <xsd:restriction base="ecore:EByte"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="char" name="EChar">
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="java.lang.Character" name="ECharacterObject">
-    <xsd:restriction base="ecore:EChar"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="java.util.Date" name="EDate">
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="org.eclipse.emf.common.util.DiagnosticChain" ecore:serializable="false" name="EDiagnosticChain">
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:simpleType name="EDouble">
-    <xsd:restriction base="xsd:double"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="java.lang.Double" name="EDoubleObject">
-    <xsd:restriction base="ecore:EDouble"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="org.eclipse.emf.common.util.EList" ecore:serializable="false" name="EEList">
-    <xsd:annotation>
-      <xsd:appinfo ecore:key="typeParameters" source="http://www.eclipse.org/emf/2002/Ecore">
-        <typeParameter name="E"/>
-      </xsd:appinfo>
-    </xsd:annotation>
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="org.eclipse.emf.common.util.Enumerator" ecore:serializable="false" name="EEnumerator">
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="org.eclipse.emf.ecore.util.FeatureMap" ecore:serializable="false" name="EFeatureMap">
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="org.eclipse.emf.ecore.util.FeatureMap$Entry" ecore:serializable="false" name="EFeatureMapEntry">
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:simpleType name="EFloat">
-    <xsd:restriction base="xsd:float"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="java.lang.Float" name="EFloatObject">
-    <xsd:restriction base="ecore:EFloat"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="int" name="EInt">
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="java.lang.Integer" name="EIntegerObject">
-    <xsd:restriction base="ecore:EInt"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="java.lang.Class" name="EJavaClass">
-    <xsd:annotation>
-      <xsd:appinfo ecore:key="typeParameters" source="http://www.eclipse.org/emf/2002/Ecore">
-        <typeParameter name="T"/>
-      </xsd:appinfo>
-    </xsd:annotation>
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="java.lang.Object" name="EJavaObject">
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:simpleType name="ELong">
-    <xsd:restriction base="xsd:long"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="java.lang.Long" name="ELongObject">
-    <xsd:restriction base="ecore:ELong"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="java.util.Map" ecore:serializable="false" name="EMap">
-    <xsd:annotation>
-      <xsd:appinfo ecore:key="typeParameters" source="http://www.eclipse.org/emf/2002/Ecore">
-        <typeParameter name="K"/>
-        <typeParameter name="V"/>
-      </xsd:appinfo>
-    </xsd:annotation>
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="org.eclipse.emf.ecore.resource.Resource" ecore:serializable="false" name="EResource">
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="org.eclipse.emf.ecore.resource.ResourceSet" ecore:serializable="false" name="EResourceSet">
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:simpleType name="EShort">
-    <xsd:restriction base="xsd:short"/>
-  </xsd:simpleType>
-  <xsd:simpleType ecore:instanceClass="java.lang.Short" name="EShortObject">
-    <xsd:restriction base="ecore:EShort"/>
-  </xsd:simpleType>
-  <xsd:simpleType name="EString">
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:complexType ecore:instanceClass="java.util.Map$Entry" name="EStringToStringMapEntry">
-    <xsd:attribute name="key" type="ecore:EString"/>
-    <xsd:attribute name="value" type="ecore:EString"/>
-  </xsd:complexType>
-  <xsd:simpleType ecore:instanceClass="org.eclipse.emf.common.util.TreeIterator" ecore:serializable="false" name="ETreeIterator">
-    <xsd:annotation>
-      <xsd:appinfo ecore:key="typeParameters" source="http://www.eclipse.org/emf/2002/Ecore">
-        <typeParameter name="E"/>
-      </xsd:appinfo>
-    </xsd:annotation>
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-  <xsd:complexType ecore:constraints="ConsistentType ConsistentBounds ConsistentArguments" name="EGenericType">
-    <xsd:sequence>
-      <xsd:element minOccurs="0" name="eUpperBound" type="ecore:EGenericType"/>
-      <xsd:element maxOccurs="unbounded" minOccurs="0" name="eTypeArguments" type="ecore:EGenericType"/>
-      <xsd:element minOccurs="0" name="eLowerBound" type="ecore:EGenericType"/>
-    </xsd:sequence>
-    <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:lowerBound="1" ecore:reference="ecore:EClassifier" ecore:transient="true" name="eRawType" type="xsd:anyURI"/>
-    <xsd:attribute ecore:reference="ecore:ETypeParameter" name="eTypeParameter" type="xsd:IDREF"/>
-    <xsd:attribute ecore:reference="ecore:EClassifier" name="eClassifier" type="xsd:anyURI"/>
-  </xsd:complexType>
-  <xsd:complexType name="ETypeParameter">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ENamedElement">
-        <xsd:sequence>
-          <xsd:element maxOccurs="unbounded" minOccurs="0" name="eBounds" type="ecore:EGenericType"/>
-        </xsd:sequence>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:simpleType ecore:instanceClass="java.lang.reflect.InvocationTargetException" ecore:serializable="false" name="EInvocationTargetException">
-    <xsd:restriction base="xsd:string"/>
-  </xsd:simpleType>
-</xsd:schema>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/EcoreAnnotation.ecore b/cdm.ecoredoc.generator.documentation/models/ecore/EcoreAnnotation.ecore
deleted file mode 100644
index 61738a2a622d35d376801f8904480dc7f40aaaa6..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/EcoreAnnotation.ecore
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="annotation" nsURI="http:///org/eclipse/emf/ecore/util/EcoreAnnotation"
-    nsPrefix="annotation">
-  <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-    <details key="schemaLocation" value="http:///org/eclipse/emf/ecore/util/EcoreAnnotation"/>
-  </eAnnotations>
-  <eClassifiers xsi:type="ecore:EDataType" name="JavaIdentifier" instanceClassName="java.lang.String"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="WellFormedURI" instanceClassName="java.lang.String"/>
-  <eClassifiers xsi:type="ecore:EClass" name="Package">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="schemaLocation" eType="#//WellFormedURI"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="settingDelegates" upperBound="-1"
-        eType="#//WellFormedURI"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="validationDelegates" upperBound="-1"
-        eType="#//WellFormedURI"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="invocationDelegates" upperBound="-1"
-        eType="#//WellFormedURI"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="conversionDelegates" upperBound="-1"
-        eType="#//WellFormedURI"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="queryDelegates" upperBound="-1"
-        eType="#//WellFormedURI"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Classifier">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="constraints" upperBound="-1"
-        eType="#//JavaIdentifier"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Operation">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="invariant" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/EcoreAnnotations.ecorediag b/cdm.ecoredoc.generator.documentation/models/ecore/EcoreAnnotations.ecorediag
deleted file mode 100644
index 2457c7d163cbde83761c4289b088b72d141c20db..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/EcoreAnnotations.ecorediag
+++ /dev/null
@@ -1,149 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_sFlvID-OEd2DT6rVsxRmdQ" type="EcoreTools" measurementUnit="Pixel">
-  <children xmi:type="notation:Node" xmi:id="_sFlvIT-OEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_sFlvIj-OEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_sFlvIz-OEd2DT6rVsxRmdQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_sFlvJD-OEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_sFlvJT-OEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_sFlvJj-OEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_sFlvKT-OEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_sFlvKj-OEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_sFlvKz-OEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_sFlvLD-OEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_sFlvLT-OEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EAnnotation"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sFlvLj-OEd2DT6rVsxRmdQ" x="108" y="324"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_sFlvLz-OEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_sFlvMD-OEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_sFlvMT-OEd2DT6rVsxRmdQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_sFlvMj-OEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_sFlvMz-OEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_sFlvND-OEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_sFlvOT-OEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_sFlvOj-OEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_sFlvOz-OEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_sFlvPD-OEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_sFlvPT-OEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EStringToStringMapEntry"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sFlvPj-OEd2DT6rVsxRmdQ" x="96" y="396" width="183"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_sFlvPz-OEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_sFlvQD-OEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_sFlvQT-OEd2DT6rVsxRmdQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_sFlvQj-OEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_sFlvQz-OEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_sFlvRD-OEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_sFlvRT-OEd2DT6rVsxRmdQ" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_qywyMLP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eClass"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qywyMbP2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_qyxZQLP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eIsProxy"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qyxZQbP2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_qyxZQrP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eResource"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qyxZQ7P2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_qyxZRLP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eContainer"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qyxZRbP2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_qyxZRrP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eContainingFeature"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qyxZR7P2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_qyyAULP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eContainmentFeature"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qyyAUbP2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_qyyAUrP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eContents"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qyyAU7P2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_qyyAVLP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eAllContents"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qyyAVbP2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_qyyAVrP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eCrossReferences"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qyyAV7P2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_qyynYLP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eGet"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qyynYbP2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_qyynYrP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eGet.1"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qyynY7P2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_qyzOcLP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eSet"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qyzOcbP2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_qyzOcrP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eIsSet"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qyzOc7P2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_qyzOdLP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eUnset"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qyzOdbP2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_xxmzoLP2Ed2JrdFLh2Y_ww" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eInvoke"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_xxmzobP2Ed2JrdFLh2Y_ww"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_sFlvRj-OEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_sFlvRz-OEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_sFlvSD-OEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_sFlvZT-OEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="10265827" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EObject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sFlvZj-OEd2DT6rVsxRmdQ" x="12" y="12"/>
-  </children>
-  <styles xmi:type="notation:DiagramStyle" xmi:id="_sFlvZz-OEd2DT6rVsxRmdQ"/>
-  <element xmi:type="ecore:EPackage" href="Ecore.ecore#/"/>
-  <edges xmi:type="notation:Edge" xmi:id="_sFlvaD-OEd2DT6rVsxRmdQ" type="3002" source="_sFlvIT-OEd2DT6rVsxRmdQ" target="_sFlvLz-OEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_sFlvaT-OEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_sFlvaj-OEd2DT6rVsxRmdQ" x="-10" y="-36"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_sFlvaz-OEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_sFlvbD-OEd2DT6rVsxRmdQ" x="-10" y="23"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_sFlvbT-OEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_sFlvbj-OEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EAnnotation/details"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sFlvbz-OEd2DT6rVsxRmdQ" points="[-21, -23, 220, 250]$[-241, -273, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_sFlvcD-OEd2DT6rVsxRmdQ" type="3002" source="_sFlvIT-OEd2DT6rVsxRmdQ" target="_sFlvPz-OEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_sFlvcT-OEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_sFlvcj-OEd2DT6rVsxRmdQ" x="-13" y="-32"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_sFlvcz-OEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_sFlvdD-OEd2DT6rVsxRmdQ" x="-4" y="19"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_sFlvdT-OEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_sFlvdj-OEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EAnnotation/contents"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sFlvdz-OEd2DT6rVsxRmdQ" points="[-32, -20, -82, 186]$[-32, -70, -82, 136]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_sFlveD-OEd2DT6rVsxRmdQ" type="3002" source="_sFlvIT-OEd2DT6rVsxRmdQ" target="_sFlvPz-OEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_sFlveT-OEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_sFlvej-OEd2DT6rVsxRmdQ" x="-13" y="35"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_sFlvez-OEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_sFlvfD-OEd2DT6rVsxRmdQ" x="-4" y="-17"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_sFlvfT-OEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_sFlvfj-OEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EAnnotation/references"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sFlvfz-OEd2DT6rVsxRmdQ" points="[31, -20, -19, 186]$[31, -70, -19, 136]"/>
-  </edges>
-</notation:Diagram>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/EcoreDataTypes.ecorediag b/cdm.ecoredoc.generator.documentation/models/ecore/EcoreDataTypes.ecorediag
deleted file mode 100644
index 6f51ca2b8d73d149e5f845493bb751dfc4b014e4..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/EcoreDataTypes.ecorediag
+++ /dev/null
@@ -1,236 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_n9W9MD-IEd2DT6rVsxRmdQ" type="EcoreTools" measurementUnit="Pixel">
-  <children xmi:type="notation:Node" xmi:id="_n9W9MT-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9Mj-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9Mz-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9ND-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="8047085" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EBigDecimal"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9NT-IEd2DT6rVsxRmdQ" x="168" y="300"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9Nj-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9Nz-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9OD-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9OT-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="8047085" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EBigInteger"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9Oj-IEd2DT6rVsxRmdQ" x="168" y="372"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9Oz-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9PD-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9PT-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9Pj-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EBoolean"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9Pz-IEd2DT6rVsxRmdQ" x="-216" y="12"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9QD-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9QT-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9Qj-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9Qz-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EBooleanObject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9RD-IEd2DT6rVsxRmdQ" x="-60" y="12"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9RT-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9Rj-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9Rz-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9SD-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EByte"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9ST-IEd2DT6rVsxRmdQ" x="-216" y="84"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9Sj-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9Sz-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9TD-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9TT-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EByteArray"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9Tj-IEd2DT6rVsxRmdQ" x="168" y="84"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9Tz-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9UD-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9UT-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9Uj-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EByteObject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9Uz-IEd2DT6rVsxRmdQ" x="-60" y="84"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9VD-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9VT-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9Vj-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9Vz-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EChar"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9WD-IEd2DT6rVsxRmdQ" x="-216" y="156"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9WT-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9Wj-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9Wz-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9XD-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//ECharacterObject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9XT-IEd2DT6rVsxRmdQ" x="-60" y="156"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9Xj-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9Xz-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9YD-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9YT-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="8047085" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EDate"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9Yj-IEd2DT6rVsxRmdQ" x="168" y="444"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9Yz-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9ZD-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9ZT-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9Zj-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="8047085" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EDiagnosticChain"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9Zz-IEd2DT6rVsxRmdQ" x="408" y="156"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9aD-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9aT-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9aj-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9az-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EDouble"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9bD-IEd2DT6rVsxRmdQ" x="-216" y="228"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9bT-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9bj-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9bz-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9cD-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EDoubleObject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9cT-IEd2DT6rVsxRmdQ" x="-60" y="228"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9cj-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9cz-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9dD-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9dT-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="8047085" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EEList"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9dj-IEd2DT6rVsxRmdQ" x="408" y="84"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9dz-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9eD-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9eT-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9ej-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="8047085" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EEnumerator"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9ez-IEd2DT6rVsxRmdQ" x="408" y="12"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9fD-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9fT-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9fj-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9fz-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="8047085" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EFeatureMap"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9gD-IEd2DT6rVsxRmdQ" x="408" y="300"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9gT-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9gj-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9gz-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9hD-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="8047085" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EFeatureMapEntry"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9hT-IEd2DT6rVsxRmdQ" x="408" y="372"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9hj-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9hz-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9iD-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9iT-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EFloat"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9ij-IEd2DT6rVsxRmdQ" x="-216" y="300"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9iz-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9jD-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9jT-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9jj-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EFloatObject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9jz-IEd2DT6rVsxRmdQ" x="-60" y="300"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9kD-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9kT-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9kj-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9kz-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EInt"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9lD-IEd2DT6rVsxRmdQ" x="-216" y="372"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9lT-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9lj-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9lz-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9mD-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EIntegerObject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9mT-IEd2DT6rVsxRmdQ" x="-60" y="372"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9mj-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9mz-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9nD-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9nT-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EJavaClass"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9nj-IEd2DT6rVsxRmdQ" x="168" y="228"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9nz-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9oD-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9oT-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9oj-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EJavaObject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9oz-IEd2DT6rVsxRmdQ" x="168" y="156"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9pD-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9pT-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9pj-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9pz-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//ELong"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9qD-IEd2DT6rVsxRmdQ" x="-216" y="444"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9qT-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9qj-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9qz-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9rD-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//ELongObject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9rT-IEd2DT6rVsxRmdQ" x="-60" y="444"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9rj-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9rz-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9sD-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9sT-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="8047085" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EMap"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9sj-IEd2DT6rVsxRmdQ" x="168" y="516"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9sz-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9tD-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9tT-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9tj-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="8047085" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EResource"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9tz-IEd2DT6rVsxRmdQ" x="408" y="444"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9uD-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9uT-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9uj-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9uz-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="8047085" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EResourceSet"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9vD-IEd2DT6rVsxRmdQ" x="408" y="516"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9vT-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9vj-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9vz-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9wD-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EShort"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9wT-IEd2DT6rVsxRmdQ" x="-216" y="516"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9wj-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9wz-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9xD-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9xT-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EShortObject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9xj-IEd2DT6rVsxRmdQ" x="-60" y="516"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9xz-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9yD-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9yT-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9yj-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13420443" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EString"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W9yz-IEd2DT6rVsxRmdQ" x="168" y="12"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_n9W9zD-IEd2DT6rVsxRmdQ" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_n9W9zT-IEd2DT6rVsxRmdQ" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_n9W9zj-IEd2DT6rVsxRmdQ" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_n9W9zz-IEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="8047085" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//ETreeIterator"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9W90D-IEd2DT6rVsxRmdQ" x="408" y="228"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_z-RYILP5Ed2JrdFLh2Y_ww" type="1004">
-    <children xmi:type="notation:Node" xmi:id="_z-VpkLP5Ed2JrdFLh2Y_ww" type="4008"/>
-    <children xmi:type="notation:Node" xmi:id="_z-VpkbP5Ed2JrdFLh2Y_ww" type="4009"/>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_z-RYIbP5Ed2JrdFLh2Y_ww" fontName="Lucida Grande" fontHeight="10" fillColor="8047085" lineColor="0"/>
-    <element xmi:type="ecore:EDataType" href="Ecore.ecore#//EInvocationTargetException"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z-RYIrP5Ed2JrdFLh2Y_ww" x="168" y="576"/>
-  </children>
-  <styles xmi:type="notation:DiagramStyle" xmi:id="_n9W90T-IEd2DT6rVsxRmdQ"/>
-  <element xmi:type="ecore:EPackage" href="Ecore.ecore#/"/>
-</notation:Diagram>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/EcoreGenerics.ecorediag b/cdm.ecoredoc.generator.documentation/models/ecore/EcoreGenerics.ecorediag
deleted file mode 100644
index 3233e6e42a3c8feb07540705e2e1711b6488b368..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/EcoreGenerics.ecorediag
+++ /dev/null
@@ -1,379 +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.1/notation" xmi:id="_kUUAoD-NEd2DT6rVsxRmdQ" type="EcoreTools" measurementUnit="Pixel">
-  <children xmi:type="notation:Node" xmi:id="_kUUAoT-NEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_kUUAoj-NEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_kUUAoz-NEd2DT6rVsxRmdQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kUUApD-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kUUApT-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kUUApj-NEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUAqT-NEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kUUAqj-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kUUAqz-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kUUArD-NEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_kUUArT-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="12632256" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//ENamedElement"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kUUArj-NEd2DT6rVsxRmdQ" x="228" y="12"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_kUUArz-NEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_kUUAsD-NEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_kUUAsT-NEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_kUUAsj-NEd2DT6rVsxRmdQ" visible="false" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClassifier/instanceClassName"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUAsz-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_kUUAtD-NEd2DT6rVsxRmdQ" visible="false" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClassifier/instanceClass"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUAtT-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_kUUAtj-NEd2DT6rVsxRmdQ" visible="false" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClassifier/defaultValue"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUAtz-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_kUUAuD-NEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClassifier/instanceTypeName"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUAuT-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kUUAuj-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kUUAuz-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kUUAvD-NEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUAvT-NEd2DT6rVsxRmdQ" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_kUUAvj-NEd2DT6rVsxRmdQ" visible="false" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClassifier/isInstance"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUAvz-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_kUUAwD-NEd2DT6rVsxRmdQ" visible="false" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClassifier/getClassifierID"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUAwT-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kUUAwj-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kUUAwz-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kUUAxD-NEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_kUUAxT-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="12632256" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EClassifier"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kUUAxj-NEd2DT6rVsxRmdQ" x="12" y="108"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_kUUAxz-NEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_kUUAyD-NEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_kUUAyT-NEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_kUUAyj-NEd2DT6rVsxRmdQ" visible="false" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/ordered"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUAyz-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_kUUAzD-NEd2DT6rVsxRmdQ" visible="false" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/unique"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUAzT-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_kUUAzj-NEd2DT6rVsxRmdQ" visible="false" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/lowerBound"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUAzz-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_kUUA0D-NEd2DT6rVsxRmdQ" visible="false" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/upperBound"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUA0T-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_kUUA0j-NEd2DT6rVsxRmdQ" visible="false" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/many"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUA0z-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_kUUA1D-NEd2DT6rVsxRmdQ" visible="false" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/required"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUA1T-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kUUA1j-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kUUA1z-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kUUA2D-NEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUA2T-NEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kUUA2j-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kUUA2z-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kUUA3D-NEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_kUUA3T-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="12632256" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//ETypedElement"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kUUA3j-NEd2DT6rVsxRmdQ" x="360" y="108"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_kUUA3z-NEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_kUUA4D-NEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_kUUA4T-NEd2DT6rVsxRmdQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kUUA4j-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kUUA4z-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kUUA5D-NEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUA5T-NEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kUUA5j-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kUUA5z-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kUUA6D-NEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_kUUA6T-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="10011046" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EGenericType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kUUA6j-NEd2DT6rVsxRmdQ" x="94" y="309" width="351" height="112"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_kUUA6z-NEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_kUUA7D-NEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_kUUA7T-NEd2DT6rVsxRmdQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kUUA7j-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kUUA7z-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kUUA8D-NEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUA8T-NEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kUUA8j-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kUUA8z-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kUUA9D-NEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_kUUA9T-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="10011046" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//ETypeParameter"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kUUA9j-NEd2DT6rVsxRmdQ" x="221" y="192" width="132"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_kUUA9z-NEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_kUUA-D-NEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_kUUA-T-NEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_kUUA-j-NEd2DT6rVsxRmdQ" visible="false" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClass/abstract"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUA-z-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_kUUA_D-NEd2DT6rVsxRmdQ" visible="false" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClass/interface"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUA_T-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kUUA_j-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kUUA_z-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kUUBAD-NEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBAT-NEd2DT6rVsxRmdQ" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_kUUBAj-NEd2DT6rVsxRmdQ" visible="false" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/isSuperTypeOf"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBAz-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_kUUBBD-NEd2DT6rVsxRmdQ" visible="false" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/getFeatureCount"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBBT-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_kUUBBj-NEd2DT6rVsxRmdQ" visible="false" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/getEStructuralFeature"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBBz-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_kUUBCD-NEd2DT6rVsxRmdQ" visible="false" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/getFeatureID"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBCT-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_kUUBCj-NEd2DT6rVsxRmdQ" visible="false" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/getEStructuralFeature.1"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBCz-NEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kUUBDD-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kUUBDT-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kUUBDj-NEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_kUUBDz-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EClass"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kUUBED-NEd2DT6rVsxRmdQ" x="12" y="192"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_kUUBET-NEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_kUUBEj-NEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_kUUBEz-NEd2DT6rVsxRmdQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kUUBFD-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kUUBFT-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kUUBFj-NEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBFz-NEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kUUBGD-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kUUBGT-NEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kUUBGj-NEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_kUUBGz-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EOperation"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kUUBHD-NEd2DT6rVsxRmdQ" x="396" y="192"/>
-  </children>
-  <styles xmi:type="notation:DiagramStyle" xmi:id="_kUUBHT-NEd2DT6rVsxRmdQ"/>
-  <element xmi:type="ecore:EPackage" href="Ecore.ecore#/"/>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBHj-NEd2DT6rVsxRmdQ" type="3003" source="_kUUArz-NEd2DT6rVsxRmdQ" target="_kUUAoT-NEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBHz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBID-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBIT-NEd2DT6rVsxRmdQ" points="[10, -23, -170, 73]$[10, -47, -170, 49]$[179, -47, -1, 49]$[179, -72, -1, 24]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBIj-NEd2DT6rVsxRmdQ" type="3003" source="_kUUAxz-NEd2DT6rVsxRmdQ" target="_kUUAoT-NEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBIz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBJD-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBJT-NEd2DT6rVsxRmdQ" points="[1, -20, 130, 73]$[1, -44, 130, 49]$[-130, -44, -1, 49]$[-130, -69, -1, 24]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBJj-NEd2DT6rVsxRmdQ" type="3002" source="_kUUA3z-NEd2DT6rVsxRmdQ" target="_kUUA3z-NEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_kUUBJz-NEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBKD-NEd2DT6rVsxRmdQ" x="-28" y="-42"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBKT-NEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBKj-NEd2DT6rVsxRmdQ" x="-1" y="-14"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBKz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBLD-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EGenericType/eUpperBound"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBLT-NEd2DT6rVsxRmdQ" points="[-67, 56, -67, 56]$[-67, 86, -67, 86]$[-31, 86, -31, 86]$[-31, 56, -31, 56]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBLj-NEd2DT6rVsxRmdQ" type="3002" source="_kUUA3z-NEd2DT6rVsxRmdQ" target="_kUUA3z-NEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_kUUBLz-NEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBMD-NEd2DT6rVsxRmdQ" x="-28" y="15"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBMT-NEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBMj-NEd2DT6rVsxRmdQ" x="-1" y="-15"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBMz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBND-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EGenericType/eTypeArguments"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBNT-NEd2DT6rVsxRmdQ" points="[101, 56, 101, 56]$[101, 88, 101, 88]$[137, 88, 137, 88]$[137, 56, 137, 56]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBNj-NEd2DT6rVsxRmdQ" type="3002" source="_kUUA3z-NEd2DT6rVsxRmdQ" target="_kUUArz-NEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_kUUBNz-NEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBOD-NEd2DT6rVsxRmdQ" x="4" y="-41"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBOT-NEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBOj-NEd2DT6rVsxRmdQ" x="-18" y="-16"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBOz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8404992"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBPD-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EGenericType/eRawType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBPT-NEd2DT6rVsxRmdQ" points="[-89, -55, 68, 178]$[-89, -209, 68, 24]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBPj-NEd2DT6rVsxRmdQ" type="3002" source="_kUUA3z-NEd2DT6rVsxRmdQ" target="_kUUA3z-NEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_kUUBPz-NEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBQD-NEd2DT6rVsxRmdQ" x="-28" y="-23"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBQT-NEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBQj-NEd2DT6rVsxRmdQ" x="2" y="-14"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBQz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBRD-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EGenericType/eLowerBound"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBRT-NEd2DT6rVsxRmdQ" points="[17, 56, 17, 56]$[17, 88, 17, 88]$[53, 88, 53, 88]$[53, 56, 53, 56]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBRj-NEd2DT6rVsxRmdQ" type="3002" source="_kUUA3z-NEd2DT6rVsxRmdQ" target="_kUUArz-NEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_kUUBRz-NEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBSD-NEd2DT6rVsxRmdQ" x="-88" y="36"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBST-NEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBSj-NEd2DT6rVsxRmdQ" x="-68" y="13"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBSz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBTD-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EGenericType/eClassifier"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBTT-NEd2DT6rVsxRmdQ" points="[-73, -55, 84, 178]$[-73, -209, 84, 24]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBTj-NEd2DT6rVsxRmdQ" type="3002" source="_kUUAxz-NEd2DT6rVsxRmdQ" target="_kUUA3z-NEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_kUUBTz-NEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBUD-NEd2DT6rVsxRmdQ" x="40" y="-18"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBUT-NEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBUj-NEd2DT6rVsxRmdQ" x="40" y="14"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBUz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="4485972"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBVD-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//ETypedElement/eGenericType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBVT-NEd2DT6rVsxRmdQ" points="[61, -2, 211, -254]$[84, -2, 234, -254]$[84, 296, 234, 44]$[25, 296, 175, 44]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBVj-NEd2DT6rVsxRmdQ" type="3002" source="_kUUA6z-NEd2DT6rVsxRmdQ" target="_kUUA3z-NEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_kUUBVz-NEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBWD-NEd2DT6rVsxRmdQ" x="-5" y="33"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBWT-NEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBWj-NEd2DT6rVsxRmdQ" x="-3" y="-13"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBWz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBXD-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//ETypeParameter/eBounds"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBXT-NEd2DT6rVsxRmdQ" points="[-13, 20, 5, -184]$[-13, 148, 5, -56]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBXj-NEd2DT6rVsxRmdQ" type="3003" source="_kUUA6z-NEd2DT6rVsxRmdQ" target="_kUUAoT-NEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBXz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBYD-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBYT-NEd2DT6rVsxRmdQ" points="[-1, -20, -3, 157]$[-1, -153, -3, 24]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBYj-NEd2DT6rVsxRmdQ" type="3002" source="_kUUArz-NEd2DT6rVsxRmdQ" target="_kUUA6z-NEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_kUUBYz-NEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBZD-NEd2DT6rVsxRmdQ" x="-76" y="30"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBZT-NEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBZj-NEd2DT6rVsxRmdQ" x="-35" y="19"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBZz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBaD-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClassifier/eTypeParameters"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBaT-NEd2DT6rVsxRmdQ" points="[100, -11, -77, -92]$[144, -11, -33, -92]$[144, 61, -33, -20]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBaj-NEd2DT6rVsxRmdQ" type="3002" source="_kUUA3z-NEd2DT6rVsxRmdQ" target="_kUUA6z-NEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_kUUBaz-NEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBbD-NEd2DT6rVsxRmdQ" x="-4" y="54"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBbT-NEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBbj-NEd2DT6rVsxRmdQ" x="-23" y="13"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBbz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBcD-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EGenericType/eTypeParameter"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBcT-NEd2DT6rVsxRmdQ" points="[41, -56, 23, 172]$[41, -208, 23, 20]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBcj-NEd2DT6rVsxRmdQ" type="3002" source="_kUUA9z-NEd2DT6rVsxRmdQ" target="_kUUA3z-NEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_kUUBcz-NEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBdD-NEd2DT6rVsxRmdQ" x="36" y="-30"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBdT-NEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBdj-NEd2DT6rVsxRmdQ" x="3" y="13"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBdz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="4485972"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBeD-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eGenericSuperTypes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBeT-NEd2DT6rVsxRmdQ" points="[-28, 20, -234, -132]$[-28, 114, -234, -38]$[32, 114, -174, -38]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBej-NEd2DT6rVsxRmdQ" type="3002" source="_kUUA9z-NEd2DT6rVsxRmdQ" target="_kUUA3z-NEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_kUUBez-NEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBfD-NEd2DT6rVsxRmdQ" x="42" y="19"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBfT-NEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBfj-NEd2DT6rVsxRmdQ" x="19" y="-18"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBfz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8404992"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBgD-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAllGenericSuperTypes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBgT-NEd2DT6rVsxRmdQ" points="[-40, 20, -246, -132]$[-40, 200, -246, 48]$[32, 200, -174, 48]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBgj-NEd2DT6rVsxRmdQ" type="3003" source="_kUUA9z-NEd2DT6rVsxRmdQ" target="_kUUArz-NEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBgz-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBhD-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBhT-NEd2DT6rVsxRmdQ" points="[0, 0, -179, -207]$[127, 148, -52, -59]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBkD-NEd2DT6rVsxRmdQ" type="3002" source="_kUUBET-NEd2DT6rVsxRmdQ" target="_kUUA6z-NEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_kUUBkT-NEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBkj-NEd2DT6rVsxRmdQ" x="-21" y="28"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBkz-NEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBlD-NEd2DT6rVsxRmdQ" x="-11" y="-20"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBlT-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBlj-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EOperation/eTypeParameters"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBlz-NEd2DT6rVsxRmdQ" points="[-50, -8, 107, -8]$[-95, -8, 62, -8]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBmD-NEd2DT6rVsxRmdQ" type="3002" source="_kUUBET-NEd2DT6rVsxRmdQ" target="_kUUA3z-NEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="_kUUBmT-NEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBmj-NEd2DT6rVsxRmdQ" x="57" y="39"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kUUBmz-NEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kUUBnD-NEd2DT6rVsxRmdQ" x="5" y="-16"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBnT-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="4485972"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBnj-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EOperation/eGenericExceptions"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBnz-NEd2DT6rVsxRmdQ" points="[27, 20, 205, -132]$[27, 114, 205, -38]$[-3, 114, 175, -38]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kUUBoD-NEd2DT6rVsxRmdQ" type="3003" source="_kUUBET-NEd2DT6rVsxRmdQ" target="_kUUAxz-NEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kUUBoT-NEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kUUBoj-NEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kUUBoz-NEd2DT6rVsxRmdQ" points="[0, 0, -468, -251]$[394, 211, -74, -40]"/>
-  </edges>
-</notation:Diagram>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/EcoreHierarchy.ecorediag b/cdm.ecoredoc.generator.documentation/models/ecore/EcoreHierarchy.ecorediag
deleted file mode 100644
index 049403164d8b9fabba6bde6c5169b2b315b77ea2..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/EcoreHierarchy.ecorediag
+++ /dev/null
@@ -1,1343 +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.1/notation" xmi:id="_CURW8DuhEd2eX6sajdNVkQ" type="EcoreTools" measurementUnit="Pixel">
-  <children xmi:type="notation:Node" xmi:id="_CURW8TuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURW8juhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURW8zuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_CURW9DuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EAttribute/iD"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURW9TuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURW9juhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURW9zuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURW-DuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURW-TuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURW-juhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURW-zuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURW_DuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURW_TuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EAttribute"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURW_juhEd2eX6sajdNVkQ" x="396" y="372"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURW_zuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURXADuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURXATuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_CURXAjuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EAnnotation/source"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXAzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXBDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXBTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXBjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURXBzuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXCDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXCTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXCjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURXCzuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EAnnotation"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURXDDuhEd2eX6sajdNVkQ" x="492" y="156"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURXDTuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURXDjuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURXDzuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_CURXEDuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClass/abstract"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXETuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXEjuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClass/interface"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXEzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXFDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXFTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXFjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURXFzuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_CURXGDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/isSuperTypeOf"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXGTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXGjuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/getFeatureCount"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXGzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXHDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/getEStructuralFeature"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXHTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXHjuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/getFeatureID"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXHzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXIDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/getEStructuralFeature.1"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXITuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXIjuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXIzuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXJDuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURXJTuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EClass"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURXJjuhEd2eX6sajdNVkQ" x="12" y="300"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURXJzuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURXKDuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURXKTuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_CURXKjuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClassifier/instanceClassName"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXKzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXLDuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClassifier/instanceClass"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXLTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXLjuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClassifier/defaultValue"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXLzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXMDuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClassifier/instanceTypeName"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXMTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXMjuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXMzuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXNDuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURXNTuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_CURXNjuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClassifier/isInstance"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXNzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXODuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClassifier/getClassifierID"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXOTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXOjuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXOzuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXPDuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURXPTuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="12632256" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EClassifier"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURXPjuhEd2eX6sajdNVkQ" x="144" y="228"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURXPzuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURXQDuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURXQTuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_CURXQjuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EDataType/serializable"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXQzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXRDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXRTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXRjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURXRzuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXSDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXSTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXSjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURXSzuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EDataType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURXTDuhEd2eX6sajdNVkQ" x="144" y="300"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURXTTuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURXTjuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURXTzuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXUDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXUTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXUjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURXUzuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_CURXVDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EEnum/getEEnumLiteral"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXVTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXVjuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EEnum/getEEnumLiteral.1"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXVzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXWDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EEnum/getEEnumLiteralByLiteral"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXWTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXWjuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXWzuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXXDuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURXXTuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EEnum"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURXXjuhEd2eX6sajdNVkQ" x="144" y="372"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURXXzuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURXYDuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURXYTuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_CURXYjuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EEnumLiteral/value"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXYzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXZDuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EEnumLiteral/instance"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXZTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXZjuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EEnumLiteral/literal"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXZzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXaDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXaTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXajuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURXazuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXbDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXbTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXbjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURXbzuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EEnumLiteral"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURXcDuhEd2eX6sajdNVkQ" x="324" y="228"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURXcTuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURXcjuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURXczuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXdDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXdTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXdjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURXdzuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_CURXeDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EFactory/create"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXeTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXejuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EFactory/createFromString"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXezuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXfDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EFactory/convertToString"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXfTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXfjuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXfzuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXgDuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURXgTuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EFactory"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURXgjuhEd2eX6sajdNVkQ" x="144" y="156"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURXgzuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURXhDuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURXhTuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXhjuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXhzuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXiDuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURXiTuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_CURXijuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EModelElement/getEAnnotation"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXizuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXjDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXjTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXjjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURXjzuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="12632256" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EModelElement"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURXkDuhEd2eX6sajdNVkQ" x="324" y="84"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURXkTuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURXkjuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURXkzuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_CURXlDuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ENamedElement/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXlTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXljuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXlzuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXmDuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURXmTuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXmjuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXmzuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXnDuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURXnTuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="12632256" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//ENamedElement"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURXnjuhEd2eX6sajdNVkQ" x="324" y="156"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURXnzuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURXoDuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURXoTuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXojuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXozuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXpDuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURXpTuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_CURXpjuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eClass"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXpzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXqDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eIsProxy"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXqTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXqjuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eResource"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXqzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXrDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eContainer"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXrTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXrjuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eContainingFeature"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXrzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXsDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eContainmentFeature"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXsTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXsjuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eContents"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXszuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXtDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eAllContents"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXtTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXtjuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eCrossReferences"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXtzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXuDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eGet"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXuTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXujuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eGet.1"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXuzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXvDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eSet"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXvTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXvjuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eIsSet"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXvzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURXwDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EObject/eUnset"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURXwTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXwjuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXwzuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXxDuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURXxTuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EObject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURXxjuhEd2eX6sajdNVkQ" x="240" y="12"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURXxzuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURXyDuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURXyTuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXyjuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXyzuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURXzDuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURXzTuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURXzjuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURXzzuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURX0DuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURX0TuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EOperation"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURX0juhEd2eX6sajdNVkQ" x="492" y="300"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURX0zuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURX1DuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURX1TuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_CURX1juhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EPackage/nsURI"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURX1zuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURX2DuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EPackage/nsPrefix"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURX2TuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURX2juhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURX2zuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURX3DuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURX3TuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_CURX3juhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EPackage/getEClassifier"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURX3zuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURX4DuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURX4TuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURX4juhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURX4zuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EPackage"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURX5DuhEd2eX6sajdNVkQ" x="12" y="228"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURX5TuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURX5juhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURX5zuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURX6DuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURX6TuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURX6juhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURX6zuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURX7DuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURX7TuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURX7juhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURX7zuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EParameter"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURX8DuhEd2eX6sajdNVkQ" x="636" y="300"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURX8TuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURX8juhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURX8zuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_CURX9DuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EReference/containment"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURX9TuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURX9juhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EReference/container"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURX9zuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURX-DuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EReference/resolveProxies"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURX-TuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURX-juhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURX-zuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURX_DuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURX_TuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURX_juhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURX_zuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURYADuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURYATuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EReference"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURYAjuhEd2eX6sajdNVkQ" x="264" y="372"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURYAzuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURYBDuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURYBTuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_CURYBjuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStructuralFeature/changeable"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYBzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURYCDuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStructuralFeature/volatile"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYCTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURYCjuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStructuralFeature/transient"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYCzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURYDDuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStructuralFeature/defaultValueLiteral"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYDTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURYDjuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStructuralFeature/defaultValue"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYDzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURYEDuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStructuralFeature/unsettable"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYETuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURYEjuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStructuralFeature/derived"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYEzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURYFDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURYFTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURYFjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURYFzuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_CURYGDuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EStructuralFeature/getFeatureID"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYGTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURYGjuhEd2eX6sajdNVkQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EStructuralFeature/getContainerClass"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYGzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURYHDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURYHTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURYHjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURYHzuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="12632256" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EStructuralFeature"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURYIDuhEd2eX6sajdNVkQ" x="312" y="300"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURYITuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURYIjuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURYIzuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_CURYJDuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/ordered"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYJTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURYJjuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/unique"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYJzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURYKDuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/lowerBound"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYKTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURYKjuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/upperBound"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYKzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURYLDuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/many"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYLTuhEd2eX6sajdNVkQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_CURYLjuhEd2eX6sajdNVkQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/required"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYLzuhEd2eX6sajdNVkQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURYMDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURYMTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURYMjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURYMzuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURYNDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURYNTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURYNjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURYNzuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="12632256" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//ETypedElement"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURYODuhEd2eX6sajdNVkQ" x="480" y="228"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURYSTuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURYSjuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURYSzuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURYTDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURYTTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURYTjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURYTzuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURYUDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURYUTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURYUjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURYUzuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EGenericType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURYVDuhEd2eX6sajdNVkQ" x="144" y="84"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_CURYVTuhEd2eX6sajdNVkQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_CURYVjuhEd2eX6sajdNVkQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_CURYVzuhEd2eX6sajdNVkQ" visible="false" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURYWDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURYWTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURYWjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURYWzuhEd2eX6sajdNVkQ" visible="false" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_CURYXDuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_CURYXTuhEd2eX6sajdNVkQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_CURYXjuhEd2eX6sajdNVkQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_CURYXzuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//ETypeParameter"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CURYYDuhEd2eX6sajdNVkQ" x="624" y="228"/>
-  </children>
-  <styles xmi:type="notation:DiagramStyle" xmi:id="_CURYYTuhEd2eX6sajdNVkQ"/>
-  <element xmi:type="ecore:EPackage" href="Ecore.ecore#/"/>
-  <edges xmi:type="notation:Edge" xmi:id="_CURYYjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURW8TuhEd2eX6sajdNVkQ" target="_CURXPzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURYYzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYZDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURYZTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYZjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURYZzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURYaDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EAttribute/eAttributeType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURYaTuhEd2eX6sajdNVkQ" points="[0, 0, -783, 505]$[163, -226, -620, 279]$[469, -287, -314, 218]$[471, -413, -312, 92]$[753, -474, -30, 31]$[783, -505, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYajuhEd2eX6sajdNVkQ" id="(0.6666667,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYazuhEd2eX6sajdNVkQ" id="(0.32934132,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURYbDuhEd2eX6sajdNVkQ" type="3003" source="_CURW8TuhEd2eX6sajdNVkQ" target="_CURYAzuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURYbTuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURYbjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURYbzuhEd2eX6sajdNVkQ" points="[15, 0, 23, 34]$[15, -13, 23, 21]$[-45, -13, -37, 21]$[-45, -34, -37, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYcDuhEd2eX6sajdNVkQ" id="(0.33333334,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYcTuhEd2eX6sajdNVkQ" id="(0.83406115,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURYfDuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURW_zuhEd2eX6sajdNVkQ" target="_CURXgzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURYfTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYfjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURYfzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYgDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURYgTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURYgjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EAnnotation/eModelElement"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURYgzuhEd2eX6sajdNVkQ" points="[0, 0, 141, 92]$[-139, -61, 2, 31]$[-140, -92, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYhDuhEd2eX6sajdNVkQ" id="(0.36885247,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYhTuhEd2eX6sajdNVkQ" id="(0.79761904,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURYhjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURW_zuhEd2eX6sajdNVkQ" target="_CURXnzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURYhzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYiDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURYiTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYijuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURYizuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURYjDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EAnnotation/contents"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURYjTuhEd2eX6sajdNVkQ" points="[0, 0, 0, 199]$[0, -199, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYjjuhEd2eX6sajdNVkQ" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYjzuhEd2eX6sajdNVkQ" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURYkDuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURW_zuhEd2eX6sajdNVkQ" target="_CURXnzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURYkTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYkjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURYkzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYlDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURYlTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURYljuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EAnnotation/references"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURYlzuhEd2eX6sajdNVkQ" points="[1, 0, -60, 199]$[146, -61, 85, 138]$[146, -139, 85, 60]$[62, -199, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYmDuhEd2eX6sajdNVkQ" id="(0.6639344,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYmTuhEd2eX6sajdNVkQ" id="(0.74846625,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURYmjuhEd2eX6sajdNVkQ" type="3003" source="_CURW_zuhEd2eX6sajdNVkQ" target="_CURXgzuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURYmzuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURYnDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURYnTuhEd2eX6sajdNVkQ" points="[36, 0, 169, 34]$[36, -13, 169, 21]$[-120, -13, 13, 21]$[-120, -34, 13, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYnjuhEd2eX6sajdNVkQ" id="(0.12295082,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYnzuhEd2eX6sajdNVkQ" id="(0.3968254,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURYoDuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURXDTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURYoTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYojuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURYozuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYpDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURYpTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURYpjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eSuperTypes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURYpzuhEd2eX6sajdNVkQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURYqDuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURXxzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURYqTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYqjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURYqzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYrDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURYrTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURYrjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eOperations"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURYrzuhEd2eX6sajdNVkQ" points="[0, 0, -683, 432]$[960, -61, 277, 371]$[960, -246, 277, 186]$[684, -432, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYsDuhEd2eX6sajdNVkQ" id="(0.8719512,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYsTuhEd2eX6sajdNVkQ" id="(0.83,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURYsjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURW8TuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURYszuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYtDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURYtTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYtjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURYtzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURYuDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAllAttributes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURYuTuhEd2eX6sajdNVkQ" points="[0, 0, 160, 199]$[-159, -61, 1, 138]$[-159, -199, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYujuhEd2eX6sajdNVkQ" id="(0.49390244,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYuzuhEd2eX6sajdNVkQ" id="(0.5135135,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURYvDuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURX8TuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURYvTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYvjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURYvzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYwDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURYwTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURYwjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAllReferences"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURYwzuhEd2eX6sajdNVkQ" points="[0, 0, 503, 60]$[-503, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYxDuhEd2eX6sajdNVkQ" id="(0.27439025,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYxTuhEd2eX6sajdNVkQ" id="(0.39893618,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURYxjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURX8TuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURYxzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYyDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURYyTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURYyjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURYyzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURYzDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eReferences"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURYzTuhEd2eX6sajdNVkQ" points="[1, 0, 523, 60]$[-522, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYzjuhEd2eX6sajdNVkQ" id="(0.2195122,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURYzzuhEd2eX6sajdNVkQ" id="(0.19680852,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURY0DuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURW8TuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURY0TuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURY0juhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURY0zuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURY1DuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURY1TuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURY1juhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAttributes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURY1zuhEd2eX6sajdNVkQ" points="[0, 0, 151, 199]$[0, -139, 151, 60]$[-151, -199, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURY2DuhEd2eX6sajdNVkQ" id="(0.5518293,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURY2TuhEd2eX6sajdNVkQ" id="(0.7567568,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURY2juhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURX8TuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURY2zuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURY3DuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURY3TuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURY3juhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURY3zuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURY4DuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAllContainments"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURY4TuhEd2eX6sajdNVkQ" points="[0, 0, 485, 60]$[-484, -60, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURY4juhEd2eX6sajdNVkQ" id="(0.3292683,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURY4zuhEd2eX6sajdNVkQ" id="(0.59574467,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURY5DuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURXxzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURY5TuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURY5juhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURY5zuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURY6DuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURY6TuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURY6juhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAllOperations"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURY6zuhEd2eX6sajdNVkQ" points="[0, 0, -693, 432]$[480, -61, -213, 371]$[640, -200, -53, 232]$[642, -246, -51, 186]$[693, -432, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURY7DuhEd2eX6sajdNVkQ" id="(0.74390244,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURY7TuhEd2eX6sajdNVkQ" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURY7juhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURYAzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURY7zuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURY8DuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURY8TuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURY8juhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURY8zuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURY9DuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAllStructuralFeatures"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURY9TuhEd2eX6sajdNVkQ" points="[1, 0, 682, 306]$[-824, -61, -143, 245]$[-824, -246, -143, 60]$[-681, -306, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURY9juhEd2eX6sajdNVkQ" id="(0.1097561,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURY9zuhEd2eX6sajdNVkQ" id="(0.33624455,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURY-DuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURXDTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURY-TuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURY-juhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURY-zuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURY_DuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURY_TuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURY_juhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAllSuperTypes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURY_zuhEd2eX6sajdNVkQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZADuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURW8TuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZATuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZAjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZAzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZBDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZBTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZBjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eIDAttribute"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZBzuhEd2eX6sajdNVkQ" points="[1, 0, 160, 199]$[-322, -61, -163, 138]$[-322, -139, -163, 60]$[-159, -199, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZCDuhEd2eX6sajdNVkQ" id="(0.4390244,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZCTuhEd2eX6sajdNVkQ" id="(0.34234235,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZCjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURYAzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZCzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZDDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZDTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZDjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZDzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZEDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eStructuralFeatures"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZETuhEd2eX6sajdNVkQ" points="[0, 0, 663, 306]$[-662, -61, 1, 245]$[-662, -306, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZEjuhEd2eX6sajdNVkQ" id="(0.16463415,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZEzuhEd2eX6sajdNVkQ" id="(0.5021834,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZFDuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURYSTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZFTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZFjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZFzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZGDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZGTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZGjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eGenericSuperTypes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZGzuhEd2eX6sajdNVkQ" points="[0, 0, -409, 758]$[160, -61, -249, 697]$[160, -472, -249, 286]$[108, -533, -301, 225]$[108, -659, -301, 99]$[403, -720, -6, 38]$[409, -758, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZHDuhEd2eX6sajdNVkQ" id="(0.61585367,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZHTuhEd2eX6sajdNVkQ" id="(0.28037384,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZHjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURYSTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZHzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZIDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZITuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZIjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZIzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZJDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAllGenericSuperTypes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZJTuhEd2eX6sajdNVkQ" points="[0, 0, -402, 758]$[320, -61, -82, 697]$[322, -246, -80, 512]$[447, -533, 45, 225]$[447, -659, 45, 99]$[403, -758, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZJjuhEd2eX6sajdNVkQ" id="(0.67987806,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZJzuhEd2eX6sajdNVkQ" id="(0.42056075,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZKDuhEd2eX6sajdNVkQ" type="3003" source="_CURXDTuhEd2eX6sajdNVkQ" target="_CURXJzuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZKTuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZKjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZKzuhEd2eX6sajdNVkQ" points="[-45, 0, -167, 32]$[-45, -12, -167, 20]$[87, -12, -35, 20]$[87, -32, -35, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZLDuhEd2eX6sajdNVkQ" id="(0.9359756,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZLTuhEd2eX6sajdNVkQ" id="(0.8360656,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZLjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXJzuhEd2eX6sajdNVkQ" target="_CURX0zuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZLzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZMDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZMTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZMjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZMzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZNDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClassifier/ePackage"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZNTuhEd2eX6sajdNVkQ" points="[1, 0, 463, -197]$[-219, 136, 243, -61]$[-462, 197, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZNjuhEd2eX6sajdNVkQ" id="(0.11885246,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZNzuhEd2eX6sajdNVkQ" id="(0.75,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZODuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXJzuhEd2eX6sajdNVkQ" target="_CURYVTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZOTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZOjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZOzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZPDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZPTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZPjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClassifier/eTypeParameters"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZPzuhEd2eX6sajdNVkQ" points="[1, 0, -164, -336]$[25, 136, -140, -200]$[165, 197, 0, -139]$[165, 336, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZQDuhEd2eX6sajdNVkQ" id="(0.5163934,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZQTuhEd2eX6sajdNVkQ" id="(0.49593496,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZQjuhEd2eX6sajdNVkQ" type="3003" source="_CURXJzuhEd2eX6sajdNVkQ" target="_CURXkTuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZQzuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZRDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZRTuhEd2eX6sajdNVkQ" points="[0, 0, -176, 32]$[0, -12, -176, 20]$[190, -12, 14, 20]$[190, -32, 14, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZRjuhEd2eX6sajdNVkQ" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZRzuhEd2eX6sajdNVkQ" id="(0.368,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZSDuhEd2eX6sajdNVkQ" type="3003" source="_CURXPzuhEd2eX6sajdNVkQ" target="_CURXJzuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZSTuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZSjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZSzuhEd2eX6sajdNVkQ" points="[-1, 0, 13, 32]$[-1, -13, 13, 19]$[-1, -13, 13, 19]$[-1, -32, 13, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZTDuhEd2eX6sajdNVkQ" id="(0.497006,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZTTuhEd2eX6sajdNVkQ" id="(0.35655737,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZTjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXTTuhEd2eX6sajdNVkQ" target="_CURXXzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZTzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZUDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZUTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZUjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZUzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZVDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EEnum/eLiterals"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZVTuhEd2eX6sajdNVkQ" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZVjuhEd2eX6sajdNVkQ" id="(0.2610063,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZVzuhEd2eX6sajdNVkQ" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZWDuhEd2eX6sajdNVkQ" type="3003" source="_CURXTTuhEd2eX6sajdNVkQ" target="_CURXPzuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZWTuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZWjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZWzuhEd2eX6sajdNVkQ" points="[36, 0, -18, 32]$[36, -13, -18, 19]$[36, -13, -18, 19]$[36, -32, -18, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZXDuhEd2eX6sajdNVkQ" id="(0.12893082,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZXTuhEd2eX6sajdNVkQ" id="(0.66467065,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZXjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXXzuhEd2eX6sajdNVkQ" target="_CURXTTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZXzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZYDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZYTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZYjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZYzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZZDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EEnumLiteral/eEnum"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZZTuhEd2eX6sajdNVkQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZZjuhEd2eX6sajdNVkQ" id="(0.5,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZZzuhEd2eX6sajdNVkQ" id="(0.2610063,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZaDuhEd2eX6sajdNVkQ" type="3003" source="_CURXXzuhEd2eX6sajdNVkQ" target="_CURXkTuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZaTuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZajuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZazuhEd2eX6sajdNVkQ" points="[10, 0, -24, 34]$[10, -16, -24, 18]$[10, -16, -24, 18]$[10, -34, -24, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZbDuhEd2eX6sajdNVkQ" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZbTuhEd2eX6sajdNVkQ" id="(0.664,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZbjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXcTuhEd2eX6sajdNVkQ" target="_CURX0zuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZbzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZcDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZcTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZcjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZczuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZdDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EFactory/ePackage"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZdTuhEd2eX6sajdNVkQ" points="[0, 0, -487, 69]$[488, -69, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZdjuhEd2eX6sajdNVkQ" id="(0.24781342,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZdzuhEd2eX6sajdNVkQ" id="(0.33050847,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZeDuhEd2eX6sajdNVkQ" type="3003" source="_CURXcTuhEd2eX6sajdNVkQ" target="_CURXgzuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZeTuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZejuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZezuhEd2eX6sajdNVkQ" points="[-26, 0, -155, 34]$[-26, -13, -155, 21]$[166, -13, 37, 21]$[166, -34, 37, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZfDuhEd2eX6sajdNVkQ" id="(0.74927115,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZfTuhEd2eX6sajdNVkQ" id="(0.1984127,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZfjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXgzuhEd2eX6sajdNVkQ" target="_CURW_zuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZfzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZgDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZgTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZgjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZgzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZhDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EModelElement/eAnnotations"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZhTuhEd2eX6sajdNVkQ" points="[1, 0, -140, -92]$[2, 31, -139, -61]$[141, 92, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZhjuhEd2eX6sajdNVkQ" id="(0.79761904,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZhzuhEd2eX6sajdNVkQ" id="(0.36885247,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZiDuhEd2eX6sajdNVkQ" type="3003" source="_CURXgzuhEd2eX6sajdNVkQ" target="_CURXnzuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZiTuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZijuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZizuhEd2eX6sajdNVkQ" points="[-18, 0, 111, 32]$[-18, -12, 111, 20]$[-114, -12, 15, 20]$[-114, -32, 15, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZjDuhEd2eX6sajdNVkQ" id="(0.6666667,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZjTuhEd2eX6sajdNVkQ" id="(0.33128834,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZjjuhEd2eX6sajdNVkQ" type="3003" source="_CURXkTuhEd2eX6sajdNVkQ" target="_CURXgzuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZjzuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZkDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZkTuhEd2eX6sajdNVkQ" points="[-45, -38, 21, 72]$[-45, -55, 21, 55]$[-45, -55, 21, 55]$[-45, -72, 21, 38]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZkjuhEd2eX6sajdNVkQ" id="(0.832,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZkzuhEd2eX6sajdNVkQ" id="(0.33333334,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZlDuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXxzuhEd2eX6sajdNVkQ" target="_CURXDTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZlTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZljuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZlzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZmDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZmTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZmjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EOperation/eContainingClass"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZmzuhEd2eX6sajdNVkQ" points="[1, 0, 684, -432]$[277, 186, 960, -246]$[277, 371, 960, -61]$[-683, 432, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZnDuhEd2eX6sajdNVkQ" id="(0.83,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZnTuhEd2eX6sajdNVkQ" id="(0.8719512,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZnjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXxzuhEd2eX6sajdNVkQ" target="_CURYVTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZnzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZoDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZoTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZojuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZozuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZpDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EOperation/eTypeParameters"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZpTuhEd2eX6sajdNVkQ" points="[0, 0, -87, 147]$[40, -61, -47, 86]$[87, -147, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZpjuhEd2eX6sajdNVkQ" id="(0.6,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZpzuhEd2eX6sajdNVkQ" id="(0.49593496,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZqDuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXxzuhEd2eX6sajdNVkQ" target="_CURX5TuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZqTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZqjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZqzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZrDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZrTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZrjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EOperation/eParameters"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZrzuhEd2eX6sajdNVkQ" points="[0, 0, 180, -186]$[-104, 125, 76, -61]$[-180, 186, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZsDuhEd2eX6sajdNVkQ" id="(0.33,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZsTuhEd2eX6sajdNVkQ" id="(0.75,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZsjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXxzuhEd2eX6sajdNVkQ" target="_CURXJzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZszuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZtDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZtTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZtjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZtzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZuDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EOperation/eExceptions"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZuTuhEd2eX6sajdNVkQ" points="[0, 0, 58, 523]$[248, -61, 306, 462]$[248, -326, 306, 197]$[-46, -387, 12, 136]$[-58, -523, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZujuhEd2eX6sajdNVkQ" id="(0.8,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZuzuhEd2eX6sajdNVkQ" id="(0.67622954,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZvDuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURXxzuhEd2eX6sajdNVkQ" target="_CURYSTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZvTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZvjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZvzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZwDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZwTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZwjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EOperation/eGenericExceptions"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZwzuhEd2eX6sajdNVkQ" points="[0, 0, 286, 286]$[-74, -61, 212, 225]$[-76, -187, 210, 99]$[-259, -248, 27, 38]$[-285, -286, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZxDuhEd2eX6sajdNVkQ" id="(0.4,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZxTuhEd2eX6sajdNVkQ" id="(0.57009345,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZxjuhEd2eX6sajdNVkQ" type="3003" source="_CURXxzuhEd2eX6sajdNVkQ" target="_CURYITuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZxzuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZyDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZyTuhEd2eX6sajdNVkQ" points="[28, 0, -30, 32]$[28, -14, -30, 18]$[28, -14, -30, 18]$[28, -32, -30, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZyjuhEd2eX6sajdNVkQ" id="(0.2,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZyzuhEd2eX6sajdNVkQ" id="(0.75,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZzDuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURX0zuhEd2eX6sajdNVkQ" target="_CURXcTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZzTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZzjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZzzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZ0DuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZ0TuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZ0juhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EPackage/eFactoryInstance"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZ0zuhEd2eX6sajdNVkQ" points="[1, 0, 488, -69]$[-487, 69, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZ1DuhEd2eX6sajdNVkQ" id="(0.33050847,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZ1TuhEd2eX6sajdNVkQ" id="(0.24781342,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZ1juhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURX0zuhEd2eX6sajdNVkQ" target="_CURXJzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZ1zuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZ2DuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZ2TuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZ2juhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZ2zuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZ3DuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EPackage/eClassifiers"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZ3TuhEd2eX6sajdNVkQ" points="[0, 0, -462, 197]$[243, -61, -219, 136]$[463, -197, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZ3juhEd2eX6sajdNVkQ" id="(0.75,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZ3zuhEd2eX6sajdNVkQ" id="(0.11885246,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZ4DuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURX0zuhEd2eX6sajdNVkQ" target="_CURX0zuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZ4TuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZ4juhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZ4zuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZ5DuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZ5TuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZ5juhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EPackage/eSubpackages"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZ5zuhEd2eX6sajdNVkQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZ6DuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURX0zuhEd2eX6sajdNVkQ" target="_CURX0zuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZ6TuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZ6juhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZ6zuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZ7DuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZ7TuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZ7juhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EPackage/eSuperPackage"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZ7zuhEd2eX6sajdNVkQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZ8DuhEd2eX6sajdNVkQ" type="3003" source="_CURX0zuhEd2eX6sajdNVkQ" target="_CURXkTuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZ8TuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZ8juhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZ8zuhEd2eX6sajdNVkQ" points="[23, 0, -279, 34]$[23, -13, -279, 21]$[347, -13, 45, 21]$[347, -34, 45, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZ9DuhEd2eX6sajdNVkQ" id="(0.25,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZ9TuhEd2eX6sajdNVkQ" id="(0.12,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURZ9juhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURX5TuhEd2eX6sajdNVkQ" target="_CURXxzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURZ9zuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZ-DuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURZ-TuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURZ-juhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURZ-zuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURZ_DuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EParameter/eOperation"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURZ_TuhEd2eX6sajdNVkQ" points="[0, 0, -180, 186]$[76, -61, -104, 125]$[180, -186, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZ_juhEd2eX6sajdNVkQ" id="(0.75,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURZ_zuhEd2eX6sajdNVkQ" id="(0.33,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURaADuhEd2eX6sajdNVkQ" type="3003" source="_CURX5TuhEd2eX6sajdNVkQ" target="_CURYITuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaATuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaAjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaAzuhEd2eX6sajdNVkQ" points="[23, 0, 144, 32]$[23, -12, 144, 20]$[-121, -12, 0, 20]$[-121, -32, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaBDuhEd2eX6sajdNVkQ" id="(0.25,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaBTuhEd2eX6sajdNVkQ" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURaBjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURX8TuhEd2eX6sajdNVkQ" target="_CURX8TuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURaBzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaCDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURaCTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaCjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaCzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaDDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EReference/eOpposite"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaDTuhEd2eX6sajdNVkQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURaDjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURX8TuhEd2eX6sajdNVkQ" target="_CURXDTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURaDzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaEDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURaETuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaEjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaEzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaFDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EReference/eReferenceType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaFTuhEd2eX6sajdNVkQ" points="[0, 0, -463, -60]$[464, 60, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaFjuhEd2eX6sajdNVkQ" id="(0.79787236,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaFzuhEd2eX6sajdNVkQ" id="(0.38414633,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURaGDuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURX8TuhEd2eX6sajdNVkQ" target="_CURW8TuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURaGTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaGjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURaGzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaHDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaHTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaHjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EReference/eKeys"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaHzuhEd2eX6sajdNVkQ" points="[0, 0, -328, 60]$[328, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaIDuhEd2eX6sajdNVkQ" id="(0.6648936,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaITuhEd2eX6sajdNVkQ" id="(0.17117117,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURaIjuhEd2eX6sajdNVkQ" type="3003" source="_CURX8TuhEd2eX6sajdNVkQ" target="_CURYAzuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaIzuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaJDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaJTuhEd2eX6sajdNVkQ" points="[16, 0, -87, 34]$[16, -13, -87, 21]$[88, -13, -15, 21]$[88, -34, -15, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaJjuhEd2eX6sajdNVkQ" id="(0.32978722,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaJzuhEd2eX6sajdNVkQ" id="(0.6681223,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURaKDuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURYAzuhEd2eX6sajdNVkQ" target="_CURXDTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURaKTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaKjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURaKzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaLDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaLTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaLjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EStructuralFeature/eContainingClass"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaLzuhEd2eX6sajdNVkQ" points="[1, 0, -662, -306]$[1, 245, -662, -61]$[663, 306, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaMDuhEd2eX6sajdNVkQ" id="(0.5021834,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaMTuhEd2eX6sajdNVkQ" id="(0.16463415,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURaMjuhEd2eX6sajdNVkQ" type="3003" source="_CURYAzuhEd2eX6sajdNVkQ" target="_CURYITuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaMzuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaNDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaNTuhEd2eX6sajdNVkQ" points="[7, 0, -126, 32]$[7, -12, -126, 20]$[163, -12, 30, 20]$[163, -32, 30, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaNjuhEd2eX6sajdNVkQ" id="(0.4978166,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaNzuhEd2eX6sajdNVkQ" id="(0.25,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURaODuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURYITuhEd2eX6sajdNVkQ" target="_CURXJzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURaOTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaOjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURaOzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaPDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaPTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaPjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//ETypedElement/eType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaPzuhEd2eX6sajdNVkQ" points="[0, 0, -671, 336]$[374, -61, -297, 275]$[376, -139, -295, 197]$[498, -200, -173, 136]$[672, -336, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaQDuhEd2eX6sajdNVkQ" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaQTuhEd2eX6sajdNVkQ" id="(0.1762295,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURaQjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURYITuhEd2eX6sajdNVkQ" target="_CURYSTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURaQzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaRDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURaRTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaRjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaRzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaSDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//ETypedElement/eGenericType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaSTuhEd2eX6sajdNVkQ" points="[0, 0, -444, 99]$[425, -61, -19, 38]$[444, -99, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaSjuhEd2eX6sajdNVkQ" id="(0.75,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaSzuhEd2eX6sajdNVkQ" id="(0.14018692,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURaTDuhEd2eX6sajdNVkQ" type="3003" source="_CURYITuhEd2eX6sajdNVkQ" target="_CURXkTuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaTTuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaTjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaTzuhEd2eX6sajdNVkQ" points="[30, 0, 185, 34]$[30, -13, 185, 21]$[-126, -13, 29, 21]$[-126, -34, 29, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaUDuhEd2eX6sajdNVkQ" id="(0.25,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaUTuhEd2eX6sajdNVkQ" id="(0.248,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURaUjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURYSTuhEd2eX6sajdNVkQ" target="_CURYSTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURaUzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaVDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURaVTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaVjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaVzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaWDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EGenericType/eUpperBound"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaWTuhEd2eX6sajdNVkQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURaWjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURYSTuhEd2eX6sajdNVkQ" target="_CURYSTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURaWzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaXDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURaXTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaXjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaXzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaYDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EGenericType/eTypeArguments"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaYTuhEd2eX6sajdNVkQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURaYjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURYSTuhEd2eX6sajdNVkQ" target="_CURXJzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURaYzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaZDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURaZTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaZjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaZzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaaDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EGenericType/eRawType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaaTuhEd2eX6sajdNVkQ" points="[0, 0, -194, 197]$[69, -61, -125, 136]$[195, -197, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaajuhEd2eX6sajdNVkQ" id="(0.24299066,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaazuhEd2eX6sajdNVkQ" id="(0.23770492,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURabDuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURYSTuhEd2eX6sajdNVkQ" target="_CURYSTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURabTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURabjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURabzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURacDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURacTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURacjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EGenericType/eLowerBound"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaczuhEd2eX6sajdNVkQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURadDuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURYSTuhEd2eX6sajdNVkQ" target="_CURYVTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURadTuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURadjuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURadzuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURaeDuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaeTuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaejuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EGenericType/eTypeParameter"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaezuhEd2eX6sajdNVkQ" points="[1, 0, -340, -99]$[14, 38, -327, -61]$[342, 99, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURafDuhEd2eX6sajdNVkQ" id="(0.85046726,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURafTuhEd2eX6sajdNVkQ" id="(0.32520324,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURafjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURYSTuhEd2eX6sajdNVkQ" target="_CURXJzuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURafzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURagDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURagTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURagjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURagzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURahDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EGenericType/eClassifier"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURahTuhEd2eX6sajdNVkQ" points="[0, 0, -182, 197]$[105, -61, -77, 136]$[182, -197, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURahjuhEd2eX6sajdNVkQ" id="(0.49532712,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURahzuhEd2eX6sajdNVkQ" id="(0.29508197,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURaiDuhEd2eX6sajdNVkQ" type="3003" source="_CURYSTuhEd2eX6sajdNVkQ" target="_CURXnzuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURaiTuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURaijuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURaizuhEd2eX6sajdNVkQ" points="[-32, 0, -64, 32]$[-32, -12, -64, 20]$[64, -12, 32, 20]$[64, -32, 32, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURajDuhEd2eX6sajdNVkQ" id="(0.74766356,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURajTuhEd2eX6sajdNVkQ" id="(0.16564417,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURajjuhEd2eX6sajdNVkQ" visible="false" type="3002" source="_CURYVTuhEd2eX6sajdNVkQ" target="_CURYSTuhEd2eX6sajdNVkQ">
-    <children xmi:type="notation:Node" xmi:id="_CURajzuhEd2eX6sajdNVkQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURakDuhEd2eX6sajdNVkQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_CURakTuhEd2eX6sajdNVkQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_CURakjuhEd2eX6sajdNVkQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURakzuhEd2eX6sajdNVkQ" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURalDuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//ETypeParameter/eBounds"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURalTuhEd2eX6sajdNVkQ" points="[1, 0, 337, 99]$[-290, -61, 46, 38]$[-335, -99, 1, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURaljuhEd2eX6sajdNVkQ" id="(0.16260162,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURalzuhEd2eX6sajdNVkQ" id="(0.71028036,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_CURamDuhEd2eX6sajdNVkQ" type="3003" source="_CURYVTuhEd2eX6sajdNVkQ" target="_CURXkTuhEd2eX6sajdNVkQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_CURamTuhEd2eX6sajdNVkQ" routing="Tree" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_CURamjuhEd2eX6sajdNVkQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CURamzuhEd2eX6sajdNVkQ" points="[-32, 0, 298, 34]$[-32, -13, 298, 21]$[-332, -13, -2, 21]$[-332, -34, -2, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURanDuhEd2eX6sajdNVkQ" id="(0.7479675,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CURanTuhEd2eX6sajdNVkQ" id="(0.496,1.0)"/>
-  </edges>
-</notation:Diagram>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/EcoreOverview.ecorediag b/cdm.ecoredoc.generator.documentation/models/ecore/EcoreOverview.ecorediag
deleted file mode 100644
index 3c80b974675b18d82e4cdab44161f8e71e773e19..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/EcoreOverview.ecorediag
+++ /dev/null
@@ -1,1055 +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="__emdYD7tEd2DT6rVsxRmdQ" type="EcoreTools" measurementUnit="Pixel">
-  <children xmi:type="notation:Node" xmi:id="__emdYT7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emdYj7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emdYz7tEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="__emdZD7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EAttribute/iD"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdZT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emdZj7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emdZz7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emdaD7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emdaT7tEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emdaj7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emdaz7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emdbD7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emdbT7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EAttribute"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emdbj7tEd2DT6rVsxRmdQ" x="48" y="720"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emdbz7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emdcD7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emdcT7tEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="__emdcj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EAnnotation/source"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdcz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emddD7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emddT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emddj7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emddz7tEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emdeD7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emdeT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emdej7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emdez7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EAnnotation"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emdfD7tEd2DT6rVsxRmdQ" x="24" y="96"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emdfT7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emdfj7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emdfz7tEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="__emdgD7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClass/abstract"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdgT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emdgj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClass/interface"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdgz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emdhD7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emdhT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emdhj7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emdhz7tEd2DT6rVsxRmdQ" type="5002">
-      <children xmi:type="notation:Node" xmi:id="__emdiD7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/isSuperTypeOf"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdiT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emdij7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/getFeatureCount"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdiz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emdjD7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/getEStructuralFeature"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdjT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emdjj7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/getFeatureID"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdjz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emdkD7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClass/getEStructuralFeature.1"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdkT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emdkj7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emdkz7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emdlD7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emdlT7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EClass"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emdlj7tEd2DT6rVsxRmdQ" x="156" y="384"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emdlz7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emdmD7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emdmT7tEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="__emdmj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClassifier/instanceClassName"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdmz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emdnD7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClassifier/instanceClass"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdnT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emdnj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClassifier/defaultValue"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdnz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emdoD7tEd2DT6rVsxRmdQ" visible="false" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EClassifier/instanceTypeName"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdoT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emdoj7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emdoz7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emdpD7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emdpT7tEd2DT6rVsxRmdQ" type="5002">
-      <children xmi:type="notation:Node" xmi:id="__emdpj7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClassifier/isInstance"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdpz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emdqD7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EClassifier/getClassifierID"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdqT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emdqj7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emdqz7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emdrD7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emdrT7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="12632256" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EClassifier"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emdrj7tEd2DT6rVsxRmdQ" x="108" y="216"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emdrz7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emdsD7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emdsT7tEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="__emdsj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EDataType/serializable"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdsz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emdtD7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emdtT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emdtj7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emdtz7tEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emduD7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emduT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emduj7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emduz7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EDataType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emdvD7tEd2DT6rVsxRmdQ" x="576" y="384"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emdvT7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emdvj7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emdvz7tEd2DT6rVsxRmdQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emdwD7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emdwT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emdwj7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emdwz7tEd2DT6rVsxRmdQ" type="5002">
-      <children xmi:type="notation:Node" xmi:id="__emdxD7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EEnum/getEEnumLiteral"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdxT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emdxj7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EEnum/getEEnumLiteral.1"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdxz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emdyD7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EEnum/getEEnumLiteralByLiteral"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emdyT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emdyj7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emdyz7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emdzD7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emdzT7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EEnum"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emdzj7tEd2DT6rVsxRmdQ" x="468" y="624"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emdzz7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emd0D7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emd0T7tEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="__emd0j7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EEnumLiteral/value"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emd0z7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emd1D7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EEnumLiteral/instance"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emd1T7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emd1j7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EEnumLiteral/literal"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emd1z7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emd2D7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emd2T7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emd2j7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emd2z7tEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emd3D7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emd3T7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emd3j7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emd3z7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EEnumLiteral"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emd4D7tEd2DT6rVsxRmdQ" x="624" y="480"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emd4T7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emd4j7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emd4z7tEd2DT6rVsxRmdQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emd5D7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emd5T7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emd5j7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emd5z7tEd2DT6rVsxRmdQ" type="5002">
-      <children xmi:type="notation:Node" xmi:id="__emd6D7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EFactory/create"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emd6T7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emd6j7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EFactory/createFromString"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emd6z7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emd7D7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EFactory/convertToString"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emd7T7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emd7j7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emd7z7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emd8D7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emd8T7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EFactory"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emd8j7tEd2DT6rVsxRmdQ" x="384" y="96"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emd8z7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emd9D7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emd9T7tEd2DT6rVsxRmdQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emd9j7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emd9z7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emd-D7tEd2DT6rVsxRmdQ"/>
-      <layoutConstraint xmi:type="notation:Ratio" xmi:id="_Tr74sGSmEd26Ct1IRrY4cQ" value="0.2553191489361702"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emd-T7tEd2DT6rVsxRmdQ" type="5002">
-      <children xmi:type="notation:Node" xmi:id="__emd-j7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EModelElement/getEAnnotation"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emd-z7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emd_D7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emd_T7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emd_j7tEd2DT6rVsxRmdQ"/>
-      <layoutConstraint xmi:type="notation:Ratio" xmi:id="_TsFpsGSmEd26Ct1IRrY4cQ" value="0.40425531914893614"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emd_z7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="12632256" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EModelElement"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emeAD7tEd2DT6rVsxRmdQ" x="156" y="12"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emeAT7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emeAj7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emeAz7tEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="__emeBD7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ENamedElement/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emeBT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emeBj7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emeBz7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emeCD7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emeCT7tEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emeCj7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emeCz7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emeDD7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emeDT7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="12632256" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//ENamedElement"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emeDj7tEd2DT6rVsxRmdQ" x="204" y="96"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emeDz7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emeED7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emeET7tEd2DT6rVsxRmdQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emeEj7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emeEz7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emeFD7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emeFT7tEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emeFj7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emeFz7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emeGD7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emeGT7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EOperation"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emeGj7tEd2DT6rVsxRmdQ" x="-198" y="387"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emeGz7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emeHD7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emeHT7tEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="__emeHj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EPackage/nsURI"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emeHz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emeID7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EPackage/nsPrefix"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emeIT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emeIj7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emeIz7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emeJD7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emeJT7tEd2DT6rVsxRmdQ" type="5002">
-      <children xmi:type="notation:Node" xmi:id="__emeJj7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EPackage/getEClassifier"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emeJz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emeKD7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emeKT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emeKj7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emeKz7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EPackage"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emeLD7tEd2DT6rVsxRmdQ" x="516" y="216"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emeLT7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emeLj7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emeLz7tEd2DT6rVsxRmdQ" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emeMD7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emeMT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emeMj7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emeMz7tEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emeND7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emeNT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emeNj7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emeNz7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EParameter"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emeOD7tEd2DT6rVsxRmdQ" x="18" y="387"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emeOT7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emeOj7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emeOz7tEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="__emePD7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EReference/containment"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emePT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emePj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EReference/container"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emePz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emeQD7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EReference/resolveProxies"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emeQT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emeQj7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emeQz7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emeRD7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emeRT7tEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emeRj7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emeRz7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emeSD7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emeST7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EReference"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emeSj7tEd2DT6rVsxRmdQ" x="48" y="600"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emeSz7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emeTD7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emeTT7tEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="__emeTj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStructuralFeature/changeable"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emeTz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emeUD7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStructuralFeature/volatile"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emeUT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emeUj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStructuralFeature/transient"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emeUz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emeVD7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStructuralFeature/defaultValueLiteral"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emeVT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emeVj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStructuralFeature/defaultValue"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emeVz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emeWD7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStructuralFeature/unsettable"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emeWT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emeWj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStructuralFeature/derived"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emeWz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emeXD7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emeXT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emeXj7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emeXz7tEd2DT6rVsxRmdQ" type="5002">
-      <children xmi:type="notation:Node" xmi:id="__emeYD7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EStructuralFeature/getFeatureID"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emeYT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emeYj7tEd2DT6rVsxRmdQ" type="2002">
-        <element xmi:type="ecore:EOperation" href="Ecore.ecore#//EStructuralFeature/getContainerClass"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emeYz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emeZD7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emeZT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emeZj7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emeZz7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="12632256" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EStructuralFeature"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emeaD7tEd2DT6rVsxRmdQ" x="-216" y="600"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emeaT7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emeaj7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emeaz7tEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="__emebD7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/ordered"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emebT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emebj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/unique"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emebz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emecD7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/lowerBound"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emecT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emecj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/upperBound"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emecz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emedD7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/many"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emedT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emedj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//ETypedElement/required"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emedz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emeeD7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emeeT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emeej7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emeez7tEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emefD7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emefT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emefj7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emefz7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="12632256" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//ETypedElement"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emegD7tEd2DT6rVsxRmdQ" x="-216" y="216"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="__emegT7tEd2DT6rVsxRmdQ" type="1001">
-    <children xmi:type="notation:Node" xmi:id="__emegj7tEd2DT6rVsxRmdQ" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="__emegz7tEd2DT6rVsxRmdQ" type="5001">
-      <children xmi:type="notation:Node" xmi:id="__emehD7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStringToStringMapEntry/key"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emehT7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="__emehj7tEd2DT6rVsxRmdQ" type="2001">
-        <element xmi:type="ecore:EAttribute" href="Ecore.ecore#//EStringToStringMapEntry/value"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__emehz7tEd2DT6rVsxRmdQ"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emeiD7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emeiT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emeij7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emeiz7tEd2DT6rVsxRmdQ" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="__emejD7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="__emejT7tEd2DT6rVsxRmdQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="__emejj7tEd2DT6rVsxRmdQ"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="__emejz7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10" fillColor="13761016" lineColor="0"/>
-    <element xmi:type="ecore:EClass" href="Ecore.ecore#//EStringToStringMapEntry"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="__emekD7tEd2DT6rVsxRmdQ" x="-216" y="96" width="183"/>
-  </children>
-  <styles xmi:type="notation:DiagramStyle" xmi:id="__emekT7tEd2DT6rVsxRmdQ"/>
-  <element xmi:type="ecore:EPackage" href="Ecore.ecore#/"/>
-  <edges xmi:type="notation:Edge" xmi:id="__emekj7tEd2DT6rVsxRmdQ" type="3002" source="__emdYT7tEd2DT6rVsxRmdQ" target="__emdrz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emekz7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emelD7tEd2DT6rVsxRmdQ" x="121" y="-44"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emelT7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emelj7tEd2DT6rVsxRmdQ" x="-6" y="-14"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emelz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8404992"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__ememD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EAttribute/eAttributeType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__ememT7tEd2DT6rVsxRmdQ" points="[-18, 47, -524, 336]$[-18, 84, -524, 373]$[320, 84, -186, 373]$[320, -117, -186, 172]$[480, -117, -26, 172]$[480, -289, -26, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__ememj7tEd2DT6rVsxRmdQ" id="(0.6666667,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__ememz7tEd2DT6rVsxRmdQ" id="(0.32934132,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emenD7tEd2DT6rVsxRmdQ" type="3003" source="__emdYT7tEd2DT6rVsxRmdQ" target="__emeSz7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emenT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emenj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emenz7tEd2DT6rVsxRmdQ" points="[-37, 23, 73, -23]$[-49, 23, 61, -23]$[-49, -36, 61, -82]$[-72, -36, 38, -82]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emeoD7tEd2DT6rVsxRmdQ" id="(0.33333334,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emeoT7tEd2DT6rVsxRmdQ" id="(0.83406115,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emeoj7tEd2DT6rVsxRmdQ" type="3002" source="__emdbz7tEd2DT6rVsxRmdQ" target="__emegT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emeoz7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emepD7tEd2DT6rVsxRmdQ" x="-17" y="-17"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emepT7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emepj7tEd2DT6rVsxRmdQ" x="-10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emepz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emeqD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EAnnotation/details"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emeqT7tEd2DT6rVsxRmdQ" points="[-101, 24, 155, -39]$[-171, 24, 85, -39]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emeqj7tEd2DT6rVsxRmdQ" id="(0.8278689,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emeqz7tEd2DT6rVsxRmdQ" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emerD7tEd2DT6rVsxRmdQ" type="3002" source="__emdbz7tEd2DT6rVsxRmdQ" target="__emd8z7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emerT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emerj7tEd2DT6rVsxRmdQ" x="-25" y="-14"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emerz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emesD7tEd2DT6rVsxRmdQ" x="-2" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emesT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emesj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EAnnotation/eModelElement"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emesz7tEd2DT6rVsxRmdQ" points="[-21, 0, -308, 37]$[-21, -50, -308, -13]$[87, -50, -200, -13]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gIQlQj7wEd2DT6rVsxRmdQ" id="(0.36885247,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gIQlQz7wEd2DT6rVsxRmdQ" id="(0.79761904,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emetj7tEd2DT6rVsxRmdQ" type="3003" source="__emdbz7tEd2DT6rVsxRmdQ" target="__emd8z7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emetz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emeuD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emeuT7tEd2DT6rVsxRmdQ" points="[30, 0, -222, 37]$[30, -12, -222, 25]$[210, -12, -42, 25]$[210, -37, -42, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emeuj7tEd2DT6rVsxRmdQ" id="(0.24590164,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emeuz7tEd2DT6rVsxRmdQ" id="(0.5992063,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emevD7tEd2DT6rVsxRmdQ" type="3002" source="__emdfT7tEd2DT6rVsxRmdQ" target="__emdfT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emevT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emevj7tEd2DT6rVsxRmdQ" x="-7" y="-44"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emevz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emewD7tEd2DT6rVsxRmdQ" x="-35" y="-20"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emewT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emewj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eSuperTypes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emewz7tEd2DT6rVsxRmdQ" points="[134, 66, 134, 66]$[256, 66, 256, 66]$[256, 29, 256, 29]$[134, 29, 134, 29]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emexD7tEd2DT6rVsxRmdQ" type="3002" source="__emdfT7tEd2DT6rVsxRmdQ" target="__emeDz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emexT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emexj7tEd2DT6rVsxRmdQ" x="-9" y="7"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emexz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emeyD7tEd2DT6rVsxRmdQ" x="36" y="-13"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emeyT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emeyj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eOperations"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emeyz7tEd2DT6rVsxRmdQ" points="[-286, 108, 278, 68]$[-598, 108, -34, 68]$[-598, 40, -34, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LZMfwj7xEd2DT6rVsxRmdQ" id="(0.8719512,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LZMfwz7xEd2DT6rVsxRmdQ" id="(0.83,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emezj7tEd2DT6rVsxRmdQ" type="3002" source="__emdfT7tEd2DT6rVsxRmdQ" target="__emdYT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emezz7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__eme0D7tEd2DT6rVsxRmdQ" x="-123" y="-11"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__eme0T7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__eme0j7tEd2DT6rVsxRmdQ" x="-57" y="-12"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__eme0z7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8404992"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__eme1D7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAllAttributes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__eme1T7tEd2DT6rVsxRmdQ" points="[95, 134, 300, -249]$[95, 396, 300, 13]$[-193, 396, 12, 13]$[-193, 383, 12, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__eme1j7tEd2DT6rVsxRmdQ" id="(0.5518293,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__eme1z7tEd2DT6rVsxRmdQ" id="(0.7567568,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__eme2D7tEd2DT6rVsxRmdQ" type="3002" source="__emdfT7tEd2DT6rVsxRmdQ" target="__emeOT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__eme2T7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__eme2j7tEd2DT6rVsxRmdQ" x="-54" y="11"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__eme2z7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__eme3D7tEd2DT6rVsxRmdQ" x="7" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__eme3T7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8404992"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__eme3j7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAllReferences"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__eme3z7tEd2DT6rVsxRmdQ" points="[131, 198, 252, -97]$[131, 264, 252, -31]$[-29, 264, 92, -31]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__eme4D7tEd2DT6rVsxRmdQ" id="(0.27439025,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__eme4T7tEd2DT6rVsxRmdQ" id="(0.39893618,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__eme4j7tEd2DT6rVsxRmdQ" type="3002" source="__emdfT7tEd2DT6rVsxRmdQ" target="__emeOT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__eme4z7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__eme5D7tEd2DT6rVsxRmdQ" x="-51" y="13"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__eme5T7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__eme5j7tEd2DT6rVsxRmdQ" x="5" y="13"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__eme5z7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8404992"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__eme6D7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eReferences"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__eme6T7tEd2DT6rVsxRmdQ" points="[108, 198, 213, -97]$[108, 237, 213, -58]$[-43, 237, 62, -58]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__eme6j7tEd2DT6rVsxRmdQ" id="(0.3292683,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__eme6z7tEd2DT6rVsxRmdQ" id="(0.59574467,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__eme7D7tEd2DT6rVsxRmdQ" type="3002" source="__emdfT7tEd2DT6rVsxRmdQ" target="__emdYT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__eme7T7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__eme7j7tEd2DT6rVsxRmdQ" x="-97" y="-11"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__eme7z7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__eme8D7tEd2DT6rVsxRmdQ" x="-39" y="-11"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__eme8T7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8404992"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__eme8j7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAttributes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__eme8z7tEd2DT6rVsxRmdQ" points="[115, 134, 328, -249]$[115, 372, 328, -11]$[-140, 372, 73, -11]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__eme9D7tEd2DT6rVsxRmdQ" id="(0.4390244,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__eme9T7tEd2DT6rVsxRmdQ" id="(0.34234235,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__eme9j7tEd2DT6rVsxRmdQ" type="3002" source="__emdfT7tEd2DT6rVsxRmdQ" target="__emeOT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__eme9z7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__eme-D7tEd2DT6rVsxRmdQ" x="-53" y="12"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__eme-T7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__eme-j7tEd2DT6rVsxRmdQ" x="15" y="11"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__eme-z7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8404992"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__eme_D7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAllContainments"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__eme_T7tEd2DT6rVsxRmdQ" points="[155, 198, 292, -97]$[155, 291, 292, -4]$[-14, 291, 123, -4]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__eme_j7tEd2DT6rVsxRmdQ" id="(0.2195122,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__eme_z7tEd2DT6rVsxRmdQ" id="(0.19680852,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfAD7tEd2DT6rVsxRmdQ" type="3002" source="__emdfT7tEd2DT6rVsxRmdQ" target="__emeDz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfAT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfAj7tEd2DT6rVsxRmdQ" x="-27" y="23"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfAz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfBD7tEd2DT6rVsxRmdQ" x="45" y="-12"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfBT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8404992"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfBj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAllOperations"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfBz7tEd2DT6rVsxRmdQ" points="[-244, 132, 310, 92]$[-580, 132, -26, 92]$[-580, 40, -26, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfCD7tEd2DT6rVsxRmdQ" id="(0.74390244,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfCT7tEd2DT6rVsxRmdQ" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfCj7tEd2DT6rVsxRmdQ" type="3002" source="__emdfT7tEd2DT6rVsxRmdQ" target="__emeSz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfCz7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfDD7tEd2DT6rVsxRmdQ" x="24" y="57"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfDT7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfDj7tEd2DT6rVsxRmdQ" x="24" y="-17"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfDz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8404992"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfED7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAllStructuralFeatures"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfET7tEd2DT6rVsxRmdQ" points="[-23, 134, 307, -248]$[-23, 156, 307, -226]$[-251, 156, 79, -226]$[-251, 216, 79, -166]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfEj7tEd2DT6rVsxRmdQ" id="(0.1097561,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfEz7tEd2DT6rVsxRmdQ" id="(0.33624455,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfFD7tEd2DT6rVsxRmdQ" type="3002" source="__emdfT7tEd2DT6rVsxRmdQ" target="__emdfT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfFT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfFj7tEd2DT6rVsxRmdQ" x="2" y="-13"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfFz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfGD7tEd2DT6rVsxRmdQ" x="-18" y="11"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfGT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8404992"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfGj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eAllSuperTypes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfGz7tEd2DT6rVsxRmdQ" points="[134, 93, 134, 93]$[268, 93, 268, 93]$[268, 0, 268, 0]$[134, 0, 134, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfHD7tEd2DT6rVsxRmdQ" type="3002" source="__emdfT7tEd2DT6rVsxRmdQ" target="__emdYT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfHT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfHj7tEd2DT6rVsxRmdQ" x="-103" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfHz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfID7tEd2DT6rVsxRmdQ" x="-46" y="-10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfIT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8404992"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfIj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eIDAttribute"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfIz7tEd2DT6rVsxRmdQ" points="[84, 134, 298, -249]$[84, 348, 298, -35]$[-159, 348, 55, -35]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfJD7tEd2DT6rVsxRmdQ" id="(0.49390244,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfJT7tEd2DT6rVsxRmdQ" id="(0.5135135,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfJj7tEd2DT6rVsxRmdQ" type="3002" source="__emdfT7tEd2DT6rVsxRmdQ" target="__emeSz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfJz7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfKD7tEd2DT6rVsxRmdQ" x="-51" y="-13"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfKT7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfKj7tEd2DT6rVsxRmdQ" x="3" y="11"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfKz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfLD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClass/eStructuralFeatures"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfLT7tEd2DT6rVsxRmdQ" points="[-30, 134, 282, -248]$[-30, 191, 282, -191]$[-210, 191, 102, -191]$[-210, 216, 102, -166]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_khn8wj7xEd2DT6rVsxRmdQ" id="(0.16463415,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_khn8wz7xEd2DT6rVsxRmdQ" id="(0.5021834,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfMD7tEd2DT6rVsxRmdQ" type="3003" source="__emdfT7tEd2DT6rVsxRmdQ" target="__emdlz7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfMT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfMj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfMz7tEd2DT6rVsxRmdQ" points="[-198, 0, -48, 66]$[-198, -66, -48, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfND7tEd2DT6rVsxRmdQ" id="(0.9359756,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfNT7tEd2DT6rVsxRmdQ" id="(0.8360656,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfNj7tEd2DT6rVsxRmdQ" type="3002" source="__emdlz7tEd2DT6rVsxRmdQ" target="__emeGz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfNz7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfOD7tEd2DT6rVsxRmdQ" x="-16" y="-16"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfOT7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfOj7tEd2DT6rVsxRmdQ" x="-1" y="20"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfOz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfPD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EClassifier/ePackage"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfPT7tEd2DT6rVsxRmdQ" points="[216, -66, -341, 36]$[380, -66, -177, 36]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zcuxQj-NEd2DT6rVsxRmdQ" id="(0.11885246,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zcuxQz-NEd2DT6rVsxRmdQ" id="(0.75,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfQD7tEd2DT6rVsxRmdQ" type="3003" source="__emdlz7tEd2DT6rVsxRmdQ" target="__emeAT7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfQT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfQj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfQz7tEd2DT6rVsxRmdQ" points="[34, 0, 14, 73]$[34, -73, 14, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfRD7tEd2DT6rVsxRmdQ" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfRT7tEd2DT6rVsxRmdQ" id="(0.368,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfRj7tEd2DT6rVsxRmdQ" type="3003" source="__emdrz7tEd2DT6rVsxRmdQ" target="__emdlz7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfRz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfSD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfST7tEd2DT6rVsxRmdQ" points="[-48, 0, 417, 50]$[-48, -12, 417, 38]$[-395, -12, 70, 38]$[-395, -50, 70, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfSj7tEd2DT6rVsxRmdQ" id="(0.497006,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfSz7tEd2DT6rVsxRmdQ" id="(0.35655737,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfTD7tEd2DT6rVsxRmdQ" type="3002" source="__emdvT7tEd2DT6rVsxRmdQ" target="__emdzz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfTT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfTj7tEd2DT6rVsxRmdQ" x="-3" y="28"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfTz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfUD7tEd2DT6rVsxRmdQ" x="-9" y="-19"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfUT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfUj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EEnum/eLiterals"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfUz7tEd2DT6rVsxRmdQ" points="[158, 0, 0, 65]$[158, -65, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2GIdYNCqEd6yq8LE5pNxGw" id="(0.2610063,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2GIdYdCqEd6yq8LE5pNxGw" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfVj7tEd2DT6rVsxRmdQ" type="3003" source="__emdvT7tEd2DT6rVsxRmdQ" target="__emdrz7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfVz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfWD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfWT7tEd2DT6rVsxRmdQ" points="[111, 0, -53, 193]$[111, -193, -53, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfWj7tEd2DT6rVsxRmdQ" id="(0.12893082,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfWz7tEd2DT6rVsxRmdQ" id="(0.66467065,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfXD7tEd2DT6rVsxRmdQ" type="3002" source="__emdzz7tEd2DT6rVsxRmdQ" target="__emdvT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfXT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfXj7tEd2DT6rVsxRmdQ" x="-3" y="-33"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfXz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfYD7tEd2DT6rVsxRmdQ" x="-3" y="14"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfYT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfYj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EEnumLiteral/eEnum"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfYz7tEd2DT6rVsxRmdQ" points="[0, 0, 158, -65]$[0, 65, 158, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfZD7tEd2DT6rVsxRmdQ" id="(0.5,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfZT7tEd2DT6rVsxRmdQ" id="(0.2610063,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfZj7tEd2DT6rVsxRmdQ" type="3003" source="__emdzz7tEd2DT6rVsxRmdQ" target="__emeAT7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfZz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfaD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfaT7tEd2DT6rVsxRmdQ" points="[61, 0, 480, 337]$[61, -289, 480, 48]$[-443, -289, -24, 48]$[-443, -337, -24, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfaj7tEd2DT6rVsxRmdQ" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfaz7tEd2DT6rVsxRmdQ" id="(0.664,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfbD7tEd2DT6rVsxRmdQ" type="3002" source="__emd4T7tEd2DT6rVsxRmdQ" target="__emeGz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfbT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfbj7tEd2DT6rVsxRmdQ" x="5" y="35"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfbz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfcD7tEd2DT6rVsxRmdQ" x="5" y="-12"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfcT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfcj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EFactory/ePackage"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfcz7tEd2DT6rVsxRmdQ" points="[172, 11, 55, -179]$[189, 11, 72, -179]$[189, 120, 72, -70]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U8S0Yj72Ed2DT6rVsxRmdQ" id="(0.49854228,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U8S0Yz72Ed2DT6rVsxRmdQ" id="(0.66525424,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfdj7tEd2DT6rVsxRmdQ" type="3003" source="__emd4T7tEd2DT6rVsxRmdQ" target="__emd8z7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfdz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfeD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfeT7tEd2DT6rVsxRmdQ" points="[-77, 0, 358, 37]$[-77, -12, 358, 25]$[-377, -12, 58, 25]$[-377, -37, 58, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfej7tEd2DT6rVsxRmdQ" id="(0.74927115,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfez7tEd2DT6rVsxRmdQ" id="(0.1984127,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emffD7tEd2DT6rVsxRmdQ" type="3002" source="__emd8z7tEd2DT6rVsxRmdQ" target="__emdbz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emffT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emffj7tEd2DT6rVsxRmdQ" x="8" y="45"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emffz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfgD7tEd2DT6rVsxRmdQ" x="8" y="-15"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfgT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfgj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EModelElement/eAnnotations"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfgz7tEd2DT6rVsxRmdQ" points="[-200, -13, 87, -50]$[-308, -13, -21, -50]$[-308, 37, -21, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfhD7tEd2DT6rVsxRmdQ" id="(0.79761904,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfhT7tEd2DT6rVsxRmdQ" id="(0.36885247,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfhj7tEd2DT6rVsxRmdQ" type="3003" source="__emeAT7tEd2DT6rVsxRmdQ" target="__emd8z7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfhz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfiD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfiT7tEd2DT6rVsxRmdQ" points="[-45, -47, 24, 84]$[-45, -84, 24, 47]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfij7tEd2DT6rVsxRmdQ" id="(0.832,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfiz7tEd2DT6rVsxRmdQ" id="(0.33333334,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfjD7tEd2DT6rVsxRmdQ" type="3002" source="__emeDz7tEd2DT6rVsxRmdQ" target="__emdfT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfjT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfjj7tEd2DT6rVsxRmdQ" x="-9" y="-12"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfjz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfkD7tEd2DT6rVsxRmdQ" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfkT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfkj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EOperation/eContainingClass"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfkz7tEd2DT6rVsxRmdQ" points="[-34, 0, -598, 40]$[-34, 68, -598, 108]$[278, 68, -286, 108]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emflD7tEd2DT6rVsxRmdQ" id="(0.83,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emflT7tEd2DT6rVsxRmdQ" id="(0.8719512,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emflj7tEd2DT6rVsxRmdQ" type="3002" source="__emeDz7tEd2DT6rVsxRmdQ" target="__emeLT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emflz7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfmD7tEd2DT6rVsxRmdQ" x="19" y="37"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfmT7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfmj7tEd2DT6rVsxRmdQ" x="19" y="-11"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfmz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfnD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EOperation/eParameters"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfnT7tEd2DT6rVsxRmdQ" points="[62, 0, -169, 60]$[62, 21, -169, 81]$[193, 21, -38, 81]$[193, -20, -38, 40]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TZI54tCqEd6yq8LE5pNxGw" id="(0.33,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TZI549CqEd6yq8LE5pNxGw" id="(0.75,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfoD7tEd2DT6rVsxRmdQ" type="3002" source="__emeDz7tEd2DT6rVsxRmdQ" target="__emdlz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfoT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfoj7tEd2DT6rVsxRmdQ" x="45" y="-43"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfoz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfpD7tEd2DT6rVsxRmdQ" x="45" y="17"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfpT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfpj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EOperation/eExceptions"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfpz7tEd2DT6rVsxRmdQ" points="[-70, 63, -349, 132]$[-70, 100, -349, 169]$[173, 100, -106, 169]$[173, -69, -106, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfqD7tEd2DT6rVsxRmdQ" id="(0.8,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfqT7tEd2DT6rVsxRmdQ" id="(0.67622954,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfqj7tEd2DT6rVsxRmdQ" type="3003" source="__emeDz7tEd2DT6rVsxRmdQ" target="__emeaT7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfqz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfrD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfrT7tEd2DT6rVsxRmdQ" points="[5, 0, -28, 44]$[5, -44, -28, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfrj7tEd2DT6rVsxRmdQ" id="(0.2,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfrz7tEd2DT6rVsxRmdQ" id="(0.75,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfsD7tEd2DT6rVsxRmdQ" type="3002" source="__emeGz7tEd2DT6rVsxRmdQ" target="__emd4T7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfsT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfsj7tEd2DT6rVsxRmdQ" x="29" y="-45"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfsz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emftD7tEd2DT6rVsxRmdQ" y="16"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emftT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emftj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EPackage/eFactoryInstance"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emftz7tEd2DT6rVsxRmdQ" points="[72, -70, 189, 120]$[72, -179, 189, 11]$[55, -179, 172, 11]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfuD7tEd2DT6rVsxRmdQ" id="(0.66525424,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfuT7tEd2DT6rVsxRmdQ" id="(0.49854228,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfuj7tEd2DT6rVsxRmdQ" type="3002" source="__emeGz7tEd2DT6rVsxRmdQ" target="__emdlz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfuz7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfvD7tEd2DT6rVsxRmdQ" x="-18" y="-20"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfvT7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfvj7tEd2DT6rVsxRmdQ" x="-4" y="16"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfvz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfwD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EPackage/eClassifiers"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfwT7tEd2DT6rVsxRmdQ" points="[-177, 36, 380, -66]$[-341, 36, 216, -66]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfwj7tEd2DT6rVsxRmdQ" id="(0.75,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emfwz7tEd2DT6rVsxRmdQ" id="(0.11885246,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfxD7tEd2DT6rVsxRmdQ" type="3002" source="__emeGz7tEd2DT6rVsxRmdQ" target="__emeGz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfxT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfxj7tEd2DT6rVsxRmdQ" x="-16" y="13"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emfxz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emfyD7tEd2DT6rVsxRmdQ" x="23" y="-3"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emfyT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emfyj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EPackage/eSubpackages"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emfyz7tEd2DT6rVsxRmdQ" points="[-70, 35, -70, 35]$[-70, 61, -70, 61]$[61, 61, 61, 61]$[61, 35, 61, 35]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hrDe8mSmEd26Ct1IRrY4cQ" id="(0.5,0.5)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hrDe82SmEd26Ct1IRrY4cQ" id="(0.5,0.5)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emfzj7tEd2DT6rVsxRmdQ" type="3002" source="__emeGz7tEd2DT6rVsxRmdQ" target="__emeGz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emfzz7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emf0D7tEd2DT6rVsxRmdQ" x="-9" y="-14"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emf0T7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emf0j7tEd2DT6rVsxRmdQ" x="28" y="3"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emf0z7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emf1D7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EPackage/eSuperPackage"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emf1T7tEd2DT6rVsxRmdQ" points="[61, 35, 61, 35]$[61, 61, 61, 61]$[-70, 61, -70, 61]$[-70, 35, -70, 35]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emf1j7tEd2DT6rVsxRmdQ" id="(0.5,0.5)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emf1z7tEd2DT6rVsxRmdQ" id="(0.5,0.5)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emf2D7tEd2DT6rVsxRmdQ" type="3003" source="__emeGz7tEd2DT6rVsxRmdQ" target="__emeAT7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emf2T7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emf2j7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emf2z7tEd2DT6rVsxRmdQ" points="[61, 0, 417, 73]$[61, -25, 417, 48]$[-311, -25, 45, 48]$[-311, -73, 45, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emf3D7tEd2DT6rVsxRmdQ" id="(0.25,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emf3T7tEd2DT6rVsxRmdQ" id="(0.12,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emf3j7tEd2DT6rVsxRmdQ" type="3002" source="__emeLT7tEd2DT6rVsxRmdQ" target="__emeDz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emf3z7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emf4D7tEd2DT6rVsxRmdQ" x="-26" y="-4"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emf4T7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emf4j7tEd2DT6rVsxRmdQ" x="-9" y="14"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emf4z7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emf5D7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EParameter/eOperation"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emf5T7tEd2DT6rVsxRmdQ" points="[-38, 40, 193, -20]$[-38, 81, 193, 21]$[-169, 81, 62, 21]$[-169, 60, 62, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emf5j7tEd2DT6rVsxRmdQ" id="(0.75,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emf5z7tEd2DT6rVsxRmdQ" id="(0.33,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emf6D7tEd2DT6rVsxRmdQ" type="3003" source="__emeLT7tEd2DT6rVsxRmdQ" target="__emeaT7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emf6T7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emf6j7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emf6z7tEd2DT6rVsxRmdQ" points="[-4, 0, 194, 44]$[-4, -14, 194, 30]$[-178, -14, 20, 30]$[-178, -44, 20, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emf7D7tEd2DT6rVsxRmdQ" id="(0.25,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emf7T7tEd2DT6rVsxRmdQ" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emf7j7tEd2DT6rVsxRmdQ" type="3002" source="__emeOT7tEd2DT6rVsxRmdQ" target="__emeOT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emf7z7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emf8D7tEd2DT6rVsxRmdQ" x="4" y="-40"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emf8T7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emf8j7tEd2DT6rVsxRmdQ" x="5" y="15"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emf8z7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emf9D7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EReference/eOpposite"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emf9T7tEd2DT6rVsxRmdQ" points="[-10, 40, -10, 40]$[-10, 63, -10, 63]$[74, 63, 74, 63]$[74, 40, 74, 40]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emf9j7tEd2DT6rVsxRmdQ" type="3002" source="__emeOT7tEd2DT6rVsxRmdQ" target="__emdfT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emf9z7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emf-D7tEd2DT6rVsxRmdQ" x="-5" y="47"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emf-T7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emf-j7tEd2DT6rVsxRmdQ" x="-5" y="-15"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emf-z7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8404992"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emf_D7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EReference/eReferenceType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emf_T7tEd2DT6rVsxRmdQ" points="[24, -79, -65, 216]$[24, -85, -65, 210]$[29, -85, -60, 210]$[29, -97, -60, 198]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emf_j7tEd2DT6rVsxRmdQ" id="(0.79787236,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emf_z7tEd2DT6rVsxRmdQ" id="(0.38414633,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__emgAD7tEd2DT6rVsxRmdQ" type="3002" source="__emeOT7tEd2DT6rVsxRmdQ" target="__emdYT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__emgAT7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emgAj7tEd2DT6rVsxRmdQ" x="-7" y="-25"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__emgAz7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__emgBD7tEd2DT6rVsxRmdQ" x="-10" y="13"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__emgBT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__emgBj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EReference/eKeys"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__emgBz7tEd2DT6rVsxRmdQ" points="[-61, 79, 23, -88]$[-61, 120, 23, -47]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emgCD7tEd2DT6rVsxRmdQ" id="(0.6648936,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__emgCT7tEd2DT6rVsxRmdQ" id="(0.17117117,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__ewOYD7tEd2DT6rVsxRmdQ" type="3003" source="__emeOT7tEd2DT6rVsxRmdQ" target="__emeSz7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__ewOYT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__ewOYj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__ewOYz7tEd2DT6rVsxRmdQ" points="[-61, 36, 111, -130]$[-73, 36, 99, -130]$[-73, 84, 99, -82]$[-96, 84, 76, -82]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__ewOZD7tEd2DT6rVsxRmdQ" id="(0.32978722,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__ewOZT7tEd2DT6rVsxRmdQ" id="(0.6681223,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__ewOZj7tEd2DT6rVsxRmdQ" type="3002" source="__emeSz7tEd2DT6rVsxRmdQ" target="__emdfT7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__ewOZz7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__ewOaD7tEd2DT6rVsxRmdQ" x="-21" y="-12"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__ewOaT7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__ewOaj7tEd2DT6rVsxRmdQ" x="-3" y="14"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__ewOaz7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__ewObD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//EStructuralFeature/eContainingClass"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__ewObT7tEd2DT6rVsxRmdQ" points="[102, -166, -210, 216]$[102, -191, -210, 191]$[282, -191, -30, 191]$[282, -248, -30, 134]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__ewObj7tEd2DT6rVsxRmdQ" id="(0.5021834,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__ewObz7tEd2DT6rVsxRmdQ" id="(0.16463415,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__ewOcD7tEd2DT6rVsxRmdQ" type="3003" source="__emeSz7tEd2DT6rVsxRmdQ" target="__emeaT7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__ewOcT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__ewOcj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__ewOcz7tEd2DT6rVsxRmdQ" points="[-82, 0, -21, 257]$[-82, -231, -21, 26]$[-46, -231, 15, 26]$[-46, -257, 15, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__ewOdD7tEd2DT6rVsxRmdQ" id="(0.4978166,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__ewOdT7tEd2DT6rVsxRmdQ" id="(0.25,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__ewOdj7tEd2DT6rVsxRmdQ" type="3002" source="__emeaT7tEd2DT6rVsxRmdQ" target="__emdlz7tEd2DT6rVsxRmdQ">
-    <children xmi:type="notation:Node" xmi:id="__ewOdz7tEd2DT6rVsxRmdQ" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__ewOeD7tEd2DT6rVsxRmdQ" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="__ewOeT7tEd2DT6rVsxRmdQ" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="__ewOej7tEd2DT6rVsxRmdQ" x="-9" y="17"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__ewOez7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="0"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__ewOfD7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="Ecore.ecore#//ETypedElement/eType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__ewOfT7tEd2DT6rVsxRmdQ" points="[74, 24, -218, -78]$[250, 24, -42, -78]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__ewOfj7tEd2DT6rVsxRmdQ" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__ewOfz7tEd2DT6rVsxRmdQ" id="(0.1762295,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="__ewOgD7tEd2DT6rVsxRmdQ" type="3003" source="__emeaT7tEd2DT6rVsxRmdQ" target="__emeAT7tEd2DT6rVsxRmdQ">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="__ewOgT7tEd2DT6rVsxRmdQ" routing="Rectilinear" lineColor="8421504"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="__ewOgj7tEd2DT6rVsxRmdQ" fontName="Microsoft Sans Serif"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__ewOgz7tEd2DT6rVsxRmdQ" points="[35, 0, -379, 73]$[35, -25, -379, 48]$[443, -25, 29, 48]$[443, -73, 29, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__ewOhD7tEd2DT6rVsxRmdQ" id="(0.25,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__ewOhT7tEd2DT6rVsxRmdQ" id="(0.248,1.0)"/>
-  </edges>
-</notation:Diagram>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/EcoreXMI.xsd b/cdm.ecoredoc.generator.documentation/models/ecore/EcoreXMI.xsd
deleted file mode 100644
index 0cb068fb4ee0a442db02f64a112bcd8206438214..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/EcoreXMI.xsd
+++ /dev/null
@@ -1,224 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:xmi="http://www.omg.org/XMI" targetNamespace="http://www.eclipse.org/emf/2002/Ecore">
-  <xsd:import namespace="http://www.omg.org/XMI" schemaLocation="XMI.xsd"/>
-  <xsd:complexType name="EAttribute">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EStructuralFeature">
-        <xsd:attribute name="iD" type="xsd:boolean"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="EAttribute" type="ecore:EAttribute"/>
-  <xsd:complexType name="EAnnotation">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EModelElement">
-        <xsd:choice maxOccurs="unbounded" minOccurs="0">
-          <xsd:element name="details" type="ecore:EStringToStringMapEntry"/>
-          <xsd:element name="contents" type="ecore:EObject"/>
-          <xsd:element name="references" type="ecore:EObject"/>
-        </xsd:choice>
-        <xsd:attribute name="source" type="xsd:string"/>
-        <xsd:attribute name="references" type="xsd:string"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="EAnnotation" type="ecore:EAnnotation"/>
-  <xsd:complexType name="EClass">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EClassifier">
-        <xsd:choice maxOccurs="unbounded" minOccurs="0">
-          <xsd:element name="eSuperTypes" type="ecore:EClass"/>
-          <xsd:element name="eOperations" type="ecore:EOperation"/>
-          <xsd:element name="eStructuralFeatures" type="ecore:EStructuralFeature"/>
-          <xsd:element name="eGenericSuperTypes" type="ecore:EGenericType"/>
-        </xsd:choice>
-        <xsd:attribute name="abstract" type="xsd:boolean"/>
-        <xsd:attribute name="interface" type="xsd:boolean"/>
-        <xsd:attribute name="eSuperTypes" type="xsd:string"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="EClass" type="ecore:EClass"/>
-  <xsd:complexType abstract="true" name="EClassifier">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ENamedElement">
-        <xsd:choice maxOccurs="unbounded" minOccurs="0">
-          <xsd:element name="eTypeParameters" type="ecore:ETypeParameter"/>
-        </xsd:choice>
-        <xsd:attribute name="instanceClassName" type="xsd:string"/>
-        <xsd:attribute name="instanceTypeName" type="xsd:string"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="EClassifier" type="ecore:EClassifier"/>
-  <xsd:complexType name="EDataType">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EClassifier">
-        <xsd:attribute name="serializable" type="xsd:boolean"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="EDataType" type="ecore:EDataType"/>
-  <xsd:complexType name="EEnum">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EDataType">
-        <xsd:choice maxOccurs="unbounded" minOccurs="0">
-          <xsd:element name="eLiterals" type="ecore:EEnumLiteral"/>
-        </xsd:choice>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="EEnum" type="ecore:EEnum"/>
-  <xsd:complexType name="EEnumLiteral">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ENamedElement">
-        <xsd:attribute name="value" type="xsd:int"/>
-        <xsd:attribute name="literal" type="xsd:string"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="EEnumLiteral" type="ecore:EEnumLiteral"/>
-  <xsd:complexType name="EFactory">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EModelElement"/>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="EFactory" type="ecore:EFactory"/>
-  <xsd:complexType abstract="true" name="EModelElement">
-    <xsd:choice maxOccurs="unbounded" minOccurs="0">
-      <xsd:element name="eAnnotations" type="ecore:EAnnotation"/>
-      <xsd:element ref="xmi:Extension"/>
-    </xsd:choice>
-    <xsd:attribute ref="xmi:id"/>
-    <xsd:attributeGroup ref="xmi:ObjectAttribs"/>
-  </xsd:complexType>
-  <xsd:element name="EModelElement" type="ecore:EModelElement"/>
-  <xsd:complexType abstract="true" name="ENamedElement">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EModelElement">
-        <xsd:attribute name="name" type="xsd:string"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="ENamedElement" type="ecore:ENamedElement"/>
-  <xsd:complexType name="EObject">
-    <xsd:choice maxOccurs="unbounded" minOccurs="0">
-      <xsd:element ref="xmi:Extension"/>
-    </xsd:choice>
-    <xsd:attribute ref="xmi:id"/>
-    <xsd:attributeGroup ref="xmi:ObjectAttribs"/>
-  </xsd:complexType>
-  <xsd:element name="EObject" type="ecore:EObject"/>
-  <xsd:complexType name="EOperation">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ETypedElement">
-        <xsd:choice maxOccurs="unbounded" minOccurs="0">
-          <xsd:element name="eTypeParameters" type="ecore:ETypeParameter"/>
-          <xsd:element name="eParameters" type="ecore:EParameter"/>
-          <xsd:element name="eExceptions" type="ecore:EClassifier"/>
-          <xsd:element name="eGenericExceptions" type="ecore:EGenericType"/>
-        </xsd:choice>
-        <xsd:attribute name="eExceptions" type="xsd:string"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="EOperation" type="ecore:EOperation"/>
-  <xsd:complexType name="EPackage">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ENamedElement">
-        <xsd:choice maxOccurs="unbounded" minOccurs="0">
-          <xsd:element name="eClassifiers" type="ecore:EClassifier"/>
-          <xsd:element name="eSubpackages" type="ecore:EPackage"/>
-        </xsd:choice>
-        <xsd:attribute name="nsURI" type="xsd:string"/>
-        <xsd:attribute name="nsPrefix" type="xsd:string"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="EPackage" type="ecore:EPackage"/>
-  <xsd:complexType name="EParameter">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ETypedElement"/>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="EParameter" type="ecore:EParameter"/>
-  <xsd:complexType name="EReference">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:EStructuralFeature">
-        <xsd:choice maxOccurs="unbounded" minOccurs="0">
-          <xsd:element name="eOpposite" type="ecore:EReference"/>
-          <xsd:element name="eKeys" type="ecore:EAttribute"/>
-        </xsd:choice>
-        <xsd:attribute name="containment" type="xsd:boolean"/>
-        <xsd:attribute name="resolveProxies" type="xsd:boolean"/>
-        <xsd:attribute name="eOpposite" type="xsd:string"/>
-        <xsd:attribute name="eKeys" type="xsd:string"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="EReference" type="ecore:EReference"/>
-  <xsd:complexType abstract="true" name="EStructuralFeature">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ETypedElement">
-        <xsd:attribute name="changeable" type="xsd:boolean"/>
-        <xsd:attribute name="volatile" type="xsd:boolean"/>
-        <xsd:attribute name="transient" type="xsd:boolean"/>
-        <xsd:attribute name="defaultValueLiteral" type="xsd:string"/>
-        <xsd:attribute name="unsettable" type="xsd:boolean"/>
-        <xsd:attribute name="derived" type="xsd:boolean"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="EStructuralFeature" type="ecore:EStructuralFeature"/>
-  <xsd:complexType abstract="true" name="ETypedElement">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ENamedElement">
-        <xsd:choice maxOccurs="unbounded" minOccurs="0">
-          <xsd:element name="eType" nillable="true" type="ecore:EClassifier"/>
-          <xsd:element name="eGenericType" nillable="true" type="ecore:EGenericType"/>
-        </xsd:choice>
-        <xsd:attribute name="ordered" type="xsd:boolean"/>
-        <xsd:attribute name="unique" type="xsd:boolean"/>
-        <xsd:attribute name="lowerBound" type="xsd:int"/>
-        <xsd:attribute name="upperBound" type="xsd:int"/>
-        <xsd:attribute name="eType" type="xsd:string"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="ETypedElement" type="ecore:ETypedElement"/>
-  <xsd:complexType name="EStringToStringMapEntry">
-    <xsd:choice maxOccurs="unbounded" minOccurs="0">
-      <xsd:element ref="xmi:Extension"/>
-    </xsd:choice>
-    <xsd:attribute ref="xmi:id"/>
-    <xsd:attributeGroup ref="xmi:ObjectAttribs"/>
-    <xsd:attribute name="key" type="xsd:string"/>
-    <xsd:attribute name="value" type="xsd:string"/>
-  </xsd:complexType>
-  <xsd:element name="EStringToStringMapEntry" type="ecore:EStringToStringMapEntry"/>
-  <xsd:complexType name="EGenericType">
-    <xsd:choice maxOccurs="unbounded" minOccurs="0">
-      <xsd:element name="eUpperBound" type="ecore:EGenericType"/>
-      <xsd:element name="eTypeArguments" type="ecore:EGenericType"/>
-      <xsd:element name="eLowerBound" type="ecore:EGenericType"/>
-      <xsd:element name="eTypeParameter" type="ecore:ETypeParameter"/>
-      <xsd:element name="eClassifier" type="ecore:EClassifier"/>
-      <xsd:element ref="xmi:Extension"/>
-    </xsd:choice>
-    <xsd:attribute ref="xmi:id"/>
-    <xsd:attributeGroup ref="xmi:ObjectAttribs"/>
-    <xsd:attribute name="eTypeParameter" type="xsd:string"/>
-    <xsd:attribute name="eClassifier" type="xsd:string"/>
-  </xsd:complexType>
-  <xsd:element name="EGenericType" type="ecore:EGenericType"/>
-  <xsd:complexType name="ETypeParameter">
-    <xsd:complexContent>
-      <xsd:extension base="ecore:ENamedElement">
-        <xsd:choice maxOccurs="unbounded" minOccurs="0">
-          <xsd:element name="eBounds" type="ecore:EGenericType"/>
-        </xsd:choice>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="ETypeParameter" type="ecore:ETypeParameter"/>
-</xsd:schema>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/ExtendedMetaData.ecore b/cdm.ecoredoc.generator.documentation/models/ecore/ExtendedMetaData.ecore
deleted file mode 100644
index a1b3c5d9ba91400007d8360933681f5d6535b0b0..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/ExtendedMetaData.ecore
+++ /dev/null
@@ -1,202 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="data" nsURI="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"
-    nsPrefix="data">
-  <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
-    <details key="schemaLocation" value="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"/>
-  </eAnnotations>
-  <eClassifiers xsi:type="ecore:EClass" name="Package">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualified" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
-        transient="true">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="Qualified"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Class" eSuperTypes="#//Classifier">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="documentRoot" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
-        derived="true">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="DocumentRoot"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" eType="#//ContentKind">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="ContentKind"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DataType" eSuperTypes="#//Classifier">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="baseType" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="BaseType"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="itemType" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="ItemType"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="memberTypes" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="MemberTypes"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="whiteSpace" eType="#//WhiteSpaceKind">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="WhiteSpaceFacet"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="enumeration" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="EnumerationFacet"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="pattern" upperBound="-1"
-        eType="#//Pattern">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="PatternFacet"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="totalDigits" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="TotalDigitsFacet"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fractionDigits" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="FractionDigitsFacet"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="LengthFacet"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="minLength" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="MinLengthFacet"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxLength" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="MaxLengthFacet"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="minExclusive" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="MinExclusiveFacet"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxExclusive" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="MaxExclusiveFacet"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="minInclusive" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="MinInclusiveFacet"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxInclusive" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="MaxInclusiveFacet"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="StructuralFeature">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespace" eType="#//XMLNamespace">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="Namespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="#//XMLName">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="Name"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" eType="#//FeatureKind">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="FeatureKind"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="wildcards" upperBound="-1"
-        eType="#//Wildcard">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="Wildcards"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="processing" eType="#//ProcessingKind">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="ProcessingKind"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="group" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="Group"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="affiliation" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="Affiliation"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Classifier" abstract="true">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="#//XMLName">
-      <eAnnotations source="Reflection">
-        <details key="accessor" value="Name"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="XMLName" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="pattern" value="\c*"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="XMLNamespace" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#anyURI"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Wildcard" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="minLength" value="1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Pattern" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="minLength" value="1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="FeatureKind">
-    <eLiterals name="unspecified"/>
-    <eLiterals name="simple" value="1"/>
-    <eLiterals name="attribute" value="2"/>
-    <eLiterals name="attributeWildcard" value="3"/>
-    <eLiterals name="element" value="4"/>
-    <eLiterals name="elementWildcard" value="5"/>
-    <eLiterals name="group" value="6"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="ContentKind">
-    <eLiterals name="unspecified"/>
-    <eLiterals name="empty" value="1"/>
-    <eLiterals name="simple" value="2"/>
-    <eLiterals name="mixed" value="3"/>
-    <eLiterals name="elementOnly" value="4"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="ProcessingKind">
-    <eLiterals name="unspecified"/>
-    <eLiterals name="strict" value="1"/>
-    <eLiterals name="lax" value="2"/>
-    <eLiterals name="skip" value="3"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="WhiteSpaceKind">
-    <eLiterals name="unspecified"/>
-    <eLiterals name="preserve" value="1"/>
-    <eLiterals name="replace" value="2"/>
-    <eLiterals name="collapse" value="3"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/README.md b/cdm.ecoredoc.generator.documentation/models/ecore/README.md
deleted file mode 100644
index 408e675022bcccc65e8be32a0a18934770584bf7..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# README
-
-Metamodels imported from https://github.com/eclipse-emf/org.eclipse.emf
\ No newline at end of file
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/XMI.xsd b/cdm.ecoredoc.generator.documentation/models/ecore/XMI.xsd
deleted file mode 100644
index 64fa83f1101b393c2bf0838461493dc91a2a70a3..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/XMI.xsd
+++ /dev/null
@@ -1,132 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsd:schema xmlns:xmi="http://www.omg.org/XMI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.omg.org/XMI">
-  <xsd:attribute name="id" type="xsd:ID"/>
-  <xsd:attributeGroup name="IdentityAttribs">
-    <xsd:attribute form="qualified" name="label" type="xsd:string" use="optional"/>
-    <xsd:attribute form="qualified" name="uuid" type="xsd:string" use="optional"/>
-  </xsd:attributeGroup>
-  <xsd:attributeGroup name="LinkAttribs">
-    <xsd:attribute name="href" type="xsd:string" use="optional"/>
-    <xsd:attribute form="qualified" name="idref" type="xsd:IDREF" use="optional"/>
-  </xsd:attributeGroup>
-  <xsd:attributeGroup name="ObjectAttribs">
-    <xsd:attributeGroup ref="xmi:IdentityAttribs"/>
-    <xsd:attributeGroup ref="xmi:LinkAttribs"/>
-    <xsd:attribute fixed="2.0" form="qualified" name="version" type="xsd:string" use="optional"/>
-    <xsd:attribute form="qualified" name="type" type="xsd:QName" use="optional"/>
-  </xsd:attributeGroup>
-  <xsd:complexType name="XMI">
-    <xsd:choice maxOccurs="unbounded" minOccurs="0">
-      <xsd:any processContents="strict"/>
-    </xsd:choice>
-    <xsd:attributeGroup ref="xmi:IdentityAttribs"/>
-    <xsd:attributeGroup ref="xmi:LinkAttribs"/>
-    <xsd:attribute form="qualified" name="type" type="xsd:QName" use="optional"/>
-    <xsd:attribute fixed="2.0" form="qualified" name="version" type="xsd:string" use="required"/>
-  </xsd:complexType>
-  <xsd:element name="XMI" type="xmi:XMI"/>
-  <xsd:complexType name="PackageReference">
-    <xsd:choice maxOccurs="unbounded" minOccurs="0">
-      <xsd:element name="name" type="xsd:string"/>
-      <xsd:element name="version" type="xsd:string"/>
-    </xsd:choice>
-    <xsd:attributeGroup ref="xmi:ObjectAttribs"/>
-    <xsd:attribute name="name" type="xsd:string" use="optional"/>
-  </xsd:complexType>
-  <xsd:element name="PackageReference" type="xmi:PackageReference"/>
-  <xsd:complexType name="Model">
-    <xsd:complexContent>
-      <xsd:extension base="xmi:PackageReference"/>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="Model" type="xmi:Model"/>
-  <xsd:complexType name="Import">
-    <xsd:complexContent>
-      <xsd:extension base="xmi:PackageReference"/>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="Import" type="xmi:Import"/>
-  <xsd:complexType name="MetaModel">
-    <xsd:complexContent>
-      <xsd:extension base="xmi:PackageReference"/>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="MetaModel" type="xmi:MetaModel"/>
-  <xsd:complexType name="Documentation">
-    <xsd:choice maxOccurs="unbounded" minOccurs="0">
-      <xsd:element name="contact" type="xsd:string"/>
-      <xsd:element name="exporter" type="xsd:string"/>
-      <xsd:element name="exporterVersion" type="xsd:string"/>
-      <xsd:element name="longDescription" type="xsd:string"/>
-      <xsd:element name="shortDescription" type="xsd:string"/>
-      <xsd:element name="notice" type="xsd:string"/>
-      <xsd:element name="owner" type="xsd:string"/>
-    </xsd:choice>
-    <xsd:attributeGroup ref="xmi:ObjectAttribs"/>
-    <xsd:attribute name="contact" type="xsd:string" use="optional"/>
-    <xsd:attribute name="exporter" type="xsd:string" use="optional"/>
-    <xsd:attribute name="exporterVersion" type="xsd:string" use="optional"/>
-    <xsd:attribute name="longDescription" type="xsd:string" use="optional"/>
-    <xsd:attribute name="shortDescription" type="xsd:string" use="optional"/>
-    <xsd:attribute name="notice" type="xsd:string" use="optional"/>
-    <xsd:attribute name="owner" type="xsd:string" use="optional"/>
-  </xsd:complexType>
-  <xsd:element name="Documentation" type="xmi:Documentation"/>
-  <xsd:complexType name="Extension">
-    <xsd:choice maxOccurs="unbounded" minOccurs="0">
-      <xsd:any processContents="lax"/>
-    </xsd:choice>
-    <xsd:attributeGroup ref="xmi:ObjectAttribs"/>
-    <xsd:attribute name="extender" type="xsd:string" use="optional"/>
-    <xsd:attribute name="extenderID" type="xsd:string" use="optional"/>
-  </xsd:complexType>
-  <xsd:element name="Extension" type="xmi:Extension"/>
-  <xsd:complexType name="Difference">
-    <xsd:choice maxOccurs="unbounded" minOccurs="0">
-      <xsd:element name="target">
-        <xsd:complexType>
-          <xsd:choice maxOccurs="unbounded" minOccurs="0">
-            <xsd:any processContents="skip"/>
-          </xsd:choice>
-          <xsd:anyAttribute processContents="skip"/>
-        </xsd:complexType>
-      </xsd:element>
-      <xsd:element name="difference" type="xmi:Difference"/>
-      <xsd:element name="container" type="xmi:Difference"/>
-    </xsd:choice>
-    <xsd:attributeGroup ref="xmi:ObjectAttribs"/>
-    <xsd:attribute name="target" type="xsd:IDREFS" use="optional"/>
-    <xsd:attribute name="container" type="xsd:IDREFS" use="optional"/>
-  </xsd:complexType>
-  <xsd:element name="Difference" type="xmi:Difference"/>
-  <xsd:complexType name="Add">
-    <xsd:complexContent>
-      <xsd:extension base="xmi:Difference">
-        <xsd:attribute name="position" type="xsd:string" use="optional"/>
-        <xsd:attribute name="addition" type="xsd:IDREFS" use="optional"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="Add" type="xmi:Add"/>
-  <xsd:complexType name="Replace">
-    <xsd:complexContent>
-      <xsd:extension base="xmi:Difference">
-        <xsd:attribute name="position" type="xsd:string" use="optional"/>
-        <xsd:attribute name="replacement" type="xsd:IDREFS" use="optional"/>
-      </xsd:extension>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="Replace" type="xmi:Replace"/>
-  <xsd:complexType name="Delete">
-    <xsd:complexContent>
-      <xsd:extension base="xmi:Difference"/>
-    </xsd:complexContent>
-  </xsd:complexType>
-  <xsd:element name="Delete" type="xmi:Delete"/>
-  <xsd:complexType name="Any">
-    <xsd:choice maxOccurs="unbounded" minOccurs="0">
-      <xsd:any processContents="skip"/>
-    </xsd:choice>
-    <xsd:anyAttribute processContents="skip"/>
-  </xsd:complexType>
-</xsd:schema>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/XMLNamespace.ecore b/cdm.ecoredoc.generator.documentation/models/ecore/XMLNamespace.ecore
deleted file mode 100644
index fd00574df34c901cea27d23d272a669a5c6030c4..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/XMLNamespace.ecore
+++ /dev/null
@@ -1,94 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="namespace"
-    nsURI="http://www.w3.org/XML/1998/namespace" nsPrefix="xml">
-  <eAnnotations source="http://www.w3.org/XML/1998/namespace">
-    <details key="lang" value="en"/>
-  </eAnnotations>
-  <eClassifiers xsi:type="ecore:EDataType" name="LangType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="lang_._type"/>
-      <details key="memberTypes" value="http://www.eclipse.org/emf/2003/XMLType#language lang_._type_._member_._1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="LangTypeNull" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="lang_._type_._member_._1"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="enumeration" value=""/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="SpaceType">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="space_._type"/>
-    </eAnnotations>
-    <eLiterals name="default"/>
-    <eLiterals name="preserve" value="1"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="SpaceTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="space_._type:Object"/>
-      <details key="baseType" value="space_._type"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="XMLNamespaceDocumentRoot">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value=""/>
-      <details key="kind" value="mixed"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="elementWildcard"/>
-        <details key="name" value=":mixed"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
-        transient="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="xmlns:prefix"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
-        transient="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="xsi:schemaLocation"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="base" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="base"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"
-        iD="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="id"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lang" eType="#//LangType">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="lang"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="space" eType="#//SpaceType"
-        unsettable="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="space"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/XMLNamespace.genmodel b/cdm.ecoredoc.generator.documentation/models/ecore/XMLNamespace.genmodel
deleted file mode 100644
index 9d53394b10358cc6eab9385d4c384fbae4f72e97..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/XMLNamespace.genmodel
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
-    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.emf.ecore/src" editDirectory="" editorDirectory=""
-    modelPluginID="org.eclipse.emf.ecore" modelName="XMLNamespace" updateClasspath="false"
-    rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" testsDirectory=""
-    importerID="org.eclipse.xsd.ecore.importer" minimalReflectiveMethods="false" complianceLevel="8.0"
-    language="en">
-  <foreignModel>XMLNamespace.xsd</foreignModel>
-  <genPackages prefix="XMLNamespace" basePackage="org.eclipse.emf.ecore.xml" disposableProviderFactory="true"
-      adapterFactory="false" ecorePackage="XMLNamespace.ecore#/">
-    <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter">
-      <genAnnotations source="http://www.w3.org/2001/xml.xsd"/>
-    </genAnnotations>
-    <genEnums ecoreEnum="XMLNamespace.ecore#//SpaceType">
-      <genEnumLiterals ecoreEnumLiteral="XMLNamespace.ecore#//SpaceType/default"/>
-      <genEnumLiterals ecoreEnumLiteral="XMLNamespace.ecore#//SpaceType/preserve"/>
-    </genEnums>
-    <genDataTypes ecoreDataType="XMLNamespace.ecore#//LangType"/>
-    <genDataTypes ecoreDataType="XMLNamespace.ecore#//LangTypeNull"/>
-    <genDataTypes ecoreDataType="XMLNamespace.ecore#//SpaceTypeObject"/>
-    <genClasses ecoreClass="XMLNamespace.ecore#//XMLNamespaceDocumentRoot">
-      <genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EAttribute XMLNamespace.ecore#//XMLNamespaceDocumentRoot/mixed"/>
-      <genFeatures property="None" notify="false" createChild="true" ecoreFeature="ecore:EReference XMLNamespace.ecore#//XMLNamespaceDocumentRoot/xMLNSPrefixMap"/>
-      <genFeatures property="None" notify="false" createChild="true" ecoreFeature="ecore:EReference XMLNamespace.ecore#//XMLNamespaceDocumentRoot/xSISchemaLocation"/>
-      <genFeatures createChild="true" ecoreFeature="ecore:EAttribute XMLNamespace.ecore#//XMLNamespaceDocumentRoot/base"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute XMLNamespace.ecore#//XMLNamespaceDocumentRoot/id"/>
-      <genFeatures createChild="true" ecoreFeature="ecore:EAttribute XMLNamespace.ecore#//XMLNamespaceDocumentRoot/lang"/>
-      <genFeatures createChild="true" ecoreFeature="ecore:EAttribute XMLNamespace.ecore#//XMLNamespaceDocumentRoot/space"/>
-    </genClasses>
-  </genPackages>
-  <oSGiStyle>ProvideCapabilityGeneratedPackage</oSGiStyle>
-</genmodel:GenModel>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/XMLNamespace.xsd b/cdm.ecoredoc.generator.documentation/models/ecore/XMLNamespace.xsd
deleted file mode 100644
index 4590253ca5e9cdb4a175f98aefabbb244011f74a..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/XMLNamespace.xsd
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version='1.0'?>
-<xs:schema 
-  targetNamespace="http://www.w3.org/XML/1998/namespace" 
-  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
-  xml:lang="en"
-  xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
-  ecore:documentRoot="XMLNamespaceDocumentRoot"
-  ecore:nsPrefix="xml"
-  ecore:package="org.eclipse.emf.ecore.xml.namespace">
-
- <xs:attribute name="lang">
-  <xs:simpleType>
-   <xs:union memberTypes="xs:language">
-    <xs:simpleType ecore:name="LangTypeNull" ecore:enum="false">
-     <xs:restriction base="xs:string">
-      <xs:enumeration value=""/>
-     </xs:restriction>
-    </xs:simpleType>
-   </xs:union>
-  </xs:simpleType>
- </xs:attribute>
-
- <xs:attribute name="space">
-  <xs:simpleType>
-   <xs:restriction base="xs:NCName">
-    <xs:enumeration value="default"/>
-    <xs:enumeration value="preserve"/>
-   </xs:restriction>
-  </xs:simpleType>
- </xs:attribute>
-
- <xs:attribute name="base" type="xs:anyURI">
- </xs:attribute>
-
- <xs:attribute name="id" type="xs:ID">
- </xs:attribute>
-
- <xs:attributeGroup name="specialAttrs">
-  <xs:attribute ref="xml:base"/>
-  <xs:attribute ref="xml:lang"/>
-  <xs:attribute ref="xml:space"/>
-  <xs:attribute ref="xml:id"/>
- </xs:attributeGroup>
-
-</xs:schema>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/XMLType.ecore b/cdm.ecoredoc.generator.documentation/models/ecore/XMLType.ecore
deleted file mode 100644
index 286c87f9dbb670e57432cb839c3cca644f8336d0..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/XMLType.ecore
+++ /dev/null
@@ -1,516 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="type" nsURI="http://www.eclipse.org/emf/2003/XMLType" nsPrefix="ecore.xml.type">
-  <eClassifiers xsi:type="ecore:EDataType" name="AnySimpleType" instanceClassName="java.lang.Object">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="anySimpleType"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="AnyType">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="anyType"/>
-      <details key="kind" value="mixed"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="elementWildcard"/>
-        <details key="name" value=":mixed"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="any" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="elementWildcard"/>
-        <details key="wildcards" value="##any"/>
-        <details key="name" value=":1"/>
-        <details key="processing" value="lax"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anyAttribute" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attributeWildcard"/>
-        <details key="wildcards" value="##any"/>
-        <details key="name" value=":2"/>
-        <details key="processing" value="lax"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="AnyURI" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="anyURI"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Base64Binary" instanceClassName="byte[]">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="base64Binary"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Boolean" instanceClassName="boolean">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="boolean"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="BooleanObject" instanceClassName="java.lang.Boolean">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="boolean:Object"/>
-      <details key="baseType" value="boolean"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Byte" instanceClassName="byte">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="byte"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ByteObject" instanceClassName="java.lang.Byte">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="byte:Object"/>
-      <details key="baseType" value="byte"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Date" instanceClassName="javax.xml.datatype.XMLGregorianCalendar">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="date"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DateTime" instanceClassName="javax.xml.datatype.XMLGregorianCalendar">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="dateTime"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Decimal" instanceClassName="java.math.BigDecimal">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="decimal"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Double" instanceClassName="double">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="double"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DoubleObject" instanceClassName="java.lang.Double">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="double:Object"/>
-      <details key="baseType" value="double"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Duration" instanceClassName="javax.xml.datatype.Duration">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="duration"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ENTITIES" instanceClassName="java.util.List">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ENTITIES"/>
-      <details key="baseType" value="ENTITIES_._base"/>
-      <details key="minLength" value="1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ENTITIESBase" instanceClassName="java.util.List">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ENTITIES_._base"/>
-      <details key="itemType" value="ENTITY"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ENTITY" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ENTITY"/>
-      <details key="baseType" value="NCName"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Float" instanceClassName="float">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="float"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="FloatObject" instanceClassName="java.lang.Float">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="float:Object"/>
-      <details key="baseType" value="float"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="GDay" instanceClassName="javax.xml.datatype.XMLGregorianCalendar">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="gDay"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="GMonth" instanceClassName="javax.xml.datatype.XMLGregorianCalendar">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="gMonth"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="GMonthDay" instanceClassName="javax.xml.datatype.XMLGregorianCalendar">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="gMonthDay"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="GYear" instanceClassName="javax.xml.datatype.XMLGregorianCalendar">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="gYear"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="GYearMonth" instanceClassName="javax.xml.datatype.XMLGregorianCalendar">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="gYearMonth"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HexBinary" instanceClassName="byte[]">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="hexBinary"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ID" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ID"/>
-      <details key="baseType" value="NCName"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="IDREF" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="IDREF"/>
-      <details key="baseType" value="NCName"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="IDREFS" instanceClassName="java.util.List">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="IDREFS"/>
-      <details key="baseType" value="IDREFS_._base"/>
-      <details key="minLength" value="1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="IDREFSBase" instanceClassName="java.util.List">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="IDREFS_._base"/>
-      <details key="itemType" value="IDREF"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Int" instanceClassName="int">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="int"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Integer" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="integer"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="IntObject" instanceClassName="java.lang.Integer">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="int:Object"/>
-      <details key="baseType" value="int"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Language" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="language"/>
-      <details key="baseType" value="token"/>
-      <details key="pattern" value="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Long" instanceClassName="long">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="long"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="LongObject" instanceClassName="java.lang.Long">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="long:Object"/>
-      <details key="baseType" value="long"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Name" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Name"/>
-      <details key="baseType" value="token"/>
-      <details key="pattern" value="\i\c*"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NCName" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="NCName"/>
-      <details key="baseType" value="Name"/>
-      <details key="pattern" value="[\i-[:]][\c-[:]]*"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NegativeInteger" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="negativeInteger"/>
-      <details key="baseType" value="nonPositiveInteger"/>
-      <details key="maxInclusive" value="-1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NMTOKEN" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="NMTOKEN"/>
-      <details key="baseType" value="token"/>
-      <details key="pattern" value="\c+"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NMTOKENS" instanceClassName="java.util.List">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="NMTOKENS"/>
-      <details key="baseType" value="NMTOKENS_._base"/>
-      <details key="minLength" value="1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NMTOKENSBase" instanceClassName="java.util.List">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="NMTOKENS_._base"/>
-      <details key="itemType" value="NMTOKEN"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NonNegativeInteger" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="nonNegativeInteger"/>
-      <details key="baseType" value="integer"/>
-      <details key="minInclusive" value="0"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NonPositiveInteger" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="nonPositiveInteger"/>
-      <details key="baseType" value="integer"/>
-      <details key="maxInclusive" value="0"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NormalizedString" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="normalizedString"/>
-      <details key="baseType" value="string"/>
-      <details key="whiteSpace" value="replace"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NOTATION" instanceClassName="javax.xml.namespace.QName">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="NOTATION"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="PositiveInteger" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="positiveInteger"/>
-      <details key="baseType" value="nonNegativeInteger"/>
-      <details key="minInclusive" value="1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessingInstruction">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="processingInstruction_._type"/>
-      <details key="kind" value="empty"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" eType="#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="data"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="target" lowerBound="1"
-        eType="#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="target"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="QName" instanceClassName="javax.xml.namespace.QName">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="QName"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Short" instanceClassName="short">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="short"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ShortObject" instanceClassName="java.lang.Short">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="short:Object"/>
-      <details key="baseType" value="short"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="SimpleAnyType" eSuperTypes="#//AnyType">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="simpleAnyType"/>
-      <details key="kind" value="simple"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rawValue" eType="#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="name" value=":3"/>
-        <details key="kind" value="simple"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//AnySimpleType"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="name" value=":4"/>
-        <details key="kind" value="simple"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="instanceType" lowerBound="1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="name" value=":5"/>
-        <details key="kind" value="simple"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="string"/>
-      <details key="whiteSpace" value="preserve"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Time" instanceClassName="javax.xml.datatype.XMLGregorianCalendar">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="time"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Token" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="token"/>
-      <details key="baseType" value="normalizedString"/>
-      <details key="whiteSpace" value="collapse"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="UnsignedByte" instanceClassName="short">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="unsignedByte"/>
-      <details key="maxInclusive" value="255"/>
-      <details key="minInclusive" value="0"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="UnsignedByteObject" instanceClassName="java.lang.Short">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="unsignedByte:Object"/>
-      <details key="baseType" value="unsignedByte"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="UnsignedInt" instanceClassName="long">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="unsignedInt"/>
-      <details key="maxInclusive" value="4294967295"/>
-      <details key="minInclusive" value="0"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="UnsignedIntObject" instanceClassName="java.lang.Long">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="unsignedInt:Object"/>
-      <details key="baseType" value="unsignedInt"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="UnsignedLong" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="unsignedLong"/>
-      <details key="baseType" value="nonNegativeInteger"/>
-      <details key="maxInclusive" value="18446744073709551615"/>
-      <details key="minInclusive" value="0"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="UnsignedShort" instanceClassName="int">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="unsignedShort"/>
-      <details key="maxInclusive" value="65535"/>
-      <details key="minInclusive" value="0"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="UnsignedShortObject" instanceClassName="java.lang.Integer">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="unsignedShort:Object"/>
-      <details key="baseType" value="unsignedShort"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="XMLTypeDocumentRoot">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value=""/>
-      <details key="kind" value="mixed"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="elementWildcard"/>
-        <details key="name" value=":mixed"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
-        transient="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="xmlns:prefix"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
-        transient="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="xsi:schemaLocation"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cDATA" unique="false" upperBound="-2"
-        eType="#//String" volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="cDATA"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="suppressedGetVisibility" value="true"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" unique="false"
-        upperBound="-2" eType="#//String" volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="comment"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="suppressedGetVisibility" value="true"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="processingInstruction"
-        upperBound="-2" eType="#//ProcessingInstruction" volatile="true" transient="true"
-        derived="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="processingInstruction"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="suppressedGetVisibility" value="true"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" unique="false" upperBound="-2"
-        eType="#//String" volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="text"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="suppressedGetVisibility" value="true"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/XMLType.genmodel b/cdm.ecoredoc.generator.documentation/models/ecore/XMLType.genmodel
deleted file mode 100644
index 2918282d013a9394a3691da44d9a89e91662dab6..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/XMLType.genmodel
+++ /dev/null
@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
-    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.emf.ecore/src" editDirectory="" editorDirectory=""
-    modelPluginID="org.eclipse.emf.ecore" modelName="XML Types for XML Schema" updateClasspath="false"
-    rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" testsDirectory=""
-    importerID="org.eclipse.xsd.ecore.importer" minimalReflectiveMethods="false" complianceLevel="8.0"
-    language="en">
-  <foreignModel>XMLType.xsd</foreignModel>
-  <genPackages prefix="XMLType" basePackage="org.eclipse.emf.ecore.xml" resource="Basic"
-      disposableProviderFactory="true" adapterFactory="false" dataTypeConverters="true"
-      ecorePackage="XMLType.ecore#/">
-    <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter">
-      <genAnnotations source=" http://www.w3.org/2001/XMLSchema.xsd"/>
-    </genAnnotations>
-    <genDataTypes ecoreDataType="XMLType.ecore#//AnySimpleType"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//AnyURI"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Base64Binary"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Boolean"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//BooleanObject"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Byte"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//ByteObject"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Date"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//DateTime"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Decimal"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Double"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//DoubleObject"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Duration"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//ENTITIES"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//ENTITIESBase"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//ENTITY"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Float"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//FloatObject"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//GDay"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//GMonth"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//GMonthDay"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//GYear"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//GYearMonth"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//HexBinary"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//ID"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//IDREF"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//IDREFS"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//IDREFSBase"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Int"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Integer"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//IntObject"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Language"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Long"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//LongObject"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Name"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//NCName"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//NegativeInteger"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//NMTOKEN"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//NMTOKENS"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//NMTOKENSBase"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//NonNegativeInteger"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//NonPositiveInteger"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//NormalizedString"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//NOTATION"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//PositiveInteger"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//QName"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Short"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//ShortObject"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//String"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Time"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//Token"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//UnsignedByte"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//UnsignedByteObject"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//UnsignedInt"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//UnsignedIntObject"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//UnsignedLong"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//UnsignedShort"/>
-    <genDataTypes ecoreDataType="XMLType.ecore#//UnsignedShortObject"/>
-    <genClasses ecoreClass="XMLType.ecore#//AnyType">
-      <genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EAttribute XMLType.ecore#//AnyType/mixed"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute XMLType.ecore#//AnyType/any"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute XMLType.ecore#//AnyType/anyAttribute"/>
-    </genClasses>
-    <genClasses ecoreClass="XMLType.ecore#//ProcessingInstruction">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute XMLType.ecore#//ProcessingInstruction/data"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute XMLType.ecore#//ProcessingInstruction/target"/>
-    </genClasses>
-    <genClasses ecoreClass="XMLType.ecore#//SimpleAnyType">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute XMLType.ecore#//SimpleAnyType/rawValue"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute XMLType.ecore#//SimpleAnyType/value"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference XMLType.ecore#//SimpleAnyType/instanceType"/>
-    </genClasses>
-    <genClasses ecoreClass="XMLType.ecore#//XMLTypeDocumentRoot">
-      <genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EAttribute XMLType.ecore#//XMLTypeDocumentRoot/mixed"/>
-      <genFeatures property="None" notify="false" createChild="true" ecoreFeature="ecore:EReference XMLType.ecore#//XMLTypeDocumentRoot/xMLNSPrefixMap"/>
-      <genFeatures property="None" notify="false" createChild="true" ecoreFeature="ecore:EReference XMLType.ecore#//XMLTypeDocumentRoot/xSISchemaLocation"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute XMLType.ecore#//XMLTypeDocumentRoot/cDATA"/>
-      <genFeatures createChild="true" ecoreFeature="ecore:EAttribute XMLType.ecore#//XMLTypeDocumentRoot/comment"/>
-      <genFeatures property="None" createChild="true" ecoreFeature="ecore:EReference XMLType.ecore#//XMLTypeDocumentRoot/processingInstruction"/>
-      <genFeatures createChild="true" ecoreFeature="ecore:EAttribute XMLType.ecore#//XMLTypeDocumentRoot/text"/>
-    </genClasses>
-  </genPackages>
-  <oSGiStyle>ProvideCapabilityGeneratedPackage</oSGiStyle>
-</genmodel:GenModel>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/XMLType.xsd b/cdm.ecoredoc.generator.documentation/models/ecore/XMLType.xsd
deleted file mode 100644
index 16a7e0c99b919b054c2a2a7bb763ff0e723699a0..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/XMLType.xsd
+++ /dev/null
@@ -1,846 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<xs:schema 
-  targetNamespace="http://www.eclipse.org/emf/2003/XMLType" 
-  blockDefault="#all" 
-  elementFormDefault="qualified" 
-  version="1.0" 
-  xmlns:xs="http://www.w3.org/2001/XMLSchema"
-  xmlns:hfp="http://www.w3.org/2001/XMLSchema-hasFacetAndProperty"
-  xmlns:xs.ecore="http://www.eclipse.org/emf/2003/XMLType"
-  xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
-  ecore:documentRoot="XMLTypeDocumentRoot"
-  ecore:nsPrefix="ecore.xml.type"
-  ecore:package="org.eclipse.emf.ecore.xml.type">
-  
-  <xs:element name="text" type="xs.ecore:string" ecore:suppressedGetVisibility="true"/>
-  <xs:element name="cDATA" type="xs.ecore:string" ecore:suppressedGetVisibility="true"/>
-  <xs:element name="comment" type="xs.ecore:string" ecore:suppressedGetVisibility="true"/>
-  <xs:element name="processingInstruction" ecore:suppressedGetVisibility="true">
-    <xs:complexType ecore:name="ProcessingInstruction">
-      <xs:attribute name="target" type="xs.ecore:string" use="required"/>
-      <xs:attribute name="data" type="xs.ecore:string"/>
-    </xs:complexType>
-  </xs:element>
-
-  <xs:complexType name="anyType" mixed="true" id="anyType">
-    <xs:sequence>
-      <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
-      </xs:sequence>
-    <xs:anyAttribute processContents="lax"/>
-  </xs:complexType>
-
-  <xs:simpleType ecore:instanceClass="java.lang.Object" name="anySimpleType" id="anySimpleType">
-    <xs:restriction base="xs.ecore:anyType">
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:complexType name="simpleAnyType">
-    <xs:simpleContent>
-      <xs:restriction base="xs.ecore:anyType">
-        <!-- <xs:attribute name="instanceType" type="xs:QName" ecore:reference="ecore:EDataType"/> -->
-      </xs:restriction>
-    </xs:simpleContent>
-  </xs:complexType>
-
-  <xs:simpleType ecore:instanceClass="java.lang.String" name="string" id="string">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasFacet name="length"/>
-        <hfp:hasFacet name="minLength"/>
-        <hfp:hasFacet name="maxLength"/>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasProperty name="ordered" value="false"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality" value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-                source="http://www.w3.org/TR/xmlschema-2/#string"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="preserve" id="string.preserve"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="boolean" name="boolean" id="boolean">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasProperty name="ordered" value="false"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality" value="finite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#boolean"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse" fixed="true"
-        id="boolean.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="float" name="float" id="float">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasFacet name="maxInclusive"/>
-        <hfp:hasFacet name="maxExclusive"/>
-        <hfp:hasFacet name="minInclusive"/>
-        <hfp:hasFacet name="minExclusive"/>
-        <hfp:hasProperty name="ordered" value="total"/>
-        <hfp:hasProperty name="bounded" value="true"/>
-        <hfp:hasProperty name="cardinality" value="finite"/>
-        <hfp:hasProperty name="numeric" value="true"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#float"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse" fixed="true"
-        id="float.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="double" name="double" id="double">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasFacet name="maxInclusive"/>
-        <hfp:hasFacet name="maxExclusive"/>
-        <hfp:hasFacet name="minInclusive"/>
-        <hfp:hasFacet name="minExclusive"/>
-        <hfp:hasProperty name="ordered" value="total"/>
-        <hfp:hasProperty name="bounded" value="true"/>
-        <hfp:hasProperty name="cardinality" value="finite"/>
-        <hfp:hasProperty name="numeric" value="true"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#double"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse"  fixed="true"
-        id="double.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="java.math.BigDecimal" name="decimal" id="decimal">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasFacet name="totalDigits"/>
-        <hfp:hasFacet name="fractionDigits"/>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="maxInclusive"/>
-        <hfp:hasFacet name="maxExclusive"/>
-        <hfp:hasFacet name="minInclusive"/>
-        <hfp:hasFacet name="minExclusive"/>
-        <hfp:hasProperty name="ordered" value="total"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="true"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#decimal"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse"  fixed="true"
-        id="decimal.whiteSpace"/>
-    </xs:restriction>
-   </xs:simpleType>
-
-   <xs:simpleType ecore:instanceClass="javax.xml.datatype.Duration" name="duration" id="duration">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasFacet name="maxInclusive"/>
-        <hfp:hasFacet name="maxExclusive"/>
-        <hfp:hasFacet name="minInclusive"/>
-        <hfp:hasFacet name="minExclusive"/>
-        <hfp:hasProperty name="ordered" value="partial"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#duration"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse"  fixed="true"
-        id="duration.whiteSpace"/>
-    </xs:restriction>
-   </xs:simpleType>
-
- <xs:simpleType ecore:instanceClass="javax.xml.datatype.XMLGregorianCalendar" name="dateTime" id="dateTime">
-    <xs:annotation ecore:ignore="true">
-    <xs:appinfo>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasFacet name="maxInclusive"/>
-        <hfp:hasFacet name="maxExclusive"/>
-        <hfp:hasFacet name="minInclusive"/>
-        <hfp:hasFacet name="minExclusive"/>
-        <hfp:hasProperty name="ordered" value="partial"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#dateTime"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse"  fixed="true"
-        id="dateTime.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="javax.xml.datatype.XMLGregorianCalendar" name="time" id="time">
-    <xs:annotation ecore:ignore="true">
-    <xs:appinfo>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasFacet name="maxInclusive"/>
-        <hfp:hasFacet name="maxExclusive"/>
-        <hfp:hasFacet name="minInclusive"/>
-        <hfp:hasFacet name="minExclusive"/>
-        <hfp:hasProperty name="ordered" value="partial"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#time"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse"  fixed="true"
-        id="time.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="javax.xml.datatype.XMLGregorianCalendar" name="date" id="date">
-   <xs:annotation ecore:ignore="true">
-    <xs:appinfo>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasFacet name="maxInclusive"/>
-        <hfp:hasFacet name="maxExclusive"/>
-        <hfp:hasFacet name="minInclusive"/>
-        <hfp:hasFacet name="minExclusive"/>
-        <hfp:hasProperty name="ordered" value="partial"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#date"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse"  fixed="true"
-        id="date.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="javax.xml.datatype.XMLGregorianCalendar" name="gYearMonth" id="gYearMonth">
-   <xs:annotation ecore:ignore="true">
-    <xs:appinfo>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasFacet name="maxInclusive"/>
-        <hfp:hasFacet name="maxExclusive"/>
-        <hfp:hasFacet name="minInclusive"/>
-        <hfp:hasFacet name="minExclusive"/>
-        <hfp:hasProperty name="ordered" value="partial"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#gYearMonth"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse"  fixed="true"
-        id="gYearMonth.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="javax.xml.datatype.XMLGregorianCalendar" name="gYear" id="gYear">
-    <xs:annotation ecore:ignore="true">
-    <xs:appinfo>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasFacet name="maxInclusive"/>
-        <hfp:hasFacet name="maxExclusive"/>
-        <hfp:hasFacet name="minInclusive"/>
-        <hfp:hasFacet name="minExclusive"/>
-        <hfp:hasProperty name="ordered" value="partial"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#gYear"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse"  fixed="true"
-        id="gYear.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
- <xs:simpleType ecore:instanceClass="javax.xml.datatype.XMLGregorianCalendar" name="gMonthDay" id="gMonthDay">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasFacet name="maxInclusive"/>
-        <hfp:hasFacet name="maxExclusive"/>
-        <hfp:hasFacet name="minInclusive"/>
-        <hfp:hasFacet name="minExclusive"/>
-        <hfp:hasProperty name="ordered" value="partial"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-       <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#gMonthDay"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-         <xs:whiteSpace value="collapse" fixed="true"
-                id="gMonthDay.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="javax.xml.datatype.XMLGregorianCalendar" name="gDay" id="gDay">
-    <xs:annotation ecore:ignore="true">
-  <xs:appinfo>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasFacet name="maxInclusive"/>
-        <hfp:hasFacet name="maxExclusive"/>
-        <hfp:hasFacet name="minInclusive"/>
-        <hfp:hasFacet name="minExclusive"/>
-        <hfp:hasProperty name="ordered" value="partial"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#gDay"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-         <xs:whiteSpace value="collapse"  fixed="true"
-                id="gDay.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
- <xs:simpleType ecore:instanceClass="javax.xml.datatype.XMLGregorianCalendar" name="gMonth" id="gMonth">
-    <xs:annotation ecore:ignore="true">
-  <xs:appinfo>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasFacet name="maxInclusive"/>
-        <hfp:hasFacet name="maxExclusive"/>
-        <hfp:hasFacet name="minInclusive"/>
-        <hfp:hasFacet name="minExclusive"/>
-        <hfp:hasProperty name="ordered" value="partial"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#gMonth"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-         <xs:whiteSpace value="collapse"  fixed="true"
-                id="gMonth.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-   <xs:simpleType ecore:instanceClass="byte[]" name="hexBinary" id="hexBinary">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasFacet name="length"/>
-        <hfp:hasFacet name="minLength"/>
-        <hfp:hasFacet name="maxLength"/>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasProperty name="ordered" value="false"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#binary"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse" fixed="true"
-        id="hexBinary.whiteSpace"/>
-    </xs:restriction>
-   </xs:simpleType>
-
- <xs:simpleType ecore:instanceClass="byte[]" name="base64Binary" id="base64Binary">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasFacet name="length"/>
-        <hfp:hasFacet name="minLength"/>
-        <hfp:hasFacet name="maxLength"/>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasProperty name="ordered" value="false"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-                source="http://www.w3.org/TR/xmlschema-2/#base64Binary"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse" fixed="true"
-        id="base64Binary.whiteSpace"/>
-    </xs:restriction>
-   </xs:simpleType>
-
-   <xs:simpleType ecore:instanceClass="java.lang.String" name="anyURI" id="anyURI">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasFacet name="length"/>
-        <hfp:hasFacet name="minLength"/>
-        <hfp:hasFacet name="maxLength"/>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasProperty name="ordered" value="false"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#anyURI"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse"  fixed="true"
-        id="anyURI.whiteSpace"/>
-    </xs:restriction>
-   </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="javax.xml.namespace.QName" name="QName" id="QName">
-    <xs:annotation ecore:ignore="true">
-        <xs:appinfo>
-        <hfp:hasFacet name="length"/>
-        <hfp:hasFacet name="minLength"/>
-        <hfp:hasFacet name="maxLength"/>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasProperty name="ordered" value="false"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#QName"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse"  fixed="true"
-        id="QName.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-   <xs:simpleType ecore:instanceClass="javax.xml.namespace.QName" name="NOTATION" id="NOTATION">
-    <xs:annotation ecore:ignore="true">
-        <xs:appinfo>
-        <hfp:hasFacet name="length"/>
-        <hfp:hasFacet name="minLength"/>
-        <hfp:hasFacet name="maxLength"/>
-        <hfp:hasFacet name="pattern"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasProperty name="ordered" value="false"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#NOTATION"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:anySimpleType">
-      <xs:whiteSpace value="collapse"  fixed="true"
-        id="NOTATION.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType name="normalizedString" id="normalizedString">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#normalizedString"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:string">
-      <xs:whiteSpace value="replace"
-        id="normalizedString.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType name="token" id="token">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#token"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:normalizedString">
-      <xs:whiteSpace value="collapse" id="token.whiteSpace"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType name="language" id="language">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#language"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:token">
-      <xs:pattern
-        value="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"
-                id="language.pattern">
-        <xs:annotation ecore:ignore="true">
-          <xs:documentation
-                source="http://www.w3.org/TR/REC-xml#NT-LanguageID">
-            pattern specifies the content of section 2.12 of XML 1.0e2
-            and RFC 3066 (Revised version of RFC 1766).
-          </xs:documentation>
-        </xs:annotation>
-      </xs:pattern>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType name="IDREFS" id="IDREFS">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasFacet name="length"/>
-        <hfp:hasFacet name="minLength"/>
-        <hfp:hasFacet name="maxLength"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasProperty name="ordered" value="false"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#IDREFS"/>
-    </xs:annotation>
-    <xs:restriction>
-      <xs:simpleType>
-        <xs:list itemType="xs.ecore:IDREF"/>
-      </xs:simpleType>
-        <xs:minLength value="1" id="IDREFS.minLength"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType name="ENTITIES" id="ENTITIES">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasFacet name="length"/>
-        <hfp:hasFacet name="minLength"/>
-        <hfp:hasFacet name="maxLength"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasProperty name="ordered" value="false"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#ENTITIES"/>
-    </xs:annotation>
-    <xs:restriction>
-      <xs:simpleType>
-        <xs:list itemType="xs.ecore:ENTITY"/>
-      </xs:simpleType>
-        <xs:minLength value="1" id="ENTITIES.minLength"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType name="NMTOKEN" id="NMTOKEN">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#NMTOKEN"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:token">
-      <xs:pattern value="\c+" id="NMTOKEN.pattern">
-        <xs:annotation ecore:ignore="true">
-          <xs:documentation
-                source="http://www.w3.org/TR/REC-xml#NT-Nmtoken">
-            pattern matches production 7 from the XML spec
-          </xs:documentation>
-        </xs:annotation>
-      </xs:pattern>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType name="NMTOKENS" id="NMTOKENS">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasFacet name="length"/>
-        <hfp:hasFacet name="minLength"/>
-        <hfp:hasFacet name="maxLength"/>
-        <hfp:hasFacet name="enumeration"/>
-        <hfp:hasFacet name="whiteSpace"/>
-        <hfp:hasProperty name="ordered" value="false"/>
-        <hfp:hasProperty name="bounded" value="false"/>
-        <hfp:hasProperty name="cardinality"
-                value="countably infinite"/>
-        <hfp:hasProperty name="numeric" value="false"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#NMTOKENS"/>
-    </xs:annotation>
-    <xs:restriction>
-      <xs:simpleType>
-        <xs:list itemType="xs.ecore:NMTOKEN"/>
-      </xs:simpleType>
-        <xs:minLength value="1" id="NMTOKENS.minLength"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType name="Name" id="Name">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#Name"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:token">
-      <xs:pattern value="\i\c*" id="Name.pattern">
-        <xs:annotation ecore:ignore="true">
-          <xs:documentation
-                        source="http://www.w3.org/TR/REC-xml#NT-Name">
-            pattern matches production 5 from the XML spec
-          </xs:documentation>
-        </xs:annotation>
-      </xs:pattern>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType name="NCName" id="NCName">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#NCName"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:Name">
-      <xs:pattern value="[\i-[:]][\c-[:]]*" id="NCName.pattern">
-        <xs:annotation ecore:ignore="true">
-          <xs:documentation
-                source="http://www.w3.org/TR/REC-xml-names/#NT-NCName">
-            pattern matches production 4 from the Namespaces in XML spec
-          </xs:documentation>
-        </xs:annotation>
-      </xs:pattern>
-    </xs:restriction>
-  </xs:simpleType>
-
-   <xs:simpleType name="ID" id="ID">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#ID"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:NCName"/>
-   </xs:simpleType>
-
-   <xs:simpleType name="IDREF" id="IDREF">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#IDREF"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:NCName"/>
-   </xs:simpleType>
-
-   <xs:simpleType name="ENTITY" id="ENTITY">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#ENTITY"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:NCName"/>
-   </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="java.math.BigInteger" name="integer" id="integer">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#integer"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:decimal">
-      <xs:fractionDigits value="0" fixed="true" id="integer.fractionDigits" ecore:ignore="true"/>
-      <xs:pattern value="[\-+]?[0-9]+" ecore:ignore="true"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType name="nonPositiveInteger" id="nonPositiveInteger">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#nonPositiveInteger"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:integer">
-      <xs:maxInclusive value="0" id="nonPositiveInteger.maxInclusive"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType name="negativeInteger" id="negativeInteger">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#negativeInteger"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:nonPositiveInteger">
-      <xs:maxInclusive value="-1" id="negativeInteger.maxInclusive"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="long" name="long" id="long">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasProperty name="bounded" value="true"/>
-        <hfp:hasProperty name="cardinality" value="finite"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#long"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:integer">
-      <xs:minInclusive value="-9223372036854775808" id="long.minInclusive" ecore:ignore="true"/>
-      <xs:maxInclusive value="9223372036854775807" id="long.maxInclusive" ecore:ignore="true"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="int" name="int" id="int">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#int"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:long">
-      <xs:minInclusive value="-2147483648" id="int.minInclusive" ecore:ignore="true"/>
-      <xs:maxInclusive value="2147483647" id="int.maxInclusive" ecore:ignore="true"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="short" name="short" id="short">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#short"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:int">
-      <xs:minInclusive value="-32768" id="short.minInclusive" ecore:ignore="true"/>
-      <xs:maxInclusive value="32767" id="short.maxInclusive" ecore:ignore="true"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="byte" name="byte" id="byte">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#byte"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:short">
-      <xs:minInclusive value="-128" id="byte.minInclusive" ecore:ignore="true"/>
-      <xs:maxInclusive value="127" id="byte.maxInclusive" ecore:ignore="true"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType name="nonNegativeInteger" id="nonNegativeInteger">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:integer">
-      <xs:minInclusive value="0" id="nonNegativeInteger.minInclusive"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType name="unsignedLong" id="unsignedLong">
-    <xs:annotation ecore:ignore="true">
-      <xs:appinfo>
-        <hfp:hasProperty name="bounded" value="true"/>
-        <hfp:hasProperty name="cardinality" value="finite"/>
-      </xs:appinfo>
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#unsignedLong"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:nonNegativeInteger">
-      <xs:maxInclusive value="18446744073709551615"
-        id="unsignedLong.maxInclusive"/>
-      <xs:minInclusive value="0"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="long" name="unsignedInt" id="unsignedInt">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#unsignedInt"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:unsignedLong">
-      <xs:maxInclusive value="4294967295"
-        id="unsignedInt.maxInclusive"/>
-      <xs:minInclusive value="0"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="int" name="unsignedShort" id="unsignedShort">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#unsignedShort"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:unsignedInt">
-      <xs:maxInclusive value="65535"
-        id="unsignedShort.maxInclusive"/>
-      <xs:minInclusive value="0"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType ecore:instanceClass="short" name="unsignedByte" id="unsignedByte">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#unsignedByte"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:unsignedShort">
-      <xs:maxInclusive value="255" id="unsignedByte.maxInclusive"/>
-      <xs:minInclusive value="0"/>
-    </xs:restriction>
-  </xs:simpleType>
-
-  <xs:simpleType name="positiveInteger" id="positiveInteger">
-    <xs:annotation ecore:ignore="true">
-      <xs:documentation
-        source="http://www.w3.org/TR/xmlschema-2/#positiveInteger"/>
-    </xs:annotation>
-    <xs:restriction base="xs.ecore:nonNegativeInteger">
-      <xs:minInclusive value="1" id="positiveInteger.minInclusive"/>
-    </xs:restriction>
-  </xs:simpleType>
-</xs:schema>
diff --git a/cdm.ecoredoc.generator.documentation/models/ecore/org.eclipse.emf.Ecore.cat b/cdm.ecoredoc.generator.documentation/models/ecore/org.eclipse.emf.Ecore.cat
deleted file mode 100644
index b3ed5094851c38d079d503303e17a3bd6b087426..0000000000000000000000000000000000000000
--- a/cdm.ecoredoc.generator.documentation/models/ecore/org.eclipse.emf.Ecore.cat
+++ /dev/null
@@ -1,7496 +0,0 @@
-
-(object Petal
-    version    	42
-    _written   	"Rose 4.5.8163.3"
-    charSet    	0)
-
-(object Class_Category "ecore"
-    is_unit    	TRUE
-    is_loaded  	TRUE
-    attributes 	(list Attribute_Set
-	(object Attribute
-	    tool       	"IDL"
-	    name       	"uuid"
-	    value      	(value Text "DCE:9c0860b0-8398-11e1-0000-0060973f945c:1"))
-	(object Attribute
-	    tool       	"Ecore"
-	    name       	"qualifiedPackageName"
-	    value      	"org.eclipse.emf.ecore")
-	(object Attribute
-	    tool       	"Ecore"
-	    name       	"nsPrefix"
-	    value      	"ecore")
-	(object Attribute
-	    tool       	"Ecore"
-	    name       	"nsURI"
-	    value      	"http://www.eclipse.org/emf/2002/Ecore")
-	(object Attribute
-	    tool       	"Ecore"
-	    name       	"basePackage"
-	    value      	"org.eclipse.emf")
-	(object Attribute
-	    tool       	"Ecore"
-	    name       	"prefix"
-	    value      	"Ecore"))
-    quid       	"39A5ED04004E"
-    exportControl 	"Public"
-    logical_models 	(list unit_reference_list
-	(object Class "EAttribute"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c0d42b0-8398-11e1-0008-0060973f945c:1"))
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"constraints"
-		    value      	"ConsistentTransient"))
-	    quid       	"39238472039D"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"IDL"
-			    name       	"uuid"
-			    value      	(value Text "DCE:9c0d42b0-8398-11e1-0009-0060973f945c:1")))
-		    quid       	"392384980008"
-		    supplier   	"Logical View::ecore::EStructuralFeature"
-		    quidu      	"3903D59D0230"))
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "iD"
-		    quid       	"3DDF78B900AD"
-		    type       	"boolean"
-		    exportControl 	"Public")))
-	(object Class "EAnnotation"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"constraints"
-		    value      	"WellFormedSourceURI"))
-	    quid       	"3D98A1C701AB"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    quid       	"3D98A1E10203"
-		    supplier   	"Logical View::ecore::EModelElement"
-		    quidu      	"3903D4E40050"))
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "source"
-		    quid       	"3D98A349020A"
-		    type       	"String"
-		    exportControl 	"Public")
-		(object ClassAttribute "details"
-		    quid       	"3DA69DAB038A"
-		    stereotype 	"0..*"
-		    type       	"EStringToStringMapEntry"
-		    exportControl 	"Public")))
-	(object Class "EClass"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c0ad1b0-8398-11e1-0004-0060973f945c:1"))
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"constraints"
-		    value      	"InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes DisjointFeatureAndOperationSignatures"))
-	    quid       	"3903D5BF000A"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    quid       	"457468210242"
-		    supplier   	"Logical View::ecore::EClassifier"
-		    quidu      	"3ACE4FEE0371"))
-	    operations 	(list Operations
-		(object Operation "isSuperTypeOf"
-		    quid       	"3D07246C02E3"
-		    parameters 	(list Parameters
-			(object Parameter "someClass"
-			    type       	"EClass"))
-		    result     	"boolean"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "getFeatureCount"
-		    quid       	"426A6C920097"
-		    result     	"int"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "getEStructuralFeature"
-		    quid       	"3D08992A0381"
-		    parameters 	(list Parameters
-			(object Parameter "featureID"
-			    type       	"int"))
-		    result     	"EStructuralFeature"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "getFeatureID"
-		    quid       	"426A4284013B"
-		    parameters 	(list Parameters
-			(object Parameter "feature"
-			    type       	"EStructuralFeature"))
-		    result     	"int"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "getEStructuralFeature"
-		    quid       	"3D0899C801D0"
-		    parameters 	(list Parameters
-			(object Parameter "featureName"
-			    type       	"String"))
-		    result     	"EStructuralFeature"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0))
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "abstract"
-		    quid       	"3CF6636F001D"
-		    type       	"boolean"
-		    exportControl 	"Public")
-		(object ClassAttribute "interface"
-		    quid       	"3D0616AE039B"
-		    type       	"boolean"
-		    exportControl 	"Public"))
-	    module     	"::Core::Class"
-	    quidu      	"3905C18303D5"
-	    language   	"Java")
-	(object Class "EClassifier"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"constraints"
-		    value      	"WellFormedInstanceTypeName UniqueTypeParameterNames"))
-	    quid       	"3ACE4FEE0371"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    quid       	"3C97BBB400CA"
-		    supplier   	"Logical View::ecore::ENamedElement"
-		    quidu      	"3B65CCC600FE"))
-	    operations 	(list Operations
-		(object Operation "isInstance"
-		    quid       	"3D086856016B"
-		    parameters 	(list Parameters
-			(object Parameter "object"
-			    type       	"EJavaObject"))
-		    result     	"boolean"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "getClassifierID"
-		    quid       	"3D089C8A0135"
-		    result     	"int"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0))
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "instanceClassName"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isUnsettable"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"visibility"
-			    value      	("VisibilityKind" 3)))
-		    quid       	"3B0F0B800186"
-		    type       	"String"
-		    exportControl 	"Public")
-		(object ClassAttribute "instanceClass"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"3CA8BD1C01FA"
-		    type       	"EJavaClass<?>"
-		    exportControl 	"Public"
-		    derived    	TRUE)
-		(object ClassAttribute "defaultValue"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE))
-		    quid       	"3D3C1AEE014B"
-		    type       	"EJavaObject"
-		    exportControl 	"Public"
-		    derived    	TRUE)
-		(object ClassAttribute "instanceTypeName"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isUnsettable"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"visibility"
-			    value      	("VisibilityKind" 3))
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE))
-		    quid       	"45746744028A"
-		    type       	"String"
-		    exportControl 	"Public"))
-	    abstract   	TRUE)
-	(object Class "EDataType"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c0860b0-8398-11e1-0001-0060973f945c:1")))
-	    quid       	"3903D525033E"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    quid       	"3ACE510F029A"
-		    supplier   	"Logical View::ecore::EClassifier"
-		    quidu      	"3ACE4FEE0371"))
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "serializable"
-		    quid       	"3D090E0602FC"
-		    type       	"boolean"
-		    initv      	"true"
-		    exportControl 	"Public"))
-	    module     	"::Core::DataType"
-	    quidu      	"3905C18303A3"
-	    language   	"Java")
-	(object Class "EEnum"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c16b890-8398-11e1-001c-0060973f945c:1"))
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"constraints"
-		    value      	"UniqueEnumeratorNames UniqueEnumeratorLiterals"))
-	    quid       	"39A473E901D4"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    quid       	"3B180608030C"
-		    supplier   	"Logical View::ecore::EDataType"
-		    quidu      	"3903D525033E"))
-	    operations 	(list Operations
-		(object Operation "getEEnumLiteral"
-		    quid       	"3D089A910002"
-		    parameters 	(list Parameters
-			(object Parameter "name"
-			    type       	"String"))
-		    result     	"EEnumLiteral"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "getEEnumLiteral"
-		    quid       	"3D089A9E02F0"
-		    parameters 	(list Parameters
-			(object Parameter "value"
-			    type       	"int"))
-		    result     	"EEnumLiteral"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "getEEnumLiteralByLiteral"
-		    quid       	"434EBA4701A9"
-		    parameters 	(list Parameters
-			(object Parameter "literal"
-			    type       	"String"))
-		    result     	"EEnumLiteral"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0))
-	    language   	"Java")
-	(object Class "EEnumLiteral"
-	    quid       	"3ACCDCE601C2"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    quid       	"3D05D58C01DC"
-		    supplier   	"Logical View::ecore::ENamedElement"
-		    quidu      	"3B65CCC600FE"))
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "value"
-		    quid       	"3ACCDCF103DB"
-		    type       	"int"
-		    exportControl 	"Public")
-		(object ClassAttribute "instance"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE))
-		    quid       	"3D2DB8A701BE"
-		    type       	"EEnumerator"
-		    exportControl 	"Public")
-		(object ClassAttribute "literal"
-		    quid       	"430B327502D1"
-		    type       	"String"
-		    exportControl 	"Public")))
-	(object Class "EFactory"
-	    quid       	"3A773E540057"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    quid       	"3CF674E80143"
-		    supplier   	"Logical View::ecore::EModelElement"
-		    quidu      	"3903D4E40050"))
-	    operations 	(list Operations
-		(object Operation "create"
-		    quid       	"3D089BC9017E"
-		    parameters 	(list Parameters
-			(object Parameter "eClass"
-			    type       	"EClass"))
-		    result     	"EObject"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "createFromString"
-		    quid       	"3D089BE1011E"
-		    parameters 	(list Parameters
-			(object Parameter "eDataType"
-			    type       	"EDataType")
-			(object Parameter "literalValue"
-			    type       	"String"))
-		    result     	"EJavaObject"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "convertToString"
-		    quid       	"3D089BF603A9"
-		    parameters 	(list Parameters
-			(object Parameter "eDataType"
-			    type       	"EDataType")
-			(object Parameter "instanceValue"
-			    type       	"EJavaObject"))
-		    result     	"String"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)))
-	(object Class "EModelElement"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c0d42b0-8398-11e1-000c-0060973f945c:1")))
-	    quid       	"3903D4E40050"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    quid       	"3C4F1CC50336"
-		    supplier   	"Logical View::ecore::EObject"
-		    quidu      	"3C4F1C860123"))
-	    operations 	(list Operations
-		(object Operation "getEAnnotation"
-		    quid       	"3DDF83530376"
-		    parameters 	(list Parameters
-			(object Parameter "source"
-			    type       	"String"))
-		    result     	"EAnnotation"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0))
-	    module     	"::Core::ModelElement"
-	    quidu      	"3905C183039F"
-	    language   	"Java"
-	    abstract   	TRUE)
-	(object Class "ENamedElement"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"constraints"
-		    value      	"WellFormedName"))
-	    quid       	"3B65CCC600FE"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    quid       	"3C8D4364024F"
-		    supplier   	"Logical View::ecore::EModelElement"
-		    quidu      	"3903D4E40050"))
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "name"
-		    quid       	"3B65CCCF0007"
-		    type       	"String"
-		    exportControl 	"Public"))
-	    abstract   	TRUE)
-	(object Class "EObject"
-	    quid       	"3C4F1C860123"
-	    operations 	(list Operations
-		(object Operation "eClass"
-		    quid       	"3D08E6B501C3"
-		    result     	"EClass"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "eIsProxy"
-		    quid       	"3D1204AC028F"
-		    result     	"boolean"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "eResource"
-		    quid       	"3C4F21D90335"
-		    result     	"EResource"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "eContainer"
-		    quid       	"3D08E64D003D"
-		    result     	"EObject"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "eContainingFeature"
-		    quid       	"3FB9171500E1"
-		    result     	"EStructuralFeature"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "eContainmentFeature"
-		    quid       	"3D08E71600E6"
-		    result     	"EReference"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "eContents"
-		    quid       	"3D08E66701A3"
-		    result     	"EEList<EObject>"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "eAllContents"
-		    quid       	"3D08E6830352"
-		    result     	"ETreeIterator<EObject>"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "eCrossReferences"
-		    quid       	"3D4A910D00BC"
-		    result     	"EEList<EObject>"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "eGet"
-		    quid       	"3C4F26CB00D3"
-		    parameters 	(list Parameters
-			(object Parameter "feature"
-			    type       	"EStructuralFeature"))
-		    result     	"EJavaObject"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "eGet"
-		    quid       	"3D08E6D601AD"
-		    parameters 	(list Parameters
-			(object Parameter "feature"
-			    type       	"EStructuralFeature")
-			(object Parameter "resolve"
-			    type       	"boolean"))
-		    result     	"EJavaObject"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "eSet"
-		    quid       	"3C4F268F023F"
-		    parameters 	(list Parameters
-			(object Parameter "feature"
-			    type       	"EStructuralFeature")
-			(object Parameter "newValue"
-			    type       	"EJavaObject"))
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "eIsSet"
-		    quid       	"3C4F26DE0225"
-		    parameters 	(list Parameters
-			(object Parameter "feature"
-			    type       	"EStructuralFeature"))
-		    result     	"boolean"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "eUnset"
-		    quid       	"3C4F26B4004E"
-		    parameters 	(list Parameters
-			(object Parameter "feature"
-			    type       	"EStructuralFeature"))
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)))
-	(object Class "EOperation"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c16b890-8398-11e1-0009-0060973f945c:1"))
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"constraints"
-		    value      	"UniqueParameterNames UniqueTypeParameterNames NoRepeatingVoid"))
-	    quid       	"3904DAA200A0"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    quid       	"3D062FA00253"
-		    supplier   	"Logical View::ecore::ETypedElement"
-		    quidu      	"3903D4F60398"))
-	    module     	"::Core::Operation"
-	    quidu      	"3905C18303D8"
-	    language   	"Java")
-	(object Class "EPackage"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c0ad1b0-8398-11e1-0002-0060973f945c:1"))
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"constraints"
-		    value      	"WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs"))
-	    quid       	"3905C3F7000A"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    quid       	"3D05F0C70226"
-		    supplier   	"Logical View::ecore::ENamedElement"
-		    quidu      	"3B65CCC600FE"))
-	    operations 	(list Operations
-		(object Operation "getEClassifier"
-		    quid       	"3D089D1E00FC"
-		    parameters 	(list Parameters
-			(object Parameter "name"
-			    type       	"String"))
-		    result     	"EClassifier"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0))
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "nsURI"
-		    quid       	"39EB787703D8"
-		    type       	"String"
-		    exportControl 	"Public")
-		(object ClassAttribute "nsPrefix"
-		    quid       	"3A773FA4026D"
-		    type       	"String"
-		    exportControl 	"Public"))
-	    language   	"Java")
-	(object Class "EParameter"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c16b890-8398-11e1-000d-0060973f945c:1")))
-	    quid       	"3903E6150104"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"IDL"
-			    name       	"uuid"
-			    value      	(value Text "DCE:9c16b890-8398-11e1-000e-0060973f945c:1")))
-		    quid       	"3903E62102DA"
-		    supplier   	"Logical View::ecore::ETypedElement"
-		    quidu      	"3903D4F60398"))
-	    module     	"::Core::Parameter"
-	    quidu      	"3905C18303D7"
-	    language   	"Java")
-	(object Class "EReference"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c16b890-8398-11e1-0015-0060973f945c:1"))
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"constraints"
-		    value      	"ConsistentOpposite SingleContainer ConsistentKeys"))
-	    quid       	"39238479039D"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"IDL"
-			    name       	"uuid"
-			    value      	(value Text "DCE:9c16b890-8398-11e1-0016-0060973f945c:1")))
-		    quid       	"3923849D00CE"
-		    supplier   	"Logical View::ecore::EStructuralFeature"
-		    quidu      	"3903D59D0230"))
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "containment"
-		    quid       	"3A0AEF0E00CF"
-		    type       	"boolean"
-		    exportControl 	"Public")
-		(object ClassAttribute "container"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"3D5D254701DE"
-		    type       	"boolean"
-		    exportControl 	"Public"
-		    derived    	TRUE)
-		(object ClassAttribute "resolveProxies"
-		    quid       	"3D073A660351"
-		    type       	"boolean"
-		    initv      	"true"
-		    exportControl 	"Public")))
-	(object Class "EStructuralFeature"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c16b890-8398-11e1-0000-0060973f945c:1"))
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"constraints"
-		    value      	"ValidDefaultValueLiteral"))
-	    quid       	"3903D59D0230"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"IDL"
-			    name       	"uuid"
-			    value      	(value Text "DCE:9c16b890-8398-11e1-0001-0060973f945c:1")))
-		    quid       	"3903D98202A8"
-		    supplier   	"Logical View::ecore::ETypedElement"
-		    quidu      	"3903D4F60398"))
-	    operations 	(list Operations
-		(object Operation "getFeatureID"
-		    quid       	"3D089D7103B8"
-		    result     	"int"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0)
-		(object Operation "getContainerClass"
-		    quid       	"3D089D9B01CE"
-		    result     	"EJavaClass<?>"
-		    concurrency 	"Sequential"
-		    opExportControl 	"Public"
-		    uid        	0))
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "changeable"
-		    quid       	"39EB78670242"
-		    type       	"boolean"
-		    initv      	"true"
-		    exportControl 	"Public")
-		(object ClassAttribute "volatile"
-		    quid       	"39EB782D01D4"
-		    type       	"boolean"
-		    exportControl 	"Public")
-		(object ClassAttribute "transient"
-		    quid       	"39EB78210280"
-		    type       	"boolean"
-		    exportControl 	"Public")
-		(object ClassAttribute "defaultValueLiteral"
-		    quid       	"3B5F07A60290"
-		    type       	"String"
-		    exportControl 	"Public")
-		(object ClassAttribute "defaultValue"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"3CA44568000B"
-		    type       	"EJavaObject"
-		    exportControl 	"Public"
-		    derived    	TRUE)
-		(object ClassAttribute "unsettable"
-		    quid       	"3E37C5F603D4"
-		    type       	"boolean"
-		    exportControl 	"Public")
-		(object ClassAttribute "derived"
-		    quid       	"3FC61EC301EE"
-		    type       	"boolean"
-		    exportControl 	"Public"))
-	    module     	"::Core::StructuralFeature"
-	    quidu      	"3905C18303D4"
-	    language   	"Java"
-	    abstract   	TRUE)
-	(object Class "ETypedElement"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c16b890-8398-11e1-0005-0060973f945c:1"))
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"constraints"
-		    value      	"ValidLowerBound ValidUpperBound  ConsistentBounds ValidType"))
-	    quid       	"3903D4F60398"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    quid       	"3D05D88501C2"
-		    supplier   	"Logical View::ecore::ENamedElement"
-		    quidu      	"3B65CCC600FE"))
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "ordered"
-		    quid       	"3F5E13BE031E"
-		    type       	"boolean"
-		    initv      	"true"
-		    exportControl 	"Public")
-		(object ClassAttribute "unique"
-		    quid       	"3F5E13D301FC"
-		    type       	"boolean"
-		    initv      	"true"
-		    exportControl 	"Public")
-		(object ClassAttribute "lowerBound"
-		    quid       	"3F5E13E90031"
-		    type       	"int"
-		    exportControl 	"Public")
-		(object ClassAttribute "upperBound"
-		    quid       	"3F5E13F401BD"
-		    type       	"int"
-		    initv      	"1"
-		    exportControl 	"Public")
-		(object ClassAttribute "many"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"3F5E13FC0150"
-		    type       	"boolean"
-		    exportControl 	"Public"
-		    derived    	TRUE)
-		(object ClassAttribute "required"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"3F5E14050212"
-		    type       	"boolean"
-		    exportControl 	"Public"
-		    derived    	TRUE))
-	    module     	"::Core::TypedElement"
-	    quidu      	"3905C18303A1"
-	    language   	"Java"
-	    abstract   	TRUE)
-	(object Class "EBigDecimal"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='http://www.w3.org/2001/XMLSchema#decimal'"))
-	    quid       	"3FC6252D01C7"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "java.math.BigDecimal"
-		    quid       	"3FC625400106"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "EBigInteger"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='http://www.w3.org/2001/XMLSchema#integer'"))
-	    quid       	"3FC625080137"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "java.math.BigInteger"
-		    quid       	"3FC6251B0199"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "EBoolean"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='http://www.w3.org/2001/XMLSchema#boolean'"))
-	    quid       	"3D0672EC0024"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "boolean"
-		    quid       	"3D0674AA0061"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "EBooleanObject"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"singleInstance"
-		    value      	TRUE)
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='EBoolean'")
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"xmlName"
-		    value      	"EBoolean:Object"))
-	    quid       	"39EB7E1202AF"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "java.lang.Boolean"
-		    quid       	"3B0F1E730267"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    language   	"Java")
-	(object Class "EByte"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='http://www.w3.org/2001/XMLSchema#byte'"))
-	    quid       	"3D06745301D9"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "byte"
-		    quid       	"3D06765F00E2"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "EByteArray"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='http://www.w3.org/2001/XMLSchema#hexBinary'"))
-	    quid       	"3FC62489001C"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "byte[]"
-		    quid       	"3FC62494034D"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "EByteObject"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='EByte'")
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"xmlName"
-		    value      	"EByte:Object"))
-	    quid       	"3D0672FE0070"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "java.lang.Byte"
-		    quid       	"3D06740C021D"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "EChar"
-	    quid       	"3D06731003B5"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "char"
-		    quid       	"3D06766A0246"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "ECharacterObject"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"singleInstance"
-		    value      	TRUE)
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"xmlName"
-		    value      	"EChar:Object")
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='EChar'"))
-	    quid       	"39EB7E480148"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "java.lang.Character"
-		    quid       	"3B0F1E7900FD"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    language   	"Java")
-	(object Class "EDate"
-	    quid       	"3FC625DC038B"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "java.util.Date"
-		    quid       	"3FC625EC03A2"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "EDiagnosticChain"
-	    quid       	"40916FF702ED"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "org.eclipse.emf.common.util.DiagnosticChain"
-		    quid       	"4091701D0166"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    language   	"Java"
-	    abstract   	TRUE)
-	(object Class "EDouble"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='http://www.w3.org/2001/XMLSchema#double'"))
-	    quid       	"3D06745D0364"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "double"
-		    quid       	"3D06766F012B"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "EDoubleObject"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"singleInstance"
-		    value      	TRUE)
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='EDouble'")
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"xmlName"
-		    value      	"EDouble:Object"))
-	    quid       	"3A68EBB8012A"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "java.lang.Double"
-		    quid       	"3B0F1E870215"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    language   	"Java")
-	(object Class "EEList"
-	    quid       	"3AD37E40003D"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "E"
-		    quid       	"3B1687C1019B"
-		    stereotype 	"parameter"
-		    exportControl 	"Public")
-		(object ClassAttribute "org.eclipse.emf.common.util.EList"
-		    quid       	"456A22450248"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    abstract   	TRUE)
-	(object Class "EEnumerator"
-	    quid       	"3D2DB651020A"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "org.eclipse.emf.common.util.Enumerator"
-		    quid       	"3D2DB66A03A9"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    abstract   	TRUE)
-	(object Class "EFeatureMap"
-	    quid       	"3FC6258F00C3"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "org.eclipse.emf.ecore.util.FeatureMap"
-		    quid       	"3FC625B80022"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    abstract   	TRUE)
-	(object Class "EFeatureMapEntry"
-	    quid       	"3F44E79E02B2"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "org.eclipse.emf.ecore.util.FeatureMap$Entry"
-		    quid       	"3F44E7C600CA"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    abstract   	TRUE)
-	(object Class "EFloat"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='http://www.w3.org/2001/XMLSchema#float'"))
-	    quid       	"3D067469025C"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "float"
-		    quid       	"3D06767303DA"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "EFloatObject"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"singleInstance"
-		    value      	TRUE)
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='EFloat'")
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"xmlName"
-		    value      	"EFloat:Object"))
-	    quid       	"39EB7E2600BB"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "java.lang.Float"
-		    quid       	"3B0F1C600024"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    language   	"Java")
-	(object Class "EInt"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='http://www.w3.org/2001/XMLSchema#int'"))
-	    quid       	"3D0674720115"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "int"
-		    quid       	"3D06767B0146"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "EIntegerObject"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"singleInstance"
-		    value      	TRUE)
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='EInt'")
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"xmlName"
-		    value      	"EInt:Object"))
-	    quid       	"39EB7E0702AF"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "java.lang.Integer"
-		    quid       	"3B0F1E7F0156"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    language   	"Java")
-	(object Class "EJavaClass"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"singleInstance"
-		    value      	TRUE))
-	    quid       	"3B1531690285"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "T"
-		    quid       	"3B15318102DA"
-		    stereotype 	"parameter"
-		    exportControl 	"Public")
-		(object ClassAttribute "java.lang.Class"
-		    quid       	"456AD33D0281"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "EJavaObject"
-	    quid       	"3ACDF8200182"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "java.lang.Object"
-		    quid       	"3B1688F5004A"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "ELong"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='http://www.w3.org/2001/XMLSchema#long'"))
-	    quid       	"3D06747C0390"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "long"
-		    quid       	"3D0676840095"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "ELongObject"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"singleInstance"
-		    value      	TRUE)
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='ELong'")
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"xmlName"
-		    value      	"ELong:Object"))
-	    quid       	"3A68EBAB02DA"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "java.lang.Long"
-		    quid       	"3B0F1E8D0369"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    language   	"Java")
-	(object Class "EMap"
-	    quid       	"4091704001A5"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "K"
-		    quid       	"4091705701A5"
-		    stereotype 	"parameter"
-		    exportControl 	"Public")
-		(object ClassAttribute "V"
-		    quid       	"457D645D0012"
-		    stereotype 	"parameter"
-		    exportControl 	"Public")
-		(object ClassAttribute "java.util.Map"
-		    quid       	"457D645F0083"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    language   	"Java"
-	    abstract   	TRUE)
-	(object Class "EResource"
-	    quid       	"3C4F231001FC"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "org.eclipse.emf.ecore.resource.Resource"
-		    quid       	"3C4F232003AE"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    abstract   	TRUE)
-	(object Class "EResourceSet"
-	    quid       	"3FC6255C012E"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "org.eclipse.emf.ecore.resource.ResourceSet"
-		    quid       	"3FC62574004C"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    abstract   	TRUE)
-	(object Class "EShort"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='http://www.w3.org/2001/XMLSchema#short'"))
-	    quid       	"3D06748601FA"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "short"
-		    quid       	"3D06768801EF"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "EShortObject"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"singleInstance"
-		    value      	TRUE)
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='EShort'")
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"xmlName"
-		    value      	"EShort:Object"))
-	    quid       	"3A971C630333"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "java.lang.Short"
-		    quid       	"3B0F1E9302D1"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public")))
-	(object Class "EString"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"singleInstance"
-		    value      	TRUE)
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"annotation"
-		    value      	"http:///org/eclipse/emf/ecore/util/ExtendedMetaData  baseType='http://www.w3.org/2001/XMLSchema#string'"))
-	    quid       	"39EB7E000186"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "java.lang.String"
-		    quid       	"3B0F1E6D0240"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    language   	"Java")
-	(object Class "EStringToStringMapEntry"
-	    quid       	"3DA69D3C00F6"
-	    stereotype 	"MapEntry"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "key"
-		    quid       	"3DA69D3C00F8"
-		    type       	"String"
-		    exportControl 	"Public")
-		(object ClassAttribute "value"
-		    quid       	"3DA69D3C00F9"
-		    type       	"String"
-		    exportControl 	"Public")))
-	(object Class "ETreeIterator"
-	    quid       	"3D08E8A002C4"
-	    stereotype 	"datatype"
-	    class_attributes 	(list class_attribute_list
-		(object ClassAttribute "E"
-		    quid       	"3D08E8C10004"
-		    stereotype 	"parameter"
-		    exportControl 	"Public")
-		(object ClassAttribute "org.eclipse.emf.common.util.TreeIterator"
-		    quid       	"456A22980202"
-		    stereotype 	"javaclass"
-		    exportControl 	"Public"))
-	    abstract   	TRUE)
-	(object Class "EGenericType"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"Ecore"
-		    name       	"constraints"
-		    value      	"ConsistentType ConsistentBounds ConsistentArguments"))
-	    quid       	"455E23440399"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    quid       	"4561B430039A"
-		    supplier   	"Logical View::ecore::EObject"
-		    quidu      	"3C4F1C860123"))
-	    language   	"Java")
-	(object Class "ETypeParameter"
-	    quid       	"455DCB6D0180"
-	    superclasses 	(list inheritance_relationship_list
-		(object Inheritance_Relationship
-		    quid       	"455DD28B02A9"
-		    supplier   	"Logical View::ecore::ENamedElement"
-		    quidu      	"3B65CCC600FE"))
-	    language   	"Java")
-	(object Association "$UNNAMED$0"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c16b890-8398-11e1-001f-0060973f945c:1")))
-	    quid       	"3905C4B201D6"
-	    roles      	(list role_list
-		(object Role "eSuperTypes"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"IDL"
-			    name       	"uuid"
-			    value      	(value Text "DCE:9c192990-8398-11e1-0000-0060973f945c:1"))
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isUnsettable"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"visibility"
-			    value      	("VisibilityKind" 3)))
-		    quid       	"3905C4BE003C"
-		    label      	"eSuperTypes"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A"
-		    client_cardinality 	(value cardinality "0..n")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$1"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"IDL"
-			    name       	"uuid"
-			    value      	(value Text "DCE:9c192990-8398-11e1-0001-0060973f945c:1")))
-		    quid       	"3905C4BE003D"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A")))
-	(object Association "$UNNAMED$2"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c192990-8398-11e1-0002-0060973f945c:1")))
-	    quid       	"3904D80902DA"
-	    roles      	(list role_list
-		(object Role "eOperations"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"IDL"
-			    name       	"uuid"
-			    value      	(value Text "DCE:9c192990-8398-11e1-0003-0060973f945c:1"))
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3904D81303AC"
-		    label      	"eOperations"
-		    supplier   	"Logical View::ecore::EOperation"
-		    quidu      	"3904DAA200A0"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)
-		(object Role "eContainingClass"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"IDL"
-			    name       	"uuid"
-			    value      	(value Text "DCE:9c192990-8398-11e1-0004-0060973f945c:1"))
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3904D81303AD"
-		    label      	"eContainingClass"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A"
-		    is_navigable 	TRUE
-		    is_aggregate 	TRUE)))
-	(object Association "$UNNAMED$3"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c192990-8398-11e1-000e-0060973f945c:1")))
-	    quid       	"3903DA26001E"
-	    roles      	(list role_list
-		(object Role "eType"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"IDL"
-			    name       	"uuid"
-			    value      	(value Text "DCE:9c192990-8398-11e1-000f-0060973f945c:1"))
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isUnsettable"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"visibility"
-			    value      	("VisibilityKind" 3))
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE))
-		    quid       	"3903DA27023A"
-		    label      	"eType"
-		    supplier   	"Logical View::ecore::EClassifier"
-		    quidu      	"3ACE4FEE0371"
-		    client_cardinality 	(value cardinality "0..1")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$4"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"IDL"
-			    name       	"uuid"
-			    value      	(value Text "DCE:9c192990-8398-11e1-0010-0060973f945c:1")))
-		    quid       	"3903DA27023B"
-		    supplier   	"Logical View::ecore::ETypedElement"
-		    quidu      	"3903D4F60398")))
-	(object Association "$UNNAMED$5"
-	    attributes 	(list Attribute_Set
-		(object Attribute
-		    tool       	"IDL"
-		    name       	"uuid"
-		    value      	(value Text "DCE:9c192990-8398-11e1-001a-0060973f945c:1")))
-	    quid       	"3990C9D502FD"
-	    roles      	(list role_list
-		(object Role "eOpposite"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"IDL"
-			    name       	"uuid"
-			    value      	(value Text "DCE:9c192990-8398-11e1-001b-0060973f945c:1")))
-		    quid       	"3990C9D80213"
-		    label      	"eOpposite"
-		    supplier   	"Logical View::ecore::EReference"
-		    quidu      	"39238479039D"
-		    client_cardinality 	(value cardinality "0..1")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$6"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"IDL"
-			    name       	"uuid"
-			    value      	(value Text "DCE:9c192990-8398-11e1-001c-0060973f945c:1")))
-		    quid       	"3990C9D80222"
-		    supplier   	"Logical View::ecore::EReference"
-		    quidu      	"39238479039D")))
-	(object Association "$UNNAMED$7"
-	    quid       	"39D6BD4A03B1"
-	    roles      	(list role_list
-		(object Role "eAllAttributes"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"39D6BD4C0061"
-		    label      	"eAllAttributes"
-		    supplier   	"Logical View::ecore::EAttribute"
-		    quidu      	"39238472039D"
-		    client_cardinality 	(value cardinality "0..n")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$8"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"39D6BD4C006B"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A"))
-	    derived    	TRUE)
-	(object Association "$UNNAMED$9"
-	    quid       	"39D6BD89002C"
-	    roles      	(list role_list
-		(object Role "eAllReferences"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"39D6BD8A010A"
-		    label      	"eAllReferences"
-		    supplier   	"Logical View::ecore::EReference"
-		    quidu      	"39238479039D"
-		    client_cardinality 	(value cardinality "0..n")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$10"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"39D6BD8A0114"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A"))
-	    derived    	TRUE)
-	(object Association "$UNNAMED$11"
-	    quid       	"39D7678B0314"
-	    roles      	(list role_list
-		(object Role "eReferences"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"39D7678D02EF"
-		    label      	"eReferences"
-		    supplier   	"Logical View::ecore::EReference"
-		    quidu      	"39238479039D"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Reference"
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$12"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"39D7678D0303"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A"))
-	    derived    	TRUE)
-	(object Association "$UNNAMED$13"
-	    quid       	"39DE157303C6"
-	    roles      	(list role_list
-		(object Role "eAttributes"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"39DE157703CC"
-		    label      	"eAttributes"
-		    supplier   	"Logical View::ecore::EAttribute"
-		    quidu      	"39238472039D"
-		    client_cardinality 	(value cardinality "0..n")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$14"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"39DE15780002"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A"
-		    is_principal 	TRUE))
-	    derived    	TRUE)
-	(object Association "$UNNAMED$15"
-	    quid       	"3A773F5A0067"
-	    roles      	(list role_list
-		(object Role "eFactoryInstance"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3A773F5B00CD"
-		    label      	"eFactoryInstance"
-		    supplier   	"Logical View::ecore::EFactory"
-		    quidu      	"3A773E540057"
-		    client_cardinality 	(value cardinality "1")
-		    is_navigable 	TRUE)
-		(object Role "ePackage"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3A773F5B00D7"
-		    label      	"ePackage"
-		    supplier   	"Logical View::ecore::EPackage"
-		    quidu      	"3905C3F7000A"
-		    client_cardinality 	(value cardinality "1")
-		    is_navigable 	TRUE)))
-	(object Association "$UNNAMED$16"
-	    quid       	"3A7DAB6B039E"
-	    roles      	(list role_list
-		(object Role "eClassifiers"
-		    quid       	"3A7DAB6D0225"
-		    label      	"eClassifiers"
-		    supplier   	"Logical View::ecore::EClassifier"
-		    quidu      	"3ACE4FEE0371"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)
-		(object Role "ePackage"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE))
-		    quid       	"3A7DAB6D0239"
-		    label      	"ePackage"
-		    supplier   	"Logical View::ecore::EPackage"
-		    quidu      	"3905C3F7000A"
-		    is_navigable 	TRUE
-		    is_aggregate 	TRUE)))
-	(object Association "$UNNAMED$17"
-	    quid       	"3ACCDD3B0265"
-	    roles      	(list role_list
-		(object Role "eLiterals"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3ACCDD3C00F4"
-		    label      	"eLiterals"
-		    supplier   	"Logical View::ecore::EEnumLiteral"
-		    quidu      	"3ACCDCE601C2"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)
-		(object Role "eEnum"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3ACCDD3C00FE"
-		    label      	"eEnum"
-		    supplier   	"Logical View::ecore::EEnum"
-		    quidu      	"39A473E901D4"
-		    is_navigable 	TRUE
-		    is_aggregate 	TRUE)))
-	(object Association "$UNNAMED$18"
-	    quid       	"3AF07CB603D8"
-	    roles      	(list role_list
-		(object Role "eAllContainments"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"3AF07CB900F8"
-		    label      	"eAllContainments"
-		    supplier   	"Logical View::ecore::EReference"
-		    quidu      	"39238479039D"
-		    client_cardinality 	(value cardinality "0..n")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$19"
-		    quid       	"3AF07CB90120"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A"))
-	    derived    	TRUE)
-	(object Association "$UNNAMED$20"
-	    quid       	"3AF87E2B011C"
-	    roles      	(list role_list
-		(object Role "eAllOperations"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"3AF87E2E006C"
-		    label      	"eAllOperations"
-		    supplier   	"Logical View::ecore::EOperation"
-		    quidu      	"3904DAA200A0"
-		    client_cardinality 	(value cardinality "0..n")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$21"
-		    quid       	"3AF87E2E0094"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A"))
-	    derived    	TRUE)
-	(object Association "$UNNAMED$22"
-	    quid       	"455F681D0251"
-	    roles      	(list role_list
-		(object Role "$UNNAMED$23"
-		    quid       	"455F681F0138"
-		    supplier   	"Logical View::ecore::EOperation"
-		    quidu      	"3904DAA200A0"
-		    is_aggregate 	TRUE)
-		(object Role "eTypeParameters"
-		    quid       	"455F681F0139"
-		    label      	"eTypeParameters"
-		    supplier   	"Logical View::ecore::ETypeParameter"
-		    quidu      	"455DCB6D0180"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)))
-	(object Association "$UNNAMED$24"
-	    quid       	"3B4DFCAB02B6"
-	    roles      	(list role_list
-		(object Role "eParameters"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3B4DFCAC02AD"
-		    label      	"eParameters"
-		    supplier   	"Logical View::ecore::EParameter"
-		    quidu      	"3903E6150104"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)
-		(object Role "eOperation"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3B4DFCAC02CB"
-		    label      	"eOperation"
-		    supplier   	"Logical View::ecore::EOperation"
-		    quidu      	"3904DAA200A0"
-		    is_navigable 	TRUE
-		    is_aggregate 	TRUE)))
-	(object Association "$UNNAMED$25"
-	    quid       	"3C06C4EC029A"
-	    roles      	(list role_list
-		(object Role "eSubpackages"
-		    quid       	"3C06C4F20393"
-		    label      	"eSubpackages"
-		    supplier   	"Logical View::ecore::EPackage"
-		    quidu      	"3905C3F7000A"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)
-		(object Role "eSuperPackage"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE))
-		    quid       	"3C06C4F203B1"
-		    label      	"eSuperPackage"
-		    supplier   	"Logical View::ecore::EPackage"
-		    quidu      	"3905C3F7000A"
-		    is_navigable 	TRUE
-		    is_aggregate 	TRUE)))
-	(object Association "$UNNAMED$26"
-	    quid       	"3CD7CA8B00A7"
-	    roles      	(list role_list
-		(object Role "eAllStructuralFeatures"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"3CD7CA8D0078"
-		    label      	"eAllStructuralFeatures"
-		    supplier   	"Logical View::ecore::EStructuralFeature"
-		    quidu      	"3903D59D0230"
-		    client_cardinality 	(value cardinality "0..n")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$27"
-		    quid       	"3CD7CA8D0082"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A"))
-	    derived    	TRUE)
-	(object Association "$UNNAMED$28"
-	    quid       	"3D05D40A02BD"
-	    roles      	(list role_list
-		(object Role "eExceptions"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isUnsettable"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"visibility"
-			    value      	("VisibilityKind" 3)))
-		    quid       	"3D05D410008B"
-		    label      	"eExceptions"
-		    supplier   	"Logical View::ecore::EClassifier"
-		    quidu      	"3ACE4FEE0371"
-		    client_cardinality 	(value cardinality "0..n")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$29"
-		    quid       	"3D05D4100095"
-		    supplier   	"Logical View::ecore::EOperation"
-		    quidu      	"3904DAA200A0")))
-	(object Association "$UNNAMED$30"
-	    quid       	"3D0618C2027D"
-	    roles      	(list role_list
-		(object Role "eAllSuperTypes"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"3D0618C600DE"
-		    label      	"eAllSuperTypes"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A"
-		    client_cardinality 	(value cardinality "0..n")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$31"
-		    quid       	"3D0618C600DF"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A"))
-	    derived    	TRUE)
-	(object Association "$UNNAMED$32"
-	    quid       	"3D5D260F02E4"
-	    roles      	(list role_list
-		(object Role "eAttributeType"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"3D5D261200E9"
-		    label      	"eAttributeType"
-		    supplier   	"Logical View::ecore::EDataType"
-		    quidu      	"3903D525033E"
-		    client_cardinality 	(value cardinality "1")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$33"
-		    quid       	"3D5D261200F3"
-		    supplier   	"Logical View::ecore::EAttribute"
-		    quidu      	"39238472039D"))
-	    derived    	TRUE)
-	(object Association "$UNNAMED$34"
-	    quid       	"3D5D2A5B00CB"
-	    roles      	(list role_list
-		(object Role "eReferenceType"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"3D5D2A6100E7"
-		    label      	"eReferenceType"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A"
-		    client_cardinality 	(value cardinality "1")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$35"
-		    quid       	"3D5D2A6100E8"
-		    supplier   	"Logical View::ecore::EReference"
-		    quidu      	"39238479039D"))
-	    derived    	TRUE)
-	(object Association "$UNNAMED$36"
-	    quid       	"3D98A3F1034C"
-	    roles      	(list role_list
-		(object Role "eModelElement"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3D98A3F30241"
-		    label      	"eModelElement"
-		    supplier   	"Logical View::ecore::EModelElement"
-		    quidu      	"3903D4E40050"
-		    is_navigable 	TRUE
-		    is_aggregate 	TRUE)
-		(object Role "eAnnotations"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3D98A3F3024B"
-		    label      	"eAnnotations"
-		    supplier   	"Logical View::ecore::EAnnotation"
-		    quidu      	"3D98A1C701AB"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)))
-	(object Association "$UNNAMED$37"
-	    quid       	"3DA70B0400EC"
-	    roles      	(list role_list
-		(object Role "$UNNAMED$38"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3DA70B04031D"
-		    supplier   	"Logical View::ecore::EAnnotation"
-		    quidu      	"3D98A1C701AB"
-		    is_aggregate 	TRUE)
-		(object Role "contents"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3DA70B040327"
-		    label      	"contents"
-		    supplier   	"Logical View::ecore::EObject"
-		    quidu      	"3C4F1C860123"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)))
-	(object Association "$UNNAMED$39"
-	    quid       	"3DA70CD20386"
-	    roles      	(list role_list
-		(object Role "$UNNAMED$40"
-		    quid       	"3DA70CD4011C"
-		    supplier   	"Logical View::ecore::EAnnotation"
-		    quidu      	"3D98A1C701AB"
-		    is_aggregate 	TRUE)
-		(object Role "references"
-		    quid       	"3DA70CD40126"
-		    label      	"references"
-		    supplier   	"Logical View::ecore::EObject"
-		    quidu      	"3C4F1C860123"
-		    client_cardinality 	(value cardinality "0..n")
-		    is_navigable 	TRUE)))
-	(object Association "$UNNAMED$41"
-	    quid       	"3DDF794F03D4"
-	    roles      	(list role_list
-		(object Role "$UNNAMED$42"
-		    attributes 	(list Attribute_Set)
-		    quid       	"3DDF795201A7"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A")
-		(object Role "eIDAttribute"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3DDF795201B1"
-		    label      	"eIDAttribute"
-		    supplier   	"Logical View::ecore::EAttribute"
-		    quidu      	"39238472039D"
-		    client_cardinality 	(value cardinality "0..1")
-		    is_navigable 	TRUE))
-	    derived    	TRUE)
-	(object Association "$UNNAMED$43"
-	    quid       	"3F72EF6A0063"
-	    roles      	(list role_list
-		(object Role "eContainingClass"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3F72EF6B0212"
-		    label      	"eContainingClass"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A"
-		    is_navigable 	TRUE
-		    is_aggregate 	TRUE)
-		(object Role "eStructuralFeatures"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"3F72EF6B0213"
-		    label      	"eStructuralFeatures"
-		    supplier   	"Logical View::ecore::EStructuralFeature"
-		    quidu      	"3903D59D0230"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)))
-	(object Association "$UNNAMED$44"
-	    quid       	"455DCF3C0115"
-	    roles      	(list role_list
-		(object Role "eUpperBound"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"455DCF42023F"
-		    label      	"eUpperBound"
-		    supplier   	"Logical View::ecore::EGenericType"
-		    quidu      	"455E23440399"
-		    client_cardinality 	(value cardinality "0..1")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$45"
-		    quid       	"455DCF420240"
-		    supplier   	"Logical View::ecore::EGenericType"
-		    quidu      	"455E23440399"
-		    is_aggregate 	TRUE)))
-	(object Association "$UNNAMED$46"
-	    quid       	"455DD11A01E8"
-	    roles      	(list role_list
-		(object Role "eTypeArguments"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"455DD11B0217"
-		    label      	"eTypeArguments"
-		    supplier   	"Logical View::ecore::EGenericType"
-		    quidu      	"455E23440399"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$47"
-		    quid       	"455DD11B0218"
-		    supplier   	"Logical View::ecore::EGenericType"
-		    quidu      	"455E23440399"
-		    is_aggregate 	TRUE)))
-	(object Association "$UNNAMED$48"
-	    quid       	"455E2B0101A5"
-	    roles      	(list role_list
-		(object Role "$UNNAMED$49"
-		    quid       	"455E2B050251"
-		    supplier   	"Logical View::ecore::ETypedElement"
-		    quidu      	"3903D4F60398"
-		    is_aggregate 	TRUE)
-		(object Role "eGenericType"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isUnsettable"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"visibility"
-			    value      	("VisibilityKind" 3))
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE))
-		    quid       	"455E2B050252"
-		    label      	"eGenericType"
-		    supplier   	"Logical View::ecore::EGenericType"
-		    quidu      	"455E23440399"
-		    client_cardinality 	(value cardinality "0..1")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)))
-	(object Association "$UNNAMED$50"
-	    quid       	"455E2B090260"
-	    roles      	(list role_list
-		(object Role "$UNNAMED$51"
-		    quid       	"455E2B0C0137"
-		    supplier   	"Logical View::ecore::EOperation"
-		    quidu      	"3904DAA200A0"
-		    is_aggregate 	TRUE)
-		(object Role "eGenericExceptions"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isUnsettable"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"visibility"
-			    value      	("VisibilityKind" 3))
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"455E2B0C0138"
-		    label      	"eGenericExceptions"
-		    supplier   	"Logical View::ecore::EGenericType"
-		    quidu      	"455E23440399"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)))
-	(object Association "$UNNAMED$52"
-	    quid       	"455E2B2B01E3"
-	    roles      	(list role_list
-		(object Role "$UNNAMED$53"
-		    quid       	"455E2B2D03C8"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A"
-		    is_aggregate 	TRUE)
-		(object Role "eGenericSuperTypes"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isUnsettable"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"visibility"
-			    value      	("VisibilityKind" 3))
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"455E2B2D03C9"
-		    label      	"eGenericSuperTypes"
-		    supplier   	"Logical View::ecore::EGenericType"
-		    quidu      	"455E23440399"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)))
-	(object Association "$UNNAMED$54"
-	    quid       	"455E2B33004D"
-	    roles      	(list role_list
-		(object Role "$UNNAMED$55"
-		    quid       	"455E2B34033B"
-		    supplier   	"Logical View::ecore::EClass"
-		    quidu      	"3903D5BF000A")
-		(object Role "eAllGenericSuperTypes"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isVolatile"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"455E2B34033C"
-		    label      	"eAllGenericSuperTypes"
-		    supplier   	"Logical View::ecore::EGenericType"
-		    quidu      	"455E23440399"
-		    client_cardinality 	(value cardinality "0..n")
-		    is_navigable 	TRUE))
-	    derived    	TRUE)
-	(object Association "$UNNAMED$56"
-	    quid       	"455EF9FB0290"
-	    roles      	(list role_list
-		(object Role "eRawType"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"visibility"
-			    value      	("VisibilityKind" 2))
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isChangeable"
-			    value      	FALSE))
-		    quid       	"455EF9FE00CB"
-		    label      	"eRawType"
-		    supplier   	"Logical View::ecore::EClassifier"
-		    quidu      	"3ACE4FEE0371"
-		    client_cardinality 	(value cardinality "1")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$57"
-		    quid       	"455EF9FE00DA"
-		    supplier   	"Logical View::ecore::EGenericType"
-		    quidu      	"455E23440399"))
-	    derived    	TRUE)
-	(object Association "$UNNAMED$58"
-	    quid       	"455F49ED008C"
-	    roles      	(list role_list
-		(object Role "$UNNAMED$59"
-		    quid       	"455F49EE02DE"
-		    supplier   	"Logical View::ecore::EGenericType"
-		    quidu      	"455E23440399"
-		    is_aggregate 	TRUE)
-		(object Role "eLowerBound"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"455F49EE02DF"
-		    label      	"eLowerBound"
-		    supplier   	"Logical View::ecore::EGenericType"
-		    quidu      	"455E23440399"
-		    client_cardinality 	(value cardinality "0..1")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)))
-	(object Association "$UNNAMED$60"
-	    quid       	"455DCC350064"
-	    roles      	(list role_list
-		(object Role "$UNNAMED$61"
-		    quid       	"455DCC370017"
-		    supplier   	"Logical View::ecore::EClassifier"
-		    quidu      	"3ACE4FEE0371"
-		    is_aggregate 	TRUE)
-		(object Role "eTypeParameters"
-		    quid       	"455DCC370026"
-		    label      	"eTypeParameters"
-		    supplier   	"Logical View::ecore::ETypeParameter"
-		    quidu      	"455DCB6D0180"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)))
-	(object Association "$UNNAMED$62"
-	    quid       	"455DCEF2038B"
-	    roles      	(list role_list
-		(object Role "eBounds"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"455DCEF403CA"
-		    label      	"eBounds"
-		    supplier   	"Logical View::ecore::EGenericType"
-		    quidu      	"455E23440399"
-		    client_cardinality 	(value cardinality "0..n")
-		    Containment 	"By Value"
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$63"
-		    quid       	"455DCEF403CB"
-		    supplier   	"Logical View::ecore::ETypeParameter"
-		    quidu      	"455DCB6D0180"
-		    is_aggregate 	TRUE)))
-	(object Association "$UNNAMED$64"
-	    quid       	"455EF98602BF"
-	    roles      	(list role_list
-		(object Role "eTypeParameter"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"455EF98B0222"
-		    label      	"eTypeParameter"
-		    supplier   	"Logical View::ecore::ETypeParameter"
-		    quidu      	"455DCB6D0180"
-		    client_cardinality 	(value cardinality "0..1")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$65"
-		    attributes 	(list Attribute_Set
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isTransient"
-			    value      	TRUE)
-			(object Attribute
-			    tool       	"Ecore"
-			    name       	"isResolveProxies"
-			    value      	FALSE))
-		    quid       	"455EF98B0223"
-		    supplier   	"Logical View::ecore::EGenericType"
-		    quidu      	"455E23440399")))
-	(object Association "$UNNAMED$66"
-	    quid       	"456075D20290"
-	    roles      	(list role_list
-		(object Role "eClassifier"
-		    quid       	"456075D30157"
-		    label      	"eClassifier"
-		    supplier   	"Logical View::ecore::EClassifier"
-		    quidu      	"3ACE4FEE0371"
-		    client_cardinality 	(value cardinality "0..1")
-		    is_navigable 	TRUE)
-		(object Role "$UNNAMED$67"
-		    quid       	"456075D30158"
-		    supplier   	"Logical View::ecore::EGenericType"
-		    quidu      	"455E23440399")))
-	(object Association "$UNNAMED$68"
-	    quid       	"4583EAAD01C5"
-	    roles      	(list role_list
-		(object Role "$UNNAMED$69"
-		    quid       	"4583EAAE0213"
-		    supplier   	"Logical View::ecore::EReference"
-		    quidu      	"39238479039D")
-		(object Role "eKeys"
-		    quid       	"4583EAAE0214"
-		    label      	"eKeys"
-		    supplier   	"Logical View::ecore::EAttribute"
-		    quidu      	"39238472039D"
-		    client_cardinality 	(value cardinality "0..n")
-		    is_navigable 	TRUE))))
-    logical_presentations 	(list unit_reference_list
-	(object ClassDiagram "Ecore Hierarchy"
-	    quid       	"3CA4F52B0304"
-	    title      	"Ecore Hierarchy"
-	    zoom       	100
-	    max_height 	28350
-	    max_width  	21600
-	    origin_x   	0
-	    origin_y   	0
-	    items      	(list diagram_item_list
-		(object ClassView "Class" "Logical View::ecore::EAttribute" @1
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(868, 1364)
-		    label      	(object ItemLabel
-			Parent_View 	@1
-			location   	(762, 1321)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	212
-			justify    	0
-			label      	"EAttribute")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"39238472039D"
-		    width      	230
-		    height     	110
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::EDataType" @2
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(558, 1116)
-		    label      	(object ItemLabel
-			Parent_View 	@2
-			location   	(441, 1073)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	234
-			justify    	0
-			label      	"EDataType")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3903D525033E"
-		    width      	252
-		    height     	110
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::EEnumLiteral" @3
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(961, 837)
-		    label      	(object ItemLabel
-			Parent_View 	@3
-			location   	(825, 794)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	272
-			justify    	0
-			label      	"EEnumLiteral")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3ACCDCE601C2"
-		    width      	290
-		    height     	110
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::EEnum" @4
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(558, 1364)
-		    label      	(object ItemLabel
-			Parent_View 	@4
-			location   	(472, 1321)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	172
-			justify    	0
-			label      	"EEnum")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"39A473E901D4"
-		    width      	190
-		    height     	110
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::ENamedElement" @5
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(806, 558)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@5
-			location   	(635, 515)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	342
-			justify    	0
-			label      	"ENamedElement")
-		    icon_style 	"Icon"
-		    line_color 	8421504
-		    fill_color 	13424329
-		    quidu      	"3B65CCC600FE"
-		    width      	360
-		    height     	110
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::EObject" @6
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(806, 93)
-		    label      	(object ItemLabel
-			Parent_View 	@6
-			location   	(718, 50)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	176
-			justify    	0
-			label      	"EObject")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3C4F1C860123"
-		    width      	194
-		    height     	110
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::EStructuralFeature" @7
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(992, 1116)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@7
-			location   	(803, 1073)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	378
-			justify    	0
-			label      	"EStructuralFeature")
-		    icon_style 	"Icon"
-		    line_color 	8421504
-		    fill_color 	13424329
-		    quidu      	"3903D59D0230"
-		    width      	396
-		    height     	110
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::EClass" @8
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(186, 1116)
-		    label      	(object ItemLabel
-			Parent_View 	@8
-			location   	(105, 1073)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	162
-			justify    	0
-			label      	"EClass")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3903D5BF000A"
-		    height     	110
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::EReference" @9
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1209, 1364)
-		    label      	(object ItemLabel
-			Parent_View 	@9
-			location   	(1090, 1321)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	238
-			justify    	0
-			label      	"EReference")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"39238479039D"
-		    width      	256
-		    height     	110
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::ETypedElement" @10
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1395, 837)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@10
-			location   	(1233, 794)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	324
-			justify    	0
-			label      	"ETypedElement")
-		    icon_style 	"Icon"
-		    line_color 	8421504
-		    fill_color 	13424329
-		    quidu      	"3903D4F60398"
-		    width      	342
-		    height     	110
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::EFactory" @11
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(341, 558)
-		    label      	(object ItemLabel
-			Parent_View 	@11
-			location   	(243, 515)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	196
-			justify    	0
-			label      	"EFactory")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3A773E540057"
-		    width      	214
-		    height     	110
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::EPackage" @12
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(186, 837)
-		    label      	(object ItemLabel
-			Parent_View 	@12
-			location   	(73, 794)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	226
-			justify    	0
-			label      	"EPackage")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3905C3F7000A"
-		    width      	244
-		    height     	110
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::EModelElement" @13
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(806, 310)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@13
-			location   	(650, 267)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	312
-			justify    	0
-			label      	"EModelElement")
-		    icon_style 	"Icon"
-		    line_color 	8421504
-		    fill_color 	13424329
-		    quidu      	"3903D4E40050"
-		    width      	330
-		    height     	110
-		    annotation 	8)
-		(object InheritTreeView "" @14
-		    location   	(992, 1261)
-		    line_color 	8421504
-		    fill_color 	13434879
-		    supplier   	@7
-		    vertices   	(list Points
-			(992, 1261)
-			(992, 1171)))
-		(object InheritTreeView "" @15
-		    location   	(806, 455)
-		    line_color 	8421504
-		    fill_color 	8421504
-		    supplier   	@13
-		    vertices   	(list Points
-			(806, 455)
-			(806, 365)))
-		(object InheritTreeView "" @16
-		    location   	(1425, 987)
-		    line_color 	8421504
-		    fill_color 	8421504
-		    supplier   	@10
-		    vertices   	(list Points
-			(1425, 987)
-			(1425, 892)))
-		(object InheritTreeView "" @17
-		    location   	(812, 709)
-		    line_color 	8421504
-		    fill_color 	8421504
-		    supplier   	@5
-		    vertices   	(list Points
-			(812, 709)
-			(812, 613)))
-		(object ClassView "Class" "Logical View::ecore::EParameter" @18
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1798, 1116)
-		    label      	(object ItemLabel
-			Parent_View 	@18
-			location   	(1673, 1073)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	250
-			justify    	0
-			label      	"EParameter")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3903E6150104"
-		    width      	268
-		    height     	110
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::EClassifier" @19
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(558, 837)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@19
-			location   	(424, 794)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	268
-			justify    	0
-			label      	"EClassifier")
-		    icon_style 	"Icon"
-		    line_color 	8421504
-		    fill_color 	13424329
-		    quidu      	"3ACE4FEE0371"
-		    width      	286
-		    height     	110
-		    annotation 	8)
-		(object InheritTreeView "" @20
-		    location   	(494, 984)
-		    line_color 	8421504
-		    fill_color 	13434879
-		    supplier   	@19
-		    vertices   	(list Points
-			(494, 984)
-			(494, 892)))
-		(object ClassView "Class" "Logical View::ecore::EOperation" @21
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1426, 1116)
-		    label      	(object ItemLabel
-			Parent_View 	@21
-			location   	(1309, 1073)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	234
-			justify    	0
-			label      	"EOperation")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3904DAA200A0"
-		    width      	252
-		    height     	110
-		    annotation 	8)
-		(object InheritView "" @22
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3D05F0C70226"
-		    client     	@12
-		    supplier   	@5
-		    line_style 	3
-		    origin_attachment 	(175, 782)
-		    terminal_attachment 	(175, 709)
-		    drawSupplier 	@17)
-		(object InheritView "" @23
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3D05D58C01DC"
-		    client     	@3
-		    supplier   	@5
-		    line_style 	3
-		    origin_attachment 	(962, 782)
-		    terminal_attachment 	(962, 709)
-		    drawSupplier 	@17)
-		(object InheritView "" @24
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3CF674E80143"
-		    client     	@11
-		    supplier   	@13
-		    line_style 	3
-		    origin_attachment 	(322, 503)
-		    terminal_attachment 	(322, 455)
-		    drawSupplier 	@15)
-		(object InheritView "" @25
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3923849D00CE"
-		    client     	@9
-		    supplier   	@7
-		    line_style 	3
-		    origin_attachment 	(1197, 1309)
-		    terminal_attachment 	(1197, 1261)
-		    drawSupplier 	@14)
-		(object InheritView "" @26
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3903E62102DA"
-		    client     	@18
-		    supplier   	@10
-		    line_style 	3
-		    origin_attachment 	(1790, 1061)
-		    terminal_attachment 	(1790, 987)
-		    drawSupplier 	@16)
-		(object InheritView "" @27
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3B180608030C"
-		    client     	@4
-		    supplier   	@2
-		    line_style 	3
-		    origin_attachment 	(566, 1309)
-		    terminal_attachment 	(566, 1171))
-		(object InheritView "" @28
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"392384980008"
-		    client     	@1
-		    supplier   	@7
-		    line_style 	3
-		    origin_attachment 	(875, 1309)
-		    terminal_attachment 	(875, 1261)
-		    drawSupplier 	@14)
-		(object InheritView "" @29
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3D05D88501C2"
-		    client     	@10
-		    supplier   	@5
-		    line_style 	3
-		    origin_attachment 	(1425, 782)
-		    terminal_attachment 	(1425, 709)
-		    drawSupplier 	@17)
-		(object InheritView "" @30
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3C4F1CC50336"
-		    client     	@13
-		    supplier   	@6
-		    line_style 	3
-		    origin_attachment 	(800, 255)
-		    terminal_attachment 	(800, 148))
-		(object InheritView "" @31
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3D062FA00253"
-		    client     	@21
-		    supplier   	@10
-		    line_style 	3
-		    origin_attachment 	(1425, 1061)
-		    terminal_attachment 	(1425, 987)
-		    drawSupplier 	@16)
-		(object InheritView "" @32
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3903D98202A8"
-		    client     	@7
-		    supplier   	@10
-		    line_style 	3
-		    origin_attachment 	(987, 1061)
-		    terminal_attachment 	(987, 987)
-		    drawSupplier 	@16)
-		(object InheritView "" @33
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3ACE510F029A"
-		    client     	@2
-		    supplier   	@19
-		    line_style 	3
-		    origin_attachment 	(556, 1061)
-		    terminal_attachment 	(556, 984)
-		    drawSupplier 	@20)
-		(object InheritView "" @34
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3C97BBB400CA"
-		    client     	@19
-		    supplier   	@5
-		    line_style 	3
-		    origin_attachment 	(491, 782)
-		    terminal_attachment 	(491, 709)
-		    drawSupplier 	@17)
-		(object InheritView "" @35
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3C8D4364024F"
-		    client     	@5
-		    supplier   	@13
-		    line_style 	3
-		    origin_attachment 	(806, 503)
-		    terminal_attachment 	(806, 455)
-		    drawSupplier 	@15)
-		(object ClassView "Class" "Logical View::ecore::EAnnotation" @36
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressAttribute 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1333, 558)
-		    label      	(object ItemLabel
-			Parent_View 	@36
-			location   	(1208, 515)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	250
-			justify    	0
-			label      	"EAnnotation")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3D98A1C701AB"
-		    width      	268
-		    height     	110
-		    annotation 	8)
-		(object InheritView "" @37
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3D98A1E10203"
-		    client     	@36
-		    supplier   	@13
-		    line_style 	3
-		    origin_attachment 	(1312, 503)
-		    terminal_attachment 	(1312, 455)
-		    drawSupplier 	@15)
-		(object InheritView "" @38
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"457468210242"
-		    client     	@8
-		    supplier   	@19
-		    line_style 	3
-		    origin_attachment 	(184, 1061)
-		    terminal_attachment 	(184, 984)
-		    drawSupplier 	@20)))
-	(object ClassDiagram "Ecore Relations, Attributes, and Operations"
-	    quid       	"3D08690E03AA"
-	    title      	"Ecore Relations, Attributes, and Operations"
-	    zoom       	100
-	    max_height 	28350
-	    max_width  	21600
-	    origin_x   	0
-	    origin_y   	0
-	    items      	(list diagram_item_list
-		(object ClassView "Class" "Logical View::ecore::EEnum" @39
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(2635, 2356)
-		    label      	(object ItemLabel
-			Parent_View 	@39
-			location   	(2107, 2218)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	1057
-			justify    	0
-			label      	"EEnum")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"39A473E901D4"
-		    width      	1075
-		    height     	300
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::EEnumLiteral" @40
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(2790, 1798)
-		    label      	(object ItemLabel
-			Parent_View 	@40
-			location   	(2550, 1692)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	480
-			justify    	0
-			label      	"EEnumLiteral")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3ACCDCE601C2"
-		    width      	498
-		    height     	236
-		    annotation 	8)
-		(object AssociationViewNew "$UNNAMED$17" @41
-		    location   	(2821, 2061)
-		    stereotype 	TRUE
-		    quidu      	"3ACCDD3B0265"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eEnum" @42
-			    Parent_View 	@41
-			    location   	(1178, 170)
-			    label      	(object SegLabel @43
-				Parent_View 	@42
-				location   	(2708, 2176)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	156
-				justify    	0
-				label      	"+eEnum"
-				pctDist    	0.796512
-				height     	114
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3ACCDD3C00FE"
-			    client     	@41
-			    supplier   	@39
-			    line_style 	3
-			    origin_attachment 	(2821, 2061)
-			    terminal_attachment 	(2821, 2206))
-			(object RoleView "eLiterals" @44
-			    Parent_View 	@41
-			    location   	(1178, 170)
-			    label      	(object SegLabel @45
-				Parent_View 	@44
-				location   	(2712, 1950)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	180
-				justify    	0
-				label      	"+eLiterals"
-				pctDist    	0.772727
-				height     	110
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3ACCDD3C00F4"
-			    client     	@41
-			    supplier   	@40
-			    line_style 	3
-			    origin_attachment 	(2821, 2061)
-			    terminal_attachment 	(2821, 1916)
-			    label      	(object SegLabel @46
-				Parent_View 	@44
-				location   	(2869, 1950)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	137
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.772414
-				height     	48
-				orientation 	1))))
-		(object ClassView "Class" "Logical View::ecore::ENamedElement" @47
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(961, 465)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@47
-			location   	(790, 384)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	342
-			justify    	0
-			label      	"ENamedElement")
-		    icon_style 	"Icon"
-		    line_color 	8421504
-		    fill_color 	13424329
-		    quidu      	"3B65CCC600FE"
-		    width      	360
-		    height     	186
-		    annotation 	8)
-		(object InheritTreeView "" @48
-		    location   	(937, 675)
-		    line_color 	8421504
-		    fill_color 	13434879
-		    supplier   	@47
-		    vertices   	(list Points
-			(937, 675)
-			(937, 558)))
-		(object ClassView "Class" "Logical View::ecore::EModelElement" @49
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(1116, 124)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@49
-			location   	(676, 43)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	880
-			justify    	0
-			label      	"EModelElement")
-		    icon_style 	"Icon"
-		    line_color 	8421504
-		    fill_color 	13424329
-		    quidu      	"3903D4E40050"
-		    width      	898
-		    height     	186
-		    annotation 	8)
-		(object InheritTreeView "" @50
-		    location   	(1106, 307)
-		    line_color 	8421504
-		    fill_color 	13434879
-		    supplier   	@49
-		    vertices   	(list Points
-			(1106, 307)
-			(1106, 217)))
-		(object ClassView "Class" "Logical View::ecore::EAnnotation" @51
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(372, 465)
-		    label      	(object ItemLabel
-			Parent_View 	@51
-			location   	(38, 359)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	668
-			justify    	0
-			label      	"EAnnotation")
-		    icon_style 	"None"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3D98A1C701AB"
-		    width      	686
-		    height     	236
-		    annotation 	8)
-		(object InheritView "" @52
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3D98A1E10203"
-		    client     	@51
-		    supplier   	@49
-		    line_style 	3
-		    origin_attachment 	(278, 347)
-		    terminal_attachment 	(278, 307)
-		    drawSupplier 	@50)
-		(object AssociationViewNew "$UNNAMED$36" @53
-		    location   	(290, 109)
-		    stereotype 	TRUE
-		    quidu      	"3D98A3F1034C"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eModelElement" @54
-			    Parent_View 	@53
-			    location   	(-20, -294)
-			    label      	(object SegLabel @55
-				Parent_View 	@54
-				location   	(450, 147)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	312
-				justify    	0
-				label      	"+eModelElement"
-				pctDist    	0.424403
-				height     	38
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3D98A3F30241"
-			    client     	@53
-			    supplier   	@49
-			    line_style 	3
-			    origin_attachment 	(290, 109)
-			    terminal_attachment 	(667, 109))
-			(object RoleView "eAnnotations" @56
-			    Parent_View 	@53
-			    location   	(-20, -294)
-			    label      	(object SegLabel @57
-				Parent_View 	@56
-				location   	(300, 267)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	264
-				justify    	0
-				label      	"+eAnnotations"
-				pctDist    	0.788360
-				height     	150
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3D98A3F3024B"
-			    client     	@53
-			    supplier   	@51
-			    vertices   	(list Points
-				(290, 109)
-				(150, 109)
-				(150, 347))
-			    line_style 	3
-			    origin_attachment 	(290, 109)
-			    terminal_attachment 	(150, 347)
-			    label      	(object SegLabel @58
-				Parent_View 	@56
-				location   	(98, 265)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.786427
-				height     	53
-				orientation 	1))))
-		(object InheritView "" @59
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3D05D58C01DC"
-		    client     	@40
-		    supplier   	@47
-		    line_style 	3
-		    origin_attachment 	(2972, 1680)
-		    terminal_attachment 	(2972, 675)
-		    drawSupplier 	@48)
-		(object InheritView "" @60
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3C8D4364024F"
-		    client     	@47
-		    supplier   	@49
-		    line_style 	3
-		    origin_attachment 	(928, 372)
-		    terminal_attachment 	(928, 307)
-		    drawSupplier 	@50)
-		(object ClassView "Class" "Logical View::ecore::EFactory" @61
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(1953, 496)
-		    label      	(object ItemLabel
-			Parent_View 	@61
-			location   	(1216, 365)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	1474
-			justify    	0
-			label      	"EFactory")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3A773E540057"
-		    width      	1492
-		    height     	286
-		    annotation 	8)
-		(object InheritView "" @62
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3CF674E80143"
-		    client     	@61
-		    supplier   	@49
-		    line_style 	3
-		    origin_attachment 	(1725, 353)
-		    terminal_attachment 	(1725, 307)
-		    drawSupplier 	@50)
-		(object ClassView "Class" "Logical View::ecore::ETypedElement" @63
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(310, 961)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@63
-			location   	(67, 755)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	486
-			justify    	0
-			label      	"ETypedElement")
-		    icon_style 	"Icon"
-		    line_color 	8421504
-		    fill_color 	13424329
-		    quidu      	"3903D4F60398"
-		    width      	504
-		    height     	436
-		    annotation 	8)
-		(object InheritTreeView "" @64
-		    location   	(310, 1270)
-		    line_color 	8421504
-		    fill_color 	13434879
-		    supplier   	@63
-		    vertices   	(list Points
-			(310, 1270)
-			(310, 1179)))
-		(object InheritView "" @65
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3D05D88501C2"
-		    client     	@63
-		    supplier   	@47
-		    line_style 	3
-		    origin_attachment 	(297, 743)
-		    terminal_attachment 	(297, 675)
-		    drawSupplier 	@48)
-		(object ClassView "Class" "Logical View::ecore::EPackage" @66
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(2356, 899)
-		    label      	(object ItemLabel
-			Parent_View 	@66
-			location   	(1954, 768)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	804
-			justify    	0
-			label      	"EPackage")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3905C3F7000A"
-		    width      	822
-		    height     	286
-		    annotation 	8)
-		(object AssociationViewNew "$UNNAMED$15" @67
-		    location   	(2750, 555)
-		    stereotype 	TRUE
-		    quidu      	"3A773F5A0067"
-		    roleview_list 	(list RoleViews
-			(object RoleView "ePackage" @68
-			    Parent_View 	@67
-			    location   	(1200, 28)
-			    label      	(object SegLabel @69
-				Parent_View 	@68
-				location   	(2629, 723)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	204
-				justify    	0
-				label      	"+ePackage"
-				pctDist    	0.840580
-				height     	122
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3A773F5B00D7"
-			    client     	@67
-			    supplier   	@66
-			    line_style 	3
-			    origin_attachment 	(2750, 555)
-			    terminal_attachment 	(2750, 756)
-			    label      	(object SegLabel @70
-				Parent_View 	@68
-				location   	(2790, 730)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"1"
-				pctDist    	0.869565
-				height     	40
-				orientation 	0))
-			(object RoleView "eFactoryInstance" @71
-			    Parent_View 	@67
-			    location   	(1200, 28)
-			    label      	(object SegLabel @72
-				Parent_View 	@71
-				location   	(2767, 300)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	337
-				justify    	0
-				label      	"+eFactoryInstance"
-				pctDist    	1.713376
-				height     	17
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3A773F5B00CD"
-			    client     	@67
-			    supplier   	@61
-			    vertices   	(list Points
-				(2750, 555)
-				(2750, 406)
-				(2699, 406))
-			    line_style 	3
-			    origin_attachment 	(2750, 555)
-			    terminal_attachment 	(2699, 406)
-			    label      	(object SegLabel @73
-				Parent_View 	@71
-				location   	(2723, 374)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"1"
-				pctDist    	0.879227
-				height     	33
-				orientation 	1))))
-		(object AssociationViewNew "$UNNAMED$25" @74
-		    location   	(2529, 1124)
-		    stereotype 	TRUE
-		    quidu      	"3C06C4EC029A"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eSubpackages" @75
-			    Parent_View 	@74
-			    location   	(979, 225)
-			    label      	(object SegLabel @76
-				Parent_View 	@75
-				location   	(2556, 1078)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	300
-				justify    	0
-				label      	"+eSubpackages"
-				pctDist    	0.099644
-				height     	47
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3C06C4F20393"
-			    client     	@74
-			    supplier   	@66
-			    vertices   	(list Points
-				(2529, 1124)
-				(2727, 1124)
-				(2727, 1042))
-			    line_style 	3
-			    origin_attachment 	(2529, 1124)
-			    terminal_attachment 	(2727, 1042)
-			    label      	(object SegLabel @77
-				Parent_View 	@75
-				location   	(2781, 1070)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.900000
-				height     	54
-				orientation 	1))
-			(object RoleView "eSuperPackage" @78
-			    Parent_View 	@74
-			    location   	(979, 225)
-			    label      	(object SegLabel @79
-				Parent_View 	@78
-				location   	(2474, 1168)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	312
-				justify    	0
-				label      	"+eSuperPackage"
-				pctDist    	0.195730
-				height     	44
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3C06C4F203B1"
-			    client     	@74
-			    supplier   	@66
-			    vertices   	(list Points
-				(2529, 1124)
-				(2330, 1124)
-				(2330, 1042))
-			    line_style 	3
-			    origin_attachment 	(2529, 1124)
-			    terminal_attachment 	(2330, 1042))))
-		(object InheritView "" @80
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3D05F0C70226"
-		    client     	@66
-		    supplier   	@47
-		    line_style 	3
-		    origin_attachment 	(2316, 756)
-		    terminal_attachment 	(2316, 675)
-		    drawSupplier 	@48)
-		(object ClassView "Class" "Logical View::ecore::EParameter" @81
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(744, 1364)
-		    label      	(object ItemLabel
-			Parent_View 	@81
-			location   	(619, 1313)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	250
-			justify    	0
-			label      	"EParameter")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3903E6150104"
-		    width      	268
-		    height     	126
-		    annotation 	8)
-		(object InheritView "" @82
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3903E62102DA"
-		    client     	@81
-		    supplier   	@63
-		    line_style 	3
-		    origin_attachment 	(744, 1301)
-		    terminal_attachment 	(744, 1270)
-		    drawSupplier 	@64)
-		(object ClassView "Class" "Logical View::ecore::EClassifier" @83
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(1271, 930)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@83
-			location   	(859, 755)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	825
-			justify    	0
-			label      	"EClassifier")
-		    icon_style 	"Icon"
-		    line_color 	8421504
-		    fill_color 	13424329
-		    quidu      	"3ACE4FEE0371"
-		    compartment 	(object Compartment
-			Parent_View 	@83
-			location   	(859, 815)
-			icon_style 	"Icon"
-			fill_color 	16777215
-			anchor     	2
-			nlines     	6
-			max_width  	0
-			compartmentItems 	(list Compartment
-			    "+ isInstance(object : EJavaObject) : boolean"
-			    "+ getClassifierID() : int"
-			    "+ instanceClassName : String"
-			    "/+ instanceClass : EJavaClass<?>"
-			    "/+ defaultValue : EJavaObject"))
-		    width      	843
-		    height     	375
-		    annotation 	8)
-		(object AssociationViewNew "$UNNAMED$3" @84
-		    location   	(706, 934)
-		    stereotype 	TRUE
-		    quidu      	"3903DA26001E"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$4" @85
-			    Parent_View 	@84
-			    location   	(-131, 35)
-			    label      	(object SegLabel @86
-				Parent_View 	@85
-				location   	(592, 893)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	450
-				justify    	0
-				label      	""
-				pctDist    	0.800000
-				height     	42
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3903DA27023B"
-			    client     	@84
-			    supplier   	@63
-			    line_style 	3
-			    origin_attachment 	(706, 934)
-			    terminal_attachment 	(562, 934))
-			(object RoleView "eType" @87
-			    Parent_View 	@84
-			    location   	(-131, 35)
-			    label      	(object SegLabel @88
-				Parent_View 	@87
-				location   	(755, 898)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	132
-				justify    	0
-				label      	"+eType"
-				pctDist    	0.347222
-				height     	37
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3903DA27023A"
-			    client     	@84
-			    supplier   	@83
-			    line_style 	3
-			    origin_attachment 	(706, 934)
-			    terminal_attachment 	(850, 934)
-			    label      	(object SegLabel @89
-				Parent_View 	@87
-				location   	(798, 985)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	144
-				justify    	0
-				label      	"0..1"
-				pctDist    	0.638889
-				height     	51
-				orientation 	1))))
-		(object AssociationViewNew "$UNNAMED$16" @90
-		    location   	(1778, 1215)
-		    stereotype 	TRUE
-		    quidu      	"3A7DAB6B039E"
-		    roleview_list 	(list RoleViews
-			(object RoleView "ePackage" @91
-			    Parent_View 	@90
-			    location   	(879, 316)
-			    label      	(object SegLabel @92
-				Parent_View 	@91
-				location   	(2118, 1165)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	204
-				justify    	0
-				label      	"+ePackage"
-				pctDist    	0.693252
-				height     	112
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3A7DAB6D0239"
-			    client     	@90
-			    supplier   	@66
-			    vertices   	(list Points
-				(1778, 1215)
-				(2006, 1215)
-				(2006, 1042))
-			    line_style 	3
-			    origin_attachment 	(1778, 1215)
-			    terminal_attachment 	(2006, 1042))
-			(object RoleView "eClassifiers" @93
-			    Parent_View 	@90
-			    location   	(879, 316)
-			    label      	(object SegLabel @94
-				Parent_View 	@93
-				location   	(1644, 1176)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	276
-				justify    	0
-				label      	"+eClassifiers"
-				pctDist    	0.334963
-				height     	40
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3A7DAB6D0225"
-			    client     	@90
-			    supplier   	@83
-			    vertices   	(list Points
-				(1778, 1215)
-				(1475, 1215)
-				(1475, 1117))
-			    line_style 	3
-			    origin_attachment 	(1778, 1215)
-			    terminal_attachment 	(1475, 1117)
-			    label      	(object SegLabel @95
-				Parent_View 	@93
-				location   	(1431, 1175)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.855305
-				height     	45
-				orientation 	0))))
-		(object InheritTreeView "" @96
-		    location   	(1266, 1250)
-		    line_color 	8421504
-		    fill_color 	13434879
-		    supplier   	@83
-		    vertices   	(list Points
-			(1266, 1250)
-			(1266, 1117)))
-		(object InheritView "" @97
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3C97BBB400CA"
-		    client     	@83
-		    supplier   	@47
-		    line_style 	3
-		    origin_attachment 	(1275, 743)
-		    terminal_attachment 	(1275, 675)
-		    drawSupplier 	@48)
-		(object ClassView "Class" "Logical View::ecore::EOperation" @98
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(217, 1364)
-		    label      	(object ItemLabel
-			Parent_View 	@98
-			location   	(100, 1313)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	234
-			justify    	0
-			label      	"EOperation")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3904DAA200A0"
-		    width      	252
-		    height     	126
-		    annotation 	8)
-		(object AssociationViewNew "$UNNAMED$24" @99
-		    location   	(526, 1490)
-		    stereotype 	TRUE
-		    quidu      	"3B4DFCAB02B6"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eOperation" @100
-			    Parent_View 	@99
-			    location   	(-125, 219)
-			    label      	(object SegLabel @101
-				Parent_View 	@100
-				location   	(466, 1451)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	228
-				justify    	0
-				label      	"+eOperation"
-				pctDist    	0.220217
-				height     	40
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3B4DFCAC02CB"
-			    client     	@99
-			    supplier   	@98
-			    vertices   	(list Points
-				(526, 1490)
-				(312, 1490)
-				(312, 1427))
-			    line_style 	3
-			    origin_attachment 	(526, 1490)
-			    terminal_attachment 	(312, 1427))
-			(object RoleView "eParameters" @102
-			    Parent_View 	@99
-			    location   	(-125, 219)
-			    label      	(object SegLabel @103
-				Parent_View 	@102
-				location   	(719, 1524)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	264
-				justify    	0
-				label      	"+eParameters"
-				pctDist    	0.697842
-				height     	34
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3B4DFCAC02AD"
-			    client     	@99
-			    supplier   	@81
-			    vertices   	(list Points
-				(526, 1490)
-				(741, 1490)
-				(741, 1427))
-			    line_style 	3
-			    origin_attachment 	(526, 1490)
-			    terminal_attachment 	(741, 1427)
-			    label      	(object SegLabel @104
-				Parent_View 	@102
-				location   	(699, 1454)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.902878
-				height     	43
-				orientation 	0))))
-		(object InheritView "" @105
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3D062FA00253"
-		    client     	@98
-		    supplier   	@63
-		    line_style 	3
-		    origin_attachment 	(212, 1301)
-		    terminal_attachment 	(212, 1270)
-		    drawSupplier 	@64)
-		(object AssociationViewNew "$UNNAMED$28" @106
-		    location   	(759, 1578)
-		    stereotype 	TRUE
-		    quidu      	"3D05D40A02BD"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$29" @107
-			    Parent_View 	@106
-			    location   	(-140, 679)
-			    label      	(object SegLabel @108
-				Parent_View 	@107
-				location   	(317, 1554)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	450
-				justify    	0
-				label      	""
-				pctDist    	0.800000
-				height     	42
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3D05D4100095"
-			    client     	@106
-			    supplier   	@98
-			    vertices   	(list Points
-				(759, 1578)
-				(275, 1578)
-				(275, 1427))
-			    line_style 	3
-			    origin_attachment 	(759, 1578)
-			    terminal_attachment 	(275, 1427))
-			(object RoleView "eExceptions" @109
-			    Parent_View 	@106
-			    location   	(-140, 679)
-			    label      	(object SegLabel @110
-				Parent_View 	@109
-				location   	(799, 1200)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	252
-				justify    	0
-				label      	"+eExceptions"
-				pctDist    	0.870400
-				height     	136
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3D05D410008B"
-			    client     	@106
-			    supplier   	@83
-			    vertices   	(list Points
-				(759, 1578)
-				(934, 1578)
-				(934, 1117))
-			    line_style 	3
-			    origin_attachment 	(759, 1578)
-			    terminal_attachment 	(934, 1117)
-			    label      	(object SegLabel @111
-				Parent_View 	@109
-				location   	(989, 1199)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	68
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.872000
-				height     	55
-				orientation 	1))))
-		(object ClassView "Class" "Logical View::ecore::EStructuralFeature" @112
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(400, 2224)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@112
-			location   	(37, 1940)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	726
-			justify    	0
-			label      	"EStructuralFeature")
-		    icon_style 	"Icon"
-		    line_color 	8421504
-		    fill_color 	13424329
-		    quidu      	"3903D59D0230"
-		    width      	744
-		    height     	593
-		    annotation 	8)
-		(object InheritView "" @113
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3903D98202A8"
-		    client     	@112
-		    supplier   	@63
-		    line_style 	3
-		    origin_attachment 	(37, 1928)
-		    terminal_attachment 	(37, 1270)
-		    drawSupplier 	@64)
-		(object ClassView "Class" "Logical View::ecore::EDataType" @114
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(2573, 1488)
-		    label      	(object ItemLabel
-			Parent_View 	@114
-			location   	(2297, 1407)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	552
-			justify    	0
-			label      	"EDataType")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3903D525033E"
-		    width      	570
-		    height     	186
-		    annotation 	8)
-		(object InheritView "" @115
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3ACE510F029A"
-		    client     	@114
-		    supplier   	@83
-		    line_style 	3
-		    origin_attachment 	(2468, 1395)
-		    terminal_attachment 	(2468, 1250)
-		    drawSupplier 	@96)
-		(object InheritView "" @116
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3B180608030C"
-		    client     	@39
-		    supplier   	@114
-		    line_style 	3
-		    origin_attachment 	(2478, 2206)
-		    terminal_attachment 	(2478, 1581))
-		(object ClassView "Class" "Logical View::ecore::EClass" @117
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(1600, 1536)
-		    label      	(object ItemLabel
-			Parent_View 	@117
-			location   	(990, 1311)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	1220
-			justify    	0
-			label      	"EClass")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3903D5BF000A"
-		    width      	1238
-		    height     	475
-		    annotation 	8)
-		(object AssociationViewNew "$UNNAMED$0" @118
-		    location   	(2256, 1875)
-		    stereotype 	TRUE
-		    quidu      	"3905C4B201D6"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eSuperTypes" @119
-			    Parent_View 	@118
-			    location   	(1331, 364)
-			    label      	(object SegLabel @120
-				Parent_View 	@119
-				location   	(2177, 1834)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	264
-				justify    	0
-				label      	"+eSuperTypes"
-				pctDist    	-1.333333
-				height     	42
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3905C4BE003C"
-			    client     	@118
-			    supplier   	@117
-			    vertices   	(list Points
-				(2256, 1875)
-				(2316, 1875)
-				(2316, 1696)
-				(2219, 1696))
-			    line_style 	3
-			    origin_attachment 	(2256, 1875)
-			    terminal_attachment 	(2219, 1696)
-			    label      	(object SegLabel @121
-				Parent_View 	@119
-				location   	(2254, 1750)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	81
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.897574
-				height     	54
-				orientation 	0))
-			(object RoleView "$UNNAMED$1" @122
-			    Parent_View 	@118
-			    location   	(1331, 364)
-			    label      	(object SegLabel @123
-				Parent_View 	@122
-				location   	(1993, 1838)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	450
-				justify    	0
-				label      	""
-				pctDist    	0.800000
-				height     	42
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3905C4BE003D"
-			    client     	@118
-			    supplier   	@117
-			    vertices   	(list Points
-				(2256, 1875)
-				(2034, 1875)
-				(2034, 1773))
-			    line_style 	3
-			    origin_attachment 	(2256, 1875)
-			    terminal_attachment 	(2034, 1773))))
-		(object AssociationViewNew "$UNNAMED$30" @124
-		    location   	(2300, 1964)
-		    stereotype 	TRUE
-		    line_color 	16744448
-		    quidu      	"3D0618C2027D"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eAllSuperTypes" @125
-			    Parent_View 	@124
-			    location   	(1370, 445)
-			    label      	(object SegLabel @126
-				Parent_View 	@125
-				location   	(2185, 1934)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	312
-				justify    	0
-				label      	"+eAllSuperTypes"
-				pctDist    	-1.916667
-				height     	31
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3D0618C600DE"
-			    client     	@124
-			    supplier   	@117
-			    vertices   	(list Points
-				(2300, 1964)
-				(2360, 1964)
-				(2360, 1595)
-				(2219, 1595))
-			    line_style 	3
-			    origin_attachment 	(2300, 1964)
-			    terminal_attachment 	(2219, 1595)
-			    label      	(object SegLabel @127
-				Parent_View 	@125
-				location   	(2263, 1647)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.924303
-				height     	52
-				orientation 	0))
-			(object RoleView "$UNNAMED$31" @128
-			    Parent_View 	@124
-			    location   	(1370, 445)
-			    label      	(object SegLabel @129
-				Parent_View 	@128
-				location   	(1969, 1870)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	450
-				justify    	0
-				label      	""
-				pctDist    	0.800000
-				height     	42
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3D0618C600DF"
-			    client     	@124
-			    supplier   	@117
-			    vertices   	(list Points
-				(2300, 1964)
-				(2010, 1964)
-				(2010, 1773))
-			    line_style 	3
-			    origin_attachment 	(2300, 1964)
-			    terminal_attachment 	(2010, 1773))))
-		(object AssociationViewNew "$UNNAMED$2" @130
-		    location   	(474, 1681)
-		    stereotype 	TRUE
-		    quidu      	"3904D80902DA"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eContainingClass" @131
-			    Parent_View 	@130
-			    location   	(288, 410)
-			    label      	(object SegLabel @132
-				Parent_View 	@131
-				location   	(742, 1648)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	348
-				justify    	0
-				label      	"+eContainingClass"
-				pctDist    	0.528626
-				height     	34
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3904D81303AD"
-			    client     	@130
-			    supplier   	@117
-			    line_style 	3
-			    origin_attachment 	(474, 1681)
-			    terminal_attachment 	(981, 1681))
-			(object RoleView "eOperations" @133
-			    Parent_View 	@130
-			    location   	(288, 410)
-			    label      	(object SegLabel @134
-				Parent_View 	@133
-				location   	(356, 1642)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	252
-				justify    	0
-				label      	"+eOperations"
-				pctDist    	0.232824
-				height     	40
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3904D81303AC"
-			    client     	@130
-			    supplier   	@98
-			    vertices   	(list Points
-				(474, 1681)
-				(222, 1681)
-				(222, 1427))
-			    line_style 	3
-			    origin_attachment 	(474, 1681)
-			    terminal_attachment 	(222, 1427)
-			    label      	(object SegLabel @135
-				Parent_View 	@133
-				location   	(184, 1511)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.835938
-				height     	39
-				orientation 	0))))
-		(object AssociationViewNew "$UNNAMED$20" @136
-		    location   	(382, 1768)
-		    stereotype 	TRUE
-		    line_color 	16744448
-		    quidu      	"3AF87E2B011C"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$21" @137
-			    Parent_View 	@136
-			    location   	(196, 497)
-			    label      	(object SegLabel @138
-				Parent_View 	@137
-				location   	(860, 1727)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	450
-				justify    	0
-				label      	""
-				pctDist    	0.800000
-				height     	42
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3AF87E2E0094"
-			    client     	@136
-			    supplier   	@117
-			    line_style 	3
-			    origin_attachment 	(382, 1768)
-			    terminal_attachment 	(981, 1768))
-			(object RoleView "eAllOperations" @139
-			    Parent_View 	@136
-			    location   	(196, 497)
-			    label      	(object SegLabel @140
-				Parent_View 	@139
-				location   	(277, 1737)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	288
-				justify    	0
-				label      	"+eAllOperations"
-				pctDist    	0.177258
-				height     	32
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3AF87E2E006C"
-			    client     	@136
-			    supplier   	@98
-			    vertices   	(list Points
-				(382, 1768)
-				(125, 1768)
-				(125, 1427))
-			    line_style 	3
-			    origin_attachment 	(382, 1768)
-			    terminal_attachment 	(125, 1427)
-			    label      	(object SegLabel @141
-				Parent_View 	@139
-				location   	(94, 1513)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.857616
-				height     	32
-				orientation 	0))))
-		(object AssociationViewNew "$UNNAMED$26" @142
-		    location   	(804, 1828)
-		    stereotype 	TRUE
-		    line_color 	16744448
-		    quidu      	"3CD7CA8B00A7"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$27" @143
-			    Parent_View 	@142
-			    location   	(463, 278)
-			    label      	(object SegLabel @144
-				Parent_View 	@143
-				location   	(1052, 1787)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	450
-				justify    	0
-				label      	""
-				pctDist    	0.800000
-				height     	42
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3CD7CA8D0082"
-			    client     	@142
-			    supplier   	@117
-			    vertices   	(list Points
-				(804, 1828)
-				(1059, 1828)
-				(1059, 1773))
-			    line_style 	3
-			    origin_attachment 	(804, 1828)
-			    terminal_attachment 	(1059, 1773))
-			(object RoleView "eAllStructuralFeatures" @145
-			    Parent_View 	@142
-			    location   	(463, 278)
-			    label      	(object SegLabel @146
-				Parent_View 	@145
-				location   	(363, 1856)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	432
-				justify    	0
-				label      	"+eAllStructuralFeatures"
-				pctDist    	0.766990
-				height     	232
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3CD7CA8D0078"
-			    client     	@142
-			    supplier   	@112
-			    vertices   	(list Points
-				(804, 1828)
-				(594, 1828)
-				(594, 1928))
-			    line_style 	3
-			    origin_attachment 	(804, 1828)
-			    terminal_attachment 	(594, 1928)
-			    label      	(object SegLabel @147
-				Parent_View 	@145
-				location   	(640, 1860)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.532468
-				height     	32
-				orientation 	0))))
-		(object AssociationViewNew "$UNNAMED$43" @148
-		    location   	(1054, 1949)
-		    stereotype 	TRUE
-		    quidu      	"3F72EF6A0063"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eContainingClass" @149
-			    Parent_View 	@148
-			    location   	(682, -252)
-			    label      	(object SegLabel @150
-				Parent_View 	@149
-				location   	(959, 1863)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	348
-				justify    	0
-				label      	"+eContainingClass"
-				pctDist    	-0.904762
-				height     	87
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3F72EF6B0212"
-			    client     	@148
-			    supplier   	@117
-			    vertices   	(list Points
-				(1054, 1949)
-				(1159, 1949)
-				(1159, 1773))
-			    line_style 	3
-			    origin_attachment 	(1054, 1949)
-			    terminal_attachment 	(1159, 1773))
-			(object RoleView "eStructuralFeatures" @151
-			    Parent_View 	@148
-			    location   	(682, -252)
-			    label      	(object SegLabel @152
-				Parent_View 	@151
-				location   	(963, 1983)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	384
-				justify    	0
-				label      	"+eStructuralFeatures"
-				pctDist    	0.322695
-				height     	34
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3F72EF6B0213"
-			    client     	@148
-			    supplier   	@112
-			    line_style 	3
-			    origin_attachment 	(1054, 1949)
-			    terminal_attachment 	(772, 1949)
-			    label      	(object SegLabel @153
-				Parent_View 	@151
-				location   	(801, 1909)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.899676
-				height     	41
-				orientation 	1))))
-		(object ClassView "Class" "Logical View::ecore::EReference" @154
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(1178, 2170)
-		    label      	(object ItemLabel
-			Parent_View 	@154
-			location   	(872, 2039)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	612
-			justify    	0
-			label      	"EReference")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"39238479039D"
-		    width      	630
-		    height     	286
-		    annotation 	8)
-		(object AssociationViewNew "$UNNAMED$5" @155
-		    location   	(1256, 2390)
-		    stereotype 	TRUE
-		    quidu      	"3990C9D502FD"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eOpposite" @156
-			    Parent_View 	@155
-			    location   	(977, 65)
-			    label      	(object SegLabel @157
-				Parent_View 	@156
-				location   	(1238, 2354)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	216
-				justify    	0
-				label      	"+eOpposite"
-				pctDist    	-0.129412
-				height     	37
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3990C9D80213"
-			    client     	@155
-			    supplier   	@154
-			    vertices   	(list Points
-				(1256, 2390)
-				(1397, 2390)
-				(1397, 2313))
-			    line_style 	3
-			    origin_attachment 	(1256, 2390)
-			    terminal_attachment 	(1397, 2313)
-			    label      	(object SegLabel @158
-				Parent_View 	@156
-				location   	(1454, 2363)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	131
-				justify    	0
-				label      	"0..1"
-				pctDist    	0.770642
-				height     	57
-				orientation 	1))
-			(object RoleView "$UNNAMED$6" @159
-			    Parent_View 	@155
-			    location   	(977, 65)
-			    label      	(object SegLabel @160
-				Parent_View 	@159
-				location   	(1158, 2356)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	450
-				justify    	0
-				label      	""
-				pctDist    	0.800000
-				height     	42
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3990C9D80222"
-			    client     	@155
-			    supplier   	@154
-			    vertices   	(list Points
-				(1256, 2390)
-				(1116, 2390)
-				(1116, 2313))
-			    line_style 	3
-			    origin_attachment 	(1256, 2390)
-			    terminal_attachment 	(1116, 2313))))
-		(object AssociationViewNew "$UNNAMED$9" @161
-		    location   	(1772, 2113)
-		    stereotype 	TRUE
-		    line_color 	16744448
-		    quidu      	"39D6BD89002C"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$10" @162
-			    Parent_View 	@161
-			    location   	(1493, -212)
-			    label      	(object SegLabel @163
-				Parent_View 	@162
-				location   	(1731, 1841)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	450
-				justify    	0
-				label      	""
-				pctDist    	0.800000
-				height     	42
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"39D6BD8A0114"
-			    client     	@161
-			    supplier   	@117
-			    line_style 	3
-			    origin_attachment 	(1772, 2113)
-			    terminal_attachment 	(1772, 1773))
-			(object RoleView "eAllReferences" @164
-			    Parent_View 	@161
-			    location   	(1493, -212)
-			    label      	(object SegLabel @165
-				Parent_View 	@164
-				location   	(1671, 2208)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	300
-				justify    	0
-				label      	"+eAllReferences"
-				pctDist    	0.475904
-				height     	34
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"39D6BD8A010A"
-			    client     	@161
-			    supplier   	@154
-			    vertices   	(list Points
-				(1772, 2113)
-				(1772, 2174)
-				(1493, 2174))
-			    line_style 	3
-			    origin_attachment 	(1772, 2113)
-			    terminal_attachment 	(1493, 2174)
-			    label      	(object SegLabel @166
-				Parent_View 	@164
-				location   	(1571, 2145)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.771084
-				height     	30
-				orientation 	1))))
-		(object AssociationViewNew "$UNNAMED$11" @167
-		    location   	(1850, 2218)
-		    stereotype 	TRUE
-		    line_color 	16744448
-		    quidu      	"39D7678B0314"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$12" @168
-			    Parent_View 	@167
-			    location   	(1571, -107)
-			    label      	(object SegLabel @169
-				Parent_View 	@168
-				location   	(1750, 1915)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	60
-				justify    	0
-				label      	""
-				pctDist    	0.680608
-				height     	101
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"39D7678D0303"
-			    client     	@167
-			    supplier   	@117
-			    line_style 	3
-			    origin_attachment 	(1850, 2218)
-			    terminal_attachment 	(1850, 1773))
-			(object RoleView "eReferences" @170
-			    Parent_View 	@167
-			    location   	(1571, -107)
-			    label      	(object SegLabel @171
-				Parent_View 	@170
-				location   	(1670, 2340)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	252
-				justify    	0
-				label      	"+eReferences"
-				pctDist    	0.601810
-				height     	34
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"39D7678D02EF"
-			    client     	@167
-			    supplier   	@154
-			    vertices   	(list Points
-				(1850, 2218)
-				(1850, 2306)
-				(1493, 2306))
-			    line_style 	3
-			    origin_attachment 	(1850, 2218)
-			    terminal_attachment 	(1493, 2306)
-			    label      	(object SegLabel @172
-				Parent_View 	@170
-				location   	(1579, 2278)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.807786
-				height     	29
-				orientation 	1))))
-		(object AssociationViewNew "$UNNAMED$18" @173
-		    location   	(1706, 2017)
-		    stereotype 	TRUE
-		    line_color 	16744448
-		    quidu      	"3AF07CB603D8"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$19" @174
-			    Parent_View 	@173
-			    location   	(1365, 467)
-			    label      	(object SegLabel @175
-				Parent_View 	@174
-				location   	(1665, 1822)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	450
-				justify    	0
-				label      	""
-				pctDist    	0.800000
-				height     	42
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3AF07CB90120"
-			    client     	@173
-			    supplier   	@117
-			    line_style 	3
-			    origin_attachment 	(1706, 2017)
-			    terminal_attachment 	(1706, 1773))
-			(object RoleView "eAllContainments" @176
-			    Parent_View 	@173
-			    location   	(1365, 467)
-			    label      	(object SegLabel @177
-				Parent_View 	@176
-				location   	(1523, 2001)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	348
-				justify    	0
-				label      	"+eAllContainments"
-				pctDist    	0.891386
-				height     	77
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3AF07CB900F8"
-			    client     	@173
-			    supplier   	@154
-			    vertices   	(list Points
-				(1706, 2017)
-				(1706, 2077)
-				(1493, 2077))
-			    line_style 	3
-			    origin_attachment 	(1706, 2017)
-			    terminal_attachment 	(1493, 2077)
-			    label      	(object SegLabel @178
-				Parent_View 	@176
-				location   	(1571, 2050)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	62
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.719101
-				height     	28
-				orientation 	1))))
-		(object AssociationViewNew "$UNNAMED$34" @179
-		    location   	(1266, 1900)
-		    stereotype 	TRUE
-		    line_color 	16744448
-		    quidu      	"3D5D2A5B00CB"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eReferenceType" @180
-			    Parent_View 	@179
-			    location   	(57, 9)
-			    label      	(object SegLabel @181
-				Parent_View 	@180
-				location   	(1439, 1845)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	324
-				justify    	0
-				label      	"+eReferenceType"
-				pctDist    	0.443662
-				height     	173
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3D5D2A6100E7"
-			    client     	@179
-			    supplier   	@117
-			    line_style 	3
-			    origin_attachment 	(1266, 1900)
-			    terminal_attachment 	(1266, 1773)
-			    label      	(object SegLabel @182
-				Parent_View 	@180
-				location   	(1243, 1846)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"1"
-				pctDist    	0.422535
-				height     	24
-				orientation 	0))
-			(object RoleView "$UNNAMED$35" @183
-			    Parent_View 	@179
-			    location   	(57, 9)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3D5D2A6100E8"
-			    client     	@179
-			    supplier   	@154
-			    line_style 	3
-			    origin_attachment 	(1266, 1900)
-			    terminal_attachment 	(1266, 2027))))
-		(object InheritView "" @184
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3923849D00CE"
-		    client     	@154
-		    supplier   	@112
-		    vertices   	(list Points
-			(863, 2199)
-			(844, 2199)
-			(844, 2362)
-			(772, 2362))
-		    line_style 	3
-		    origin_attachment 	(863, 2199)
-		    terminal_attachment 	(772, 2362))
-		(object ClassView "Class" "Logical View::ecore::EAttribute" @185
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(1085, 2542)
-		    label      	(object ItemLabel
-			Parent_View 	@185
-			location   	(882, 2448)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	406
-			justify    	0
-			label      	"EAttribute")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"39238472039D"
-		    width      	424
-		    height     	212
-		    annotation 	8)
-		(object AssociationViewNew "$UNNAMED$32" @186
-		    location   	(2044, 2297)
-		    stereotype 	TRUE
-		    line_color 	16744448
-		    quidu      	"3D5D260F02E4"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eAttributeType" @187
-			    Parent_View 	@186
-			    location   	(990, 406)
-			    label      	(object SegLabel @188
-				Parent_View 	@187
-				location   	(2261, 2088)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	288
-				justify    	0
-				label      	"+eAttributeType"
-				pctDist    	0.355106
-				height     	41
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3D5D261200E9"
-			    client     	@186
-			    supplier   	@114
-			    vertices   	(list Points
-				(2044, 2297)
-				(2044, 2128)
-				(2415, 2128)
-				(2415, 1581))
-			    line_style 	3
-			    origin_attachment 	(2044, 2297)
-			    terminal_attachment 	(2415, 1581)
-			    label      	(object SegLabel @189
-				Parent_View 	@187
-				location   	(2438, 1683)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"1"
-				pctDist    	0.906164
-				height     	23
-				orientation 	1))
-			(object RoleView "$UNNAMED$33" @190
-			    Parent_View 	@186
-			    location   	(990, 406)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3D5D261200F3"
-			    client     	@186
-			    supplier   	@185
-			    vertices   	(list Points
-				(2044, 2297)
-				(2044, 2637)
-				(1297, 2637))
-			    line_style 	3
-			    origin_attachment 	(2044, 2297)
-			    terminal_attachment 	(1297, 2637))))
-		(object AssociationViewNew "$UNNAMED$7" @191
-		    location   	(1891, 2386)
-		    stereotype 	TRUE
-		    line_color 	16744448
-		    quidu      	"39D6BD4A03B1"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$8" @192
-			    Parent_View 	@191
-			    location   	(1240, 185)
-			    label      	(object SegLabel @193
-				Parent_View 	@192
-				location   	(1850, 1897)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	450
-				justify    	0
-				label      	""
-				pctDist    	0.800000
-				height     	42
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"39D6BD4C006B"
-			    client     	@191
-			    supplier   	@117
-			    line_style 	3
-			    origin_attachment 	(1891, 2386)
-			    terminal_attachment 	(1891, 1773))
-			(object RoleView "eAllAttributes" @194
-			    Parent_View 	@191
-			    location   	(1240, 185)
-			    label      	(object SegLabel @195
-				Parent_View 	@194
-				location   	(1646, 2414)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	276
-				justify    	0
-				label      	"+eAllAttributes"
-				pctDist    	0.466770
-				height     	33
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"39D6BD4C0061"
-			    client     	@191
-			    supplier   	@185
-			    vertices   	(list Points
-				(1891, 2386)
-				(1891, 2446)
-				(1297, 2446))
-			    line_style 	3
-			    origin_attachment 	(1891, 2386)
-			    terminal_attachment 	(1297, 2446)
-			    label      	(object SegLabel @196
-				Parent_View 	@194
-				location   	(1387, 2417)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.862524
-				height     	30
-				orientation 	1))))
-		(object AssociationViewNew "$UNNAMED$13" @197
-		    location   	(1944, 2452)
-		    stereotype 	TRUE
-		    line_color 	16744448
-		    quidu      	"39DE157303C6"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$14" @198
-			    Parent_View 	@197
-			    location   	(1293, 251)
-			    label      	(object SegLabel @199
-				Parent_View 	@198
-				location   	(1842, 2119)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	60
-				justify    	0
-				label      	""
-				pctDist    	0.490385
-				height     	103
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"39DE15780002"
-			    client     	@197
-			    supplier   	@117
-			    line_style 	3
-			    origin_attachment 	(1944, 2452)
-			    terminal_attachment 	(1944, 1773))
-			(object RoleView "eAttributes" @200
-			    Parent_View 	@197
-			    location   	(1293, 251)
-			    label      	(object SegLabel @201
-				Parent_View 	@200
-				location   	(1705, 2482)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	228
-				justify    	0
-				label      	"+eAttributes"
-				pctDist    	0.422857
-				height     	31
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"39DE157703CC"
-			    client     	@197
-			    supplier   	@185
-			    vertices   	(list Points
-				(1944, 2452)
-				(1944, 2512)
-				(1297, 2512))
-			    line_style 	3
-			    origin_attachment 	(1944, 2452)
-			    terminal_attachment 	(1297, 2512)
-			    label      	(object SegLabel @202
-				Parent_View 	@200
-				location   	(1387, 2478)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.872414
-				height     	35
-				orientation 	1))))
-		(object AssociationViewNew "$UNNAMED$41" @203
-		    location   	(1988, 2517)
-		    stereotype 	TRUE
-		    line_color 	16744448
-		    quidu      	"3DDF794F03D4"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$42" @204
-			    Parent_View 	@203
-			    location   	(903, 254)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3DDF795201A7"
-			    client     	@203
-			    supplier   	@117
-			    line_style 	3
-			    origin_attachment 	(1988, 2517)
-			    terminal_attachment 	(1988, 1773))
-			(object RoleView "eIDAttribute" @205
-			    Parent_View 	@203
-			    location   	(903, 254)
-			    label      	(object SegLabel @206
-				Parent_View 	@205
-				location   	(1785, 2550)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	240
-				justify    	0
-				label      	"+eIDAttribute"
-				pctDist    	0.351702
-				height     	28
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3DDF795201B1"
-			    client     	@203
-			    supplier   	@185
-			    vertices   	(list Points
-				(1988, 2517)
-				(1988, 2577)
-				(1297, 2577))
-			    line_style 	3
-			    origin_attachment 	(1988, 2517)
-			    terminal_attachment 	(1297, 2577)
-			    label      	(object SegLabel @207
-				Parent_View 	@205
-				location   	(1391, 2548)
-				font       	(object Font
-				    size       	9)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..1"
-				pctDist    	0.875000
-				height     	30
-				orientation 	1))))
-		(object InheritView "" @208
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"392384980008"
-		    client     	@185
-		    supplier   	@112
-		    vertices   	(list Points
-			(873, 2493)
-			(844, 2493)
-			(844, 2362)
-			(772, 2362))
-		    line_style 	3
-		    origin_attachment 	(873, 2493)
-		    terminal_attachment 	(772, 2362))
-		(object AssociationViewNew "$UNNAMED$68" @209
-		    location   	(931, 2374)
-		    stereotype 	TRUE
-		    quidu      	"4583EAAD01C5"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$69" @210
-			    Parent_View 	@209
-			    location   	(-154, -168)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"4583EAAE0213"
-			    client     	@209
-			    supplier   	@154
-			    line_style 	3
-			    origin_attachment 	(931, 2374)
-			    terminal_attachment 	(931, 2313))
-			(object RoleView "eKeys" @211
-			    Parent_View 	@209
-			    location   	(-154, -168)
-			    label      	(object SegLabel @212
-				Parent_View 	@211
-				location   	(1014, 2393)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	144
-				justify    	0
-				label      	"+eKeys"
-				pctDist    	0.322581
-				height     	83
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"4583EAAE0214"
-			    client     	@209
-			    supplier   	@185
-			    line_style 	3
-			    origin_attachment 	(931, 2374)
-			    terminal_attachment 	(931, 2436)
-			    label      	(object SegLabel @213
-				Parent_View 	@211
-				location   	(893, 2397)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.370968
-				height     	39
-				orientation 	1))))
-		(object InheritView "" @214
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"457468210242"
-		    client     	@117
-		    supplier   	@83
-		    line_style 	3
-		    origin_attachment 	(1112, 1299)
-		    terminal_attachment 	(1112, 1250)
-		    drawSupplier 	@96)))
-	(object ClassDiagram "EObject Operations"
-	    quid       	"3C4F1D430193"
-	    title      	"EObject Operations"
-	    zoom       	100
-	    max_height 	28350
-	    max_width  	21600
-	    origin_x   	0
-	    origin_y   	0
-	    items      	(list diagram_item_list
-		(object ClassView "Class" "Logical View::ecore::EAnnotation" @215
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(560, 1264)
-		    label      	(object ItemLabel
-			Parent_View 	@215
-			location   	(138, 1158)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	844
-			justify    	0
-			label      	"EAnnotation")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3D98A1C701AB"
-		    width      	862
-		    height     	236
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EObject" @216
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(736, 496)
-		    label      	(object ItemLabel
-			Parent_View 	@216
-			location   	(108, 90)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	1256
-			justify    	0
-			label      	"EObject")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16316638
-		    quidu      	"3C4F1C860123"
-		    width      	1274
-		    height     	836
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object AssociationViewNew "$UNNAMED$37" @217
-		    location   	(294, 1030)
-		    stereotype 	TRUE
-		    quidu      	"3DA70B0400EC"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$38" @218
-			    Parent_View 	@217
-			    location   	(-450, 534)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3DA70B04031D"
-			    client     	@217
-			    supplier   	@215
-			    line_style 	3
-			    origin_attachment 	(294, 1030)
-			    terminal_attachment 	(294, 1146))
-			(object RoleView "contents" @219
-			    Parent_View 	@217
-			    location   	(-450, 534)
-			    label      	(object SegLabel @220
-				Parent_View 	@219
-				location   	(421, 973)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	180
-				justify    	0
-				label      	"+contents"
-				pctDist    	0.492424
-				height     	127
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3DA70B040327"
-			    client     	@217
-			    supplier   	@216
-			    line_style 	3
-			    origin_attachment 	(294, 1030)
-			    terminal_attachment 	(294, 914)
-			    label      	(object SegLabel @221
-				Parent_View 	@219
-				location   	(237, 971)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.515152
-				height     	58
-				orientation 	0))))
-		(object AssociationViewNew "$UNNAMED$39" @222
-		    location   	(725, 1030)
-		    stereotype 	TRUE
-		    quidu      	"3DA70CD20386"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$40" @223
-			    Parent_View 	@222
-			    location   	(-19, 534)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3DA70CD4011C"
-			    client     	@222
-			    supplier   	@215
-			    line_style 	3
-			    origin_attachment 	(725, 1030)
-			    terminal_attachment 	(725, 1146))
-			(object RoleView "references" @224
-			    Parent_View 	@222
-			    location   	(-19, 534)
-			    label      	(object SegLabel @225
-				Parent_View 	@224
-				location   	(859, 968)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	216
-				justify    	0
-				label      	"+references"
-				pctDist    	0.534722
-				height     	134
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"3DA70CD40126"
-			    client     	@222
-			    supplier   	@216
-			    line_style 	3
-			    origin_attachment 	(725, 1030)
-			    terminal_attachment 	(725, 914)
-			    label      	(object SegLabel @226
-				Parent_View 	@224
-				location   	(667, 968)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.530303
-				height     	59
-				orientation 	0))))
-		(object ClassView "Class" "Logical View::ecore::EStringToStringMapEntry" @227
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(403, 1612)
-		    label      	(object ItemLabel
-			Parent_View 	@227
-			location   	(147, 1524)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	513
-			justify    	0
-			label      	"EStringToStringMapEntry")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@227
-			location   	(147, 1474)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	513
-			justify    	0
-			label      	"<<MapEntry>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3DA69D3C00F6"
-		    width      	531
-		    height     	300
-		    annotation 	8
-		    autoResize 	TRUE)))
-	(object ClassDiagram "Java Language Types"
-	    quid       	"39EB7DA003A9"
-	    title      	"Java Language Types"
-	    zoom       	100
-	    max_height 	28350
-	    max_width  	21600
-	    origin_x   	0
-	    origin_y   	0
-	    items      	(list diagram_item_list
-		(object ClassView "Class" "Logical View::ecore::EString" @228
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(396, 718)
-		    label      	(object ItemLabel
-			Parent_View 	@228
-			location   	(94, 684)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	604
-			justify    	0
-			label      	"EString")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@228
-			location   	(94, 634)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	604
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"39EB7E000186"
-		    width      	622
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EIntegerObject" @229
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1909, 1277)
-		    label      	(object ItemLabel
-			Parent_View 	@229
-			location   	(1599, 1243)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	620
-			justify    	0
-			label      	"EIntegerObject")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@229
-			location   	(1599, 1193)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	620
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"39EB7E0702AF"
-		    width      	638
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EBooleanObject" @230
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(416, 1023)
-		    label      	(object ItemLabel
-			Parent_View 	@230
-			location   	(93, 989)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	646
-			justify    	0
-			label      	"EBooleanObject")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@230
-			location   	(93, 939)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	646
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"39EB7E1202AF"
-		    width      	664
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EFloatObject" @231
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1147, 1271)
-		    label      	(object ItemLabel
-			Parent_View 	@231
-			location   	(852, 1237)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	590
-			justify    	0
-			label      	"EFloatObject")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@231
-			location   	(852, 1187)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	590
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"39EB7E2600BB"
-		    width      	608
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::ECharacterObject" @232
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1877, 1023)
-		    label      	(object ItemLabel
-			Parent_View 	@232
-			location   	(1540, 989)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	674
-			justify    	0
-			label      	"ECharacterObject")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@232
-			location   	(1540, 939)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	674
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"39EB7E480148"
-		    width      	692
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::ELongObject" @233
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(390, 1519)
-		    label      	(object ItemLabel
-			Parent_View 	@233
-			location   	(97, 1485)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	586
-			justify    	0
-			label      	"ELongObject")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@233
-			location   	(97, 1435)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	586
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3A68EBAB02DA"
-		    width      	604
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EDoubleObject" @234
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(406, 1271)
-		    label      	(object ItemLabel
-			Parent_View 	@234
-			location   	(94, 1237)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	624
-			justify    	0
-			label      	"EDoubleObject")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@234
-			location   	(94, 1187)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	624
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3A68EBB8012A"
-		    width      	642
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EByteObject" @235
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1147, 1023)
-		    label      	(object ItemLabel
-			Parent_View 	@235
-			location   	(856, 989)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	582
-			justify    	0
-			label      	"EByteObject")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@235
-			location   	(856, 939)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	582
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3D0672FE0070"
-		    width      	600
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EShortObject" @236
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1147, 1519)
-		    label      	(object ItemLabel
-			Parent_View 	@236
-			location   	(849, 1485)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	596
-			justify    	0
-			label      	"EShortObject")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@236
-			location   	(849, 1435)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	596
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3A971C630333"
-		    width      	614
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EBoolean" @237
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    location   	(336, 155)
-		    label      	(object ItemLabel
-			Parent_View 	@237
-			location   	(100, 121)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	472
-			justify    	0
-			label      	"EBoolean")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@237
-			location   	(100, 71)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	472
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3D0672EC0024"
-		    width      	490
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EChar" @238
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1426, 155)
-		    label      	(object ItemLabel
-			Parent_View 	@238
-			location   	(1222, 121)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	408
-			justify    	0
-			label      	"EChar")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@238
-			location   	(1222, 71)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	408
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3D06731003B5"
-		    width      	426
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EByte" @239
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(899, 155)
-		    label      	(object ItemLabel
-			Parent_View 	@239
-			location   	(695, 121)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	408
-			justify    	0
-			label      	"EByte")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@239
-			location   	(695, 71)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	408
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3D06745301D9"
-		    width      	426
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EDouble" @240
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1984, 155)
-		    label      	(object ItemLabel
-			Parent_View 	@240
-			location   	(1759, 121)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	450
-			justify    	0
-			label      	"EDouble")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@240
-			location   	(1759, 71)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	450
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3D06745D0364"
-		    width      	468
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EFloat" @241
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(302, 403)
-		    label      	(object ItemLabel
-			Parent_View 	@241
-			location   	(100, 369)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	404
-			justify    	0
-			label      	"EFloat")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@241
-			location   	(100, 319)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	404
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3D067469025C"
-		    width      	422
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EInt" @242
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(886, 403)
-		    label      	(object ItemLabel
-			Parent_View 	@242
-			location   	(699, 369)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	374
-			justify    	0
-			label      	"EInt")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@242
-			location   	(699, 319)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	374
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3D0674720115"
-		    width      	392
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::ELong" @243
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1426, 403)
-		    label      	(object ItemLabel
-			Parent_View 	@243
-			location   	(1223, 369)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	406
-			justify    	0
-			label      	"ELong")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@243
-			location   	(1223, 319)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	406
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3D06747C0390"
-		    width      	424
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EShort" @244
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1999, 403)
-		    label      	(object ItemLabel
-			Parent_View 	@244
-			location   	(1789, 369)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	420
-			justify    	0
-			label      	"EShort")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@244
-			location   	(1789, 319)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	420
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3D06748601FA"
-		    width      	438
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EJavaClass" @245
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1904, 736)
-		    label      	(object ItemLabel
-			Parent_View 	@245
-			location   	(1603, 677)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	602
-			justify    	0
-			label      	"EJavaClass")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@245
-			location   	(1603, 627)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	602
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3B1531690285"
-		    width      	620
-		    height     	242
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EJavaObject" @246
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1152, 720)
-		    label      	(object ItemLabel
-			Parent_View 	@246
-			location   	(839, 682)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	626
-			justify    	0
-			label      	"EJavaObject")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@246
-			location   	(839, 632)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	626
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3ACDF8200182"
-		    width      	644
-		    height     	200
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EByteArray" @247
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(310, 1787)
-		    label      	(object ItemLabel
-			Parent_View 	@247
-			location   	(93, 1753)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	434
-			justify    	0
-			label      	"EByteArray")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@247
-			location   	(93, 1703)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	434
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	16777088
-		    quidu      	"3FC62489001C"
-		    width      	452
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)))
-	(object ClassDiagram "External Types"
-	    quid       	"3B7D46A403A7"
-	    title      	"External Types"
-	    zoom       	100
-	    max_height 	28350
-	    max_width  	21600
-	    origin_x   	0
-	    origin_y   	904
-	    items      	(list diagram_item_list
-		(object ClassView "Class" "Logical View::ecore::EEList" @248
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1888, 1936)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@248
-			location   	(1416, 1877)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	944
-			justify    	0
-			label      	"EEList")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@248
-			location   	(1416, 1827)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	944
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	8963327
-		    quidu      	"3AD37E40003D"
-		    width      	962
-		    height     	242
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object NoteView @249
-		    location   	(928, 464)
-		    label      	(object ItemLabel
-			Parent_View 	@249
-			location   	(165, 58)
-			fill_color 	13434879
-			nlines     	17
-			max_width  	1490
-			label      	
-|The non-ecore types are types that are defined outside of ecore but are used as attribute types or in operation signatures by ecore classes.
-|
-|Note that some types are defined as <<interface>> classes while others are defined as <<datatype>> classes. 
-|
-|Codegen creates java classes for the <<datatype>> classes but not for the <<Interface>> classes. It is necessary to use a <<datatype>> class if that class is going to be used as the type of an attribute and if a special implementation of the createFromString or convertToString method is needed in order to serialize that attribute. For example, eJavaClass is used as the type of the instanceClass attribute of eClassifiers. If there is no need for special handling for serialization, <<interface>> classes are used because they do not require any additional classes to be generated.
-			)
-		    line_color 	3342489
-		    fill_color 	13434879
-		    width      	1550
-		    height     	825)
-		(object ClassView "Class" "Logical View::ecore::EResource" @250
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(624, 1328)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@250
-			location   	(88, 1294)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	1072
-			justify    	0
-			label      	"EResource")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@250
-			location   	(88, 1244)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	1072
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	8963327
-		    quidu      	"3C4F231001FC"
-		    width      	1090
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::ETreeIterator" @251
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(608, 2208)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@251
-			location   	(81, 2149)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	1054
-			justify    	0
-			label      	"ETreeIterator")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@251
-			location   	(81, 2099)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	1054
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	8963327
-		    quidu      	"3D08E8A002C4"
-		    width      	1072
-		    height     	242
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EEnumerator" @252
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(624, 1920)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@252
-			location   	(93, 1886)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	1062
-			justify    	0
-			label      	"EEnumerator")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@252
-			location   	(93, 1836)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	1062
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	8963327
-		    quidu      	"3D2DB651020A"
-		    width      	1080
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EFeatureMapEntry" @253
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(656, 1632)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@253
-			location   	(87, 1566)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	1138
-			justify    	0
-			label      	"EFeatureMapEntry")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@253
-			location   	(87, 1516)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	1138
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	8963327
-		    quidu      	"3F44E79E02B2"
-		    width      	1156
-		    height     	256
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EBigInteger" @254
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(1184, 1056)
-		    label      	(object ItemLabel
-			Parent_View 	@254
-			location   	(836, 1022)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	696
-			justify    	0
-			label      	"EBigInteger")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@254
-			location   	(836, 972)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	696
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	8963327
-		    quidu      	"3FC625080137"
-		    width      	714
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EBigDecimal" @255
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(2032, 1056)
-		    label      	(object ItemLabel
-			Parent_View 	@255
-			location   	(1671, 1022)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	722
-			justify    	0
-			label      	"EBigDecimal")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@255
-			location   	(1671, 972)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	722
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	8963327
-		    quidu      	"3FC6252D01C7"
-		    width      	740
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EResourceSet" @256
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(1824, 1328)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@256
-			location   	(1257, 1294)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	1134
-			justify    	0
-			label      	"EResourceSet")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@256
-			location   	(1257, 1244)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	1134
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	8963327
-		    quidu      	"3FC6255C012E"
-		    width      	1152
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EFeatureMap" @257
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(1888, 1616)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@257
-			location   	(1382, 1582)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	1012
-			justify    	0
-			label      	"EFeatureMap")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@257
-			location   	(1382, 1532)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	1012
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	8963327
-		    quidu      	"3FC6258F00C3"
-		    width      	1030
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EDate" @258
-		    ShowCompartmentStereotypes 	TRUE
-		    SuppressOperation 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(368, 1056)
-		    label      	(object ItemLabel
-			Parent_View 	@258
-			location   	(87, 1022)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	562
-			justify    	0
-			label      	"EDate")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@258
-			location   	(87, 972)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	562
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	8963327
-		    quidu      	"3FC625DC038B"
-		    width      	580
-		    height     	192
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EDiagnosticChain" @259
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(656, 2512)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@259
-			location   	(81, 2455)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	1150
-			justify    	0
-			label      	"EDiagnosticChain")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@259
-			location   	(81, 2405)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	1150
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	8963327
-		    quidu      	"40916FF702ED"
-		    width      	1168
-		    height     	238
-		    annotation 	8
-		    autoResize 	TRUE)
-		(object ClassView "Class" "Logical View::ecore::EMap" @260
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1616, 2464)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@260
-			location   	(1338, 2355)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	556
-			justify    	0
-			label      	"EMap")
-		    stereotype 	(object ItemLabel
-			Parent_View 	@260
-			location   	(1338, 2305)
-			fill_color 	13434879
-			anchor     	10
-			nlines     	1
-			max_width  	556
-			justify    	0
-			label      	"<<datatype>>")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	8963327
-		    quidu      	"4091704001A5"
-		    width      	574
-		    height     	342
-		    annotation 	8
-		    autoResize 	TRUE)))
-	(object ClassDiagram "Generics"
-	    quid       	"455DCA66012A"
-	    title      	"Generics"
-	    zoom       	100
-	    max_height 	28350
-	    max_width  	21600
-	    origin_x   	0
-	    origin_y   	0
-	    items      	(list diagram_item_list
-		(object ClassView "Class" "Logical View::ecore::ENamedElement" @261
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(992, 80)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@261
-			location   	(821, 28)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	342
-			justify    	0
-			label      	"ENamedElement")
-		    icon_style 	"Icon"
-		    line_color 	8421504
-		    fill_color 	13424329
-		    quidu      	"3B65CCC600FE"
-		    width      	360
-		    height     	128
-		    annotation 	8)
-		(object InheritTreeView "" @262
-		    location   	(990, 234)
-		    line_color 	8421504
-		    fill_color 	13434879
-		    supplier   	@261
-		    vertices   	(list Points
-			(990, 234)
-			(990, 144)))
-		(object ClassView "Class" "Logical View::ecore::EClass" @263
-		    ShowCompartmentStereotypes 	TRUE
-		    location   	(256, 672)
-		    label      	(object ItemLabel
-			Parent_View 	@263
-			location   	(175, 620)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	162
-			justify    	0
-			label      	"EClass")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3903D5BF000A"
-		    height     	128
-		    annotation 	8)
-		(object ClassView "Class" "Logical View::ecore::ETypedElement" @264
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1392, 352)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@264
-			location   	(1217, 296)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	351
-			justify    	0
-			label      	"ETypedElement")
-		    icon_style 	"Icon"
-		    line_color 	8421504
-		    fill_color 	13424329
-		    quidu      	"3903D4F60398"
-		    width      	369
-		    height     	137
-		    annotation 	8)
-		(object InheritView "" @265
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3D05D88501C2"
-		    client     	@264
-		    supplier   	@261
-		    line_style 	3
-		    origin_attachment 	(1427, 284)
-		    terminal_attachment 	(1427, 234)
-		    drawSupplier 	@262)
-		(object ClassView "Class" "Logical View::ecore::EOperation" @266
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(1360, 608)
-		    label      	(object ItemLabel
-			Parent_View 	@266
-			location   	(1243, 557)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	234
-			justify    	0
-			label      	"EOperation")
-		    icon_style 	"Icon"
-		    line_color 	3342489
-		    fill_color 	13434879
-		    quidu      	"3904DAA200A0"
-		    width      	252
-		    height     	126
-		    annotation 	8)
-		(object InheritView "" @267
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3D062FA00253"
-		    client     	@266
-		    supplier   	@264
-		    line_style 	3
-		    origin_attachment 	(1426, 545)
-		    terminal_attachment 	(1426, 420))
-		(object ClassView "Class" "Logical View::ecore::ETypeParameter" @268
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    location   	(896, 608)
-		    label      	(object ItemLabel
-			Parent_View 	@268
-			location   	(731, 557)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	330
-			justify    	0
-			label      	"ETypeParameter")
-		    icon_style 	"Icon"
-		    line_color 	32768
-		    fill_color 	12644237
-		    quidu      	"455DCB6D0180"
-		    width      	348
-		    height     	126
-		    annotation 	8)
-		(object AssociationViewNew "$UNNAMED$22" @269
-		    location   	(1152, 578)
-		    stereotype 	TRUE
-		    quidu      	"455F681D0251"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$23" @270
-			    Parent_View 	@269
-			    location   	(935, 237)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455F681F0138"
-			    client     	@269
-			    supplier   	@266
-			    line_style 	3
-			    origin_attachment 	(1152, 578)
-			    terminal_attachment 	(1234, 578))
-			(object RoleView "eTypeParameters" @271
-			    Parent_View 	@269
-			    location   	(935, 237)
-			    label      	(object SegLabel @272
-				Parent_View 	@271
-				location   	(1206, 508)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	348
-				justify    	0
-				label      	"+eTypeParameters"
-				pctDist    	-0.663265
-				height     	71
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455F681F0139"
-			    client     	@269
-			    supplier   	@268
-			    line_style 	3
-			    origin_attachment 	(1152, 578)
-			    terminal_attachment 	(1070, 578)
-			    label      	(object SegLabel @273
-				Parent_View 	@271
-				location   	(1117, 627)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.438776
-				height     	49
-				orientation 	0))))
-		(object InheritView "" @274
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"455DD28B02A9"
-		    client     	@268
-		    supplier   	@261
-		    line_style 	3
-		    origin_attachment 	(1014, 545)
-		    terminal_attachment 	(1014, 234)
-		    drawSupplier 	@262)
-		(object ClassView "Class" "Logical View::ecore::EClassifier" @275
-		    ShowCompartmentStereotypes 	TRUE
-		    location   	(368, 400)
-		    font       	(object Font
-			italics    	TRUE)
-		    label      	(object ItemLabel
-			Parent_View 	@275
-			location   	(71, 318)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	594
-			justify    	0
-			label      	"EClassifier")
-		    icon_style 	"Icon"
-		    line_color 	8421504
-		    fill_color 	13424329
-		    quidu      	"3ACE4FEE0371"
-		    compartment 	(object Compartment
-			Parent_View 	@275
-			location   	(71, 378)
-			icon_style 	"Icon"
-			fill_color 	16777215
-			anchor     	2
-			nlines     	2
-			max_width  	0
-			compartmentItems 	(list Compartment
-			    "+ instanceTypeName : String"))
-		    width      	612
-		    height     	188
-		    annotation 	8)
-		(object AssociationViewNew "$UNNAMED$60" @276
-		    location   	(881, 325)
-		    stereotype 	TRUE
-		    quidu      	"455DCC350064"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$61" @277
-			    Parent_View 	@276
-			    location   	(-886, -760)
-			    label      	(object SegLabel @278
-				Parent_View 	@277
-				location   	(765, 273)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	60
-				justify    	0
-				label      	""
-				pctDist    	0.561404
-				height     	53
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455DCC370017"
-			    client     	@276
-			    supplier   	@275
-			    line_style 	3
-			    origin_attachment 	(881, 325)
-			    terminal_attachment 	(674, 325))
-			(object RoleView "eTypeParameters" @279
-			    Parent_View 	@276
-			    location   	(-886, -760)
-			    label      	(object SegLabel @280
-				Parent_View 	@279
-				location   	(817, 269)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	348
-				justify    	0
-				label      	"+eTypeParameters"
-				pctDist    	-1.083333
-				height     	57
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455DCC370026"
-			    client     	@276
-			    supplier   	@268
-			    vertices   	(list Points
-				(881, 325)
-				(941, 325)
-				(941, 545))
-			    line_style 	3
-			    origin_attachment 	(881, 325)
-			    terminal_attachment 	(941, 545)
-			    label      	(object SegLabel @281
-				Parent_View 	@279
-				location   	(892, 372)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.039711
-				height     	47
-				orientation 	1))))
-		(object InheritView "" @282
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"3C97BBB400CA"
-		    client     	@275
-		    supplier   	@261
-		    line_style 	3
-		    origin_attachment 	(391, 306)
-		    terminal_attachment 	(391, 234)
-		    drawSupplier 	@262)
-		(object ClassView "Class" "Logical View::ecore::EGenericType" @283
-		    ShowCompartmentStereotypes 	TRUE
-		    IncludeAttribute 	TRUE
-		    IncludeOperation 	TRUE
-		    ShowOperationSignature 	TRUE
-		    location   	(896, 1168)
-		    label      	(object ItemLabel
-			Parent_View 	@283
-			location   	(346, 968)
-			fill_color 	13434879
-			nlines     	1
-			max_width  	1101
-			justify    	0
-			label      	"EGenericType")
-		    icon_style 	"Icon"
-		    line_color 	32768
-		    fill_color 	12644237
-		    quidu      	"455E23440399"
-		    width      	1119
-		    height     	425
-		    annotation 	8)
-		(object AssociationViewNew "$UNNAMED$46" @284
-		    location   	(1199, 1537)
-		    stereotype 	TRUE
-		    quidu      	"455DD11A01E8"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$47" @285
-			    Parent_View 	@284
-			    location   	(579, 49)
-			    label      	(object SegLabel @286
-				Parent_View 	@285
-				location   	(1176, 1425)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	450
-				justify    	0
-				label      	""
-				pctDist    	0.800000
-				height     	42
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455DD11B0218"
-			    client     	@284
-			    supplier   	@283
-			    vertices   	(list Points
-				(1199, 1537)
-				(1134, 1537)
-				(1134, 1380))
-			    line_style 	3
-			    origin_attachment 	(1199, 1537)
-			    terminal_attachment 	(1134, 1380))
-			(object RoleView "eTypeArguments" @287
-			    Parent_View 	@284
-			    location   	(579, 49)
-			    label      	(object SegLabel @288
-				Parent_View 	@287
-				location   	(1307, 1574)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	336
-				justify    	0
-				label      	"+eTypeArguments"
-				pctDist    	1.646154
-				height     	37
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455DD11B0217"
-			    client     	@284
-			    supplier   	@283
-			    vertices   	(list Points
-				(1199, 1537)
-				(1265, 1537)
-				(1265, 1380))
-			    line_style 	3
-			    origin_attachment 	(1199, 1537)
-			    terminal_attachment 	(1265, 1380)
-			    label      	(object SegLabel @289
-				Parent_View 	@287
-				location   	(1211, 1494)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.054054
-				height     	44
-				orientation 	0))))
-		(object AssociationViewNew "$UNNAMED$44" @290
-		    location   	(681, 1543)
-		    stereotype 	TRUE
-		    quidu      	"455DCF3C0115"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$45" @291
-			    Parent_View 	@290
-			    location   	(61, 55)
-			    label      	(object SegLabel @292
-				Parent_View 	@291
-				location   	(651, 1427)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	450
-				justify    	0
-				label      	""
-				pctDist    	0.800000
-				height     	42
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455DCF420240"
-			    client     	@290
-			    supplier   	@283
-			    vertices   	(list Points
-				(681, 1543)
-				(609, 1543)
-				(609, 1380))
-			    line_style 	3
-			    origin_attachment 	(681, 1543)
-			    terminal_attachment 	(609, 1380))
-			(object RoleView "eUpperBound" @293
-			    Parent_View 	@290
-			    location   	(61, 55)
-			    label      	(object SegLabel @294
-				Parent_View 	@293
-				location   	(670, 1584)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	276
-				justify    	0
-				label      	"+eUpperBound"
-				pctDist    	-0.152778
-				height     	41
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455DCF42023F"
-			    client     	@290
-			    supplier   	@283
-			    vertices   	(list Points
-				(681, 1543)
-				(753, 1543)
-				(753, 1380))
-			    line_style 	3
-			    origin_attachment 	(681, 1543)
-			    terminal_attachment 	(753, 1380)
-			    label      	(object SegLabel @295
-				Parent_View 	@293
-				location   	(685, 1491)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..1"
-				pctDist    	0.017021
-				height     	53
-				orientation 	0))))
-		(object AssociationViewNew "$UNNAMED$58" @296
-		    location   	(932, 1537)
-		    stereotype 	TRUE
-		    quidu      	"455F49ED008C"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$59" @297
-			    Parent_View 	@296
-			    location   	(-1362, 948)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455F49EE02DE"
-			    client     	@296
-			    supplier   	@283
-			    vertices   	(list Points
-				(932, 1537)
-				(859, 1537)
-				(859, 1380))
-			    line_style 	3
-			    origin_attachment 	(932, 1537)
-			    terminal_attachment 	(859, 1380))
-			(object RoleView "eLowerBound" @298
-			    Parent_View 	@296
-			    location   	(-1362, 948)
-			    label      	(object SegLabel @299
-				Parent_View 	@298
-				location   	(977, 1578)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	276
-				justify    	0
-				label      	"+eLowerBound"
-				pctDist    	0.200000
-				height     	41
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455F49EE02DF"
-			    client     	@296
-			    supplier   	@283
-			    vertices   	(list Points
-				(932, 1537)
-				(1006, 1537)
-				(1006, 1380))
-			    line_style 	3
-			    origin_attachment 	(932, 1537)
-			    terminal_attachment 	(1006, 1380)
-			    label      	(object SegLabel @300
-				Parent_View 	@298
-				location   	(950, 1504)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..1"
-				pctDist    	0.079295
-				height     	34
-				orientation 	0))))
-		(object AssociationViewNew "$UNNAMED$54" @301
-		    location   	(50, 1076)
-		    stereotype 	TRUE
-		    line_color 	16744448
-		    quidu      	"455E2B33004D"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$55" @302
-			    Parent_View 	@301
-			    location   	(-1283, 518)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455E2B34033B"
-			    client     	@301
-			    supplier   	@263
-			    vertices   	(list Points
-				(50, 1076)
-				(50, 625)
-				(166, 625))
-			    line_style 	3
-			    origin_attachment 	(50, 1076)
-			    terminal_attachment 	(166, 625))
-			(object RoleView "eAllGenericSuperTypes" @303
-			    Parent_View 	@301
-			    location   	(-1283, 518)
-			    label      	(object SegLabel @304
-				Parent_View 	@303
-				location   	(262, 1405)
-				font       	(object Font
-				    color      	8388608
-				    default_color 	FALSE)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	456
-				justify    	0
-				label      	"+eAllGenericSuperTypes"
-				pctDist    	0.869270
-				height     	49
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455E2B34033C"
-			    client     	@301
-			    supplier   	@283
-			    vertices   	(list Points
-				(50, 1076)
-				(50, 1356)
-				(337, 1356))
-			    line_style 	3
-			    origin_attachment 	(50, 1076)
-			    terminal_attachment 	(337, 1356)
-			    label      	(object SegLabel @305
-				Parent_View 	@303
-				location   	(285, 1303)
-				font       	(object Font
-				    color      	8388608
-				    default_color 	FALSE)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.908960
-				height     	54
-				orientation 	0))))
-		(object AssociationViewNew "$UNNAMED$52" @306
-		    location   	(91, 909)
-		    font       	(object Font
-			color      	32768
-			default_color 	FALSE)
-		    stereotype 	TRUE
-		    line_color 	32768
-		    quidu      	"455E2B2B01E3"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$53" @307
-			    Parent_View 	@306
-			    location   	(-1242, 351)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455E2B2D03C8"
-			    client     	@306
-			    supplier   	@263
-			    vertices   	(list Points
-				(91, 909)
-				(91, 694)
-				(166, 694))
-			    line_style 	3
-			    origin_attachment 	(91, 909)
-			    terminal_attachment 	(166, 694))
-			(object RoleView "eGenericSuperTypes" @308
-			    Parent_View 	@306
-			    location   	(-1242, 351)
-			    label      	(object SegLabel @309
-				Parent_View 	@308
-				location   	(296, 910)
-				font       	(object Font
-				    color      	32768
-				    default_color 	FALSE)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	408
-				justify    	0
-				label      	"+eGenericSuperTypes"
-				pctDist    	0.868852
-				height     	60
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455E2B2D03C9"
-			    client     	@306
-			    supplier   	@283
-			    vertices   	(list Points
-				(91, 909)
-				(91, 969)
-				(337, 969))
-			    line_style 	3
-			    origin_attachment 	(91, 909)
-			    terminal_attachment 	(337, 969)
-			    label      	(object SegLabel @310
-				Parent_View 	@308
-				location   	(290, 1029)
-				font       	(object Font
-				    color      	32768
-				    default_color 	FALSE)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.845361
-				height     	60
-				orientation 	1))))
-		(object AssociationViewNew "$UNNAMED$48" @311
-		    location   	(1544, 932)
-		    stereotype 	TRUE
-		    line_color 	32768
-		    quidu      	"455E2B0101A5"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$49" @312
-			    Parent_View 	@311
-			    location   	(211, 374)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455E2B050251"
-			    client     	@311
-			    supplier   	@264
-			    line_style 	3
-			    origin_attachment 	(1544, 932)
-			    terminal_attachment 	(1544, 420))
-			(object RoleView "eGenericType" @313
-			    Parent_View 	@311
-			    location   	(211, 347)
-			    label      	(object SegLabel @314
-				Parent_View 	@313
-				location   	(1489, 1450)
-				font       	(object Font
-				    color      	32768
-				    default_color 	FALSE)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	276
-				justify    	0
-				label      	"+eGenericType"
-				pctDist    	1.223529
-				height     	56
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455E2B050252"
-			    client     	@311
-			    supplier   	@283
-			    vertices   	(list Points
-				(1544, 932)
-				(1544, 1356)
-				(1455, 1356))
-			    line_style 	3
-			    origin_attachment 	(1544, 932)
-			    terminal_attachment 	(1455, 1356)
-			    label      	(object SegLabel @315
-				Parent_View 	@313
-				location   	(1506, 1316)
-				font       	(object Font
-				    color      	32768
-				    default_color 	FALSE)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..1"
-				pctDist    	0.749027
-				height     	39
-				orientation 	1))))
-		(object AssociationViewNew "$UNNAMED$50" @316
-		    location   	(1421, 813)
-		    stereotype 	TRUE
-		    line_color 	32768
-		    quidu      	"455E2B090260"
-		    roleview_list 	(list RoleViews
-			(object RoleView "$UNNAMED$51" @317
-			    Parent_View 	@316
-			    location   	(88, 255)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455E2B0C0137"
-			    client     	@316
-			    supplier   	@266
-			    line_style 	3
-			    origin_attachment 	(1421, 813)
-			    terminal_attachment 	(1421, 671))
-			(object RoleView "eGenericExceptions" @318
-			    Parent_View 	@316
-			    location   	(88, 255)
-			    label      	(object SegLabel @319
-				Parent_View 	@318
-				location   	(1217, 828)
-				font       	(object Font
-				    color      	32768
-				    default_color 	FALSE)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	396
-				justify    	0
-				label      	"+eGenericExceptions"
-				pctDist    	0.112676
-				height     	205
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455E2B0C0138"
-			    client     	@316
-			    supplier   	@283
-			    line_style 	3
-			    origin_attachment 	(1421, 813)
-			    terminal_attachment 	(1421, 956)
-			    label      	(object SegLabel @320
-				Parent_View 	@318
-				location   	(1469, 831)
-				font       	(object Font
-				    color      	32768
-				    default_color 	FALSE)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.133803
-				height     	48
-				orientation 	0))))
-		(object AssociationViewNew "$UNNAMED$62" @321
-		    location   	(853, 813)
-		    stereotype 	TRUE
-		    quidu      	"455DCEF2038B"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eBounds" @322
-			    Parent_View 	@321
-			    location   	(-914, -272)
-			    label      	(object SegLabel @323
-				Parent_View 	@322
-				location   	(751, 831)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	192
-				justify    	0
-				label      	"+eBounds"
-				pctDist    	0.133803
-				height     	103
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455DCEF403CA"
-			    client     	@321
-			    supplier   	@283
-			    line_style 	3
-			    origin_attachment 	(853, 813)
-			    terminal_attachment 	(853, 956)
-			    label      	(object SegLabel @324
-				Parent_View 	@322
-				location   	(907, 835)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..*"
-				pctDist    	0.161972
-				height     	54
-				orientation 	0))
-			(object RoleView "$UNNAMED$63" @325
-			    Parent_View 	@321
-			    location   	(-914, -272)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455DCEF403CB"
-			    client     	@321
-			    supplier   	@268
-			    line_style 	3
-			    origin_attachment 	(853, 813)
-			    terminal_attachment 	(853, 671))))
-		(object AssociationViewNew "$UNNAMED$64" @326
-		    location   	(971, 813)
-		    stereotype 	TRUE
-		    quidu      	"455EF98602BF"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eTypeParameter" @327
-			    Parent_View 	@326
-			    location   	(-1509, -892)
-			    label      	(object SegLabel @328
-				Parent_View 	@327
-				location   	(1144, 762)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	324
-				justify    	0
-				label      	"+eTypeParameter"
-				pctDist    	0.368794
-				height     	173
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455EF98B0222"
-			    client     	@326
-			    supplier   	@268
-			    line_style 	3
-			    origin_attachment 	(971, 813)
-			    terminal_attachment 	(971, 671)
-			    label      	(object SegLabel @329
-				Parent_View 	@327
-				location   	(929, 762)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..1"
-				pctDist    	0.368794
-				height     	43
-				orientation 	0))
-			(object RoleView "$UNNAMED$65" @330
-			    Parent_View 	@326
-			    location   	(-1509, -892)
-			    label      	(object SegLabel @331
-				Parent_View 	@330
-				location   	(1136, 908)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	60
-				justify    	0
-				label      	""
-				pctDist    	0.661972
-				height     	165
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455EF98B0223"
-			    client     	@326
-			    supplier   	@283
-			    line_style 	3
-			    origin_attachment 	(971, 813)
-			    terminal_attachment 	(971, 956))))
-		(object AssociationViewNew "$UNNAMED$56" @332
-		    location   	(538, 725)
-		    stereotype 	TRUE
-		    line_color 	16744448
-		    quidu      	"455EF9FB0290"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eRawType" @333
-			    Parent_View 	@332
-			    location   	(-2066, -1228)
-			    label      	(object SegLabel @334
-				Parent_View 	@333
-				location   	(428, 557)
-				font       	(object Font
-				    color      	8388608
-				    default_color 	FALSE)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	216
-				justify    	0
-				label      	"+eRawType"
-				pctDist    	0.732342
-				height     	111
-				orientation 	0)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455EF9FE00CB"
-			    client     	@332
-			    supplier   	@275
-			    line_style 	3
-			    origin_attachment 	(538, 725)
-			    terminal_attachment 	(538, 494)
-			    label      	(object SegLabel @335
-				Parent_View 	@333
-				location   	(508, 605)
-				font       	(object Font
-				    color      	8388608
-				    default_color 	FALSE)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"1"
-				pctDist    	0.520446
-				height     	31
-				orientation 	0))
-			(object RoleView "$UNNAMED$57" @336
-			    Parent_View 	@332
-			    location   	(-2066, -1228)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"455EF9FE00DA"
-			    client     	@332
-			    supplier   	@283
-			    line_style 	3
-			    origin_attachment 	(538, 725)
-			    terminal_attachment 	(538, 956))))
-		(object AssociationViewNew "$UNNAMED$66" @337
-		    location   	(575, 725)
-		    stereotype 	TRUE
-		    quidu      	"456075D20290"
-		    roleview_list 	(list RoleViews
-			(object RoleView "eClassifier" @338
-			    Parent_View 	@337
-			    location   	(-293, -453)
-			    label      	(object SegLabel @339
-				Parent_View 	@338
-				location   	(693, 753)
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	216
-				justify    	0
-				label      	"+eClassifier"
-				pctDist    	-0.125000
-				height     	118
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"456075D30157"
-			    client     	@337
-			    supplier   	@275
-			    line_style 	3
-			    origin_attachment 	(575, 725)
-			    terminal_attachment 	(575, 494)
-			    label      	(object SegLabel @340
-				Parent_View 	@338
-				location   	(627, 793)
-				anchor     	2
-				anchor_loc 	1
-				nlines     	1
-				max_width  	15
-				justify    	0
-				label      	"0..1"
-				pctDist    	-0.295455
-				height     	52
-				orientation 	1))
-			(object RoleView "$UNNAMED$67" @341
-			    Parent_View 	@337
-			    location   	(-293, -453)
-			    label      	(object SegLabel @342
-				Parent_View 	@341
-				location   	(534, 910)
-				hidden     	TRUE
-				anchor     	1
-				anchor_loc 	1
-				nlines     	1
-				max_width  	60
-				justify    	0
-				label      	""
-				pctDist    	0.800000
-				height     	42
-				orientation 	1)
-			    stereotype 	TRUE
-			    line_color 	3342489
-			    quidu      	"456075D30158"
-			    client     	@337
-			    supplier   	@283
-			    line_style 	3
-			    origin_attachment 	(575, 725)
-			    terminal_attachment 	(575, 956))))
-		(object InheritView "" @343
-		    stereotype 	TRUE
-		    line_color 	8421504
-		    quidu      	"457468210242"
-		    client     	@263
-		    supplier   	@275
-		    line_style 	3
-		    origin_attachment 	(284, 608)
-		    terminal_attachment 	(284, 494))))))
diff --git a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/index.md b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/index.md
index 463aadae68b7490e0b0dbbaae87030727788f87a..a6c5f29b4f66bec4b1cf9376cbb19020f3b51bc4 100644
--- a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/index.md
+++ b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/index.md
@@ -9,4 +9,16 @@ git: ````https://github.com/eclipse-emf/org.eclipse.emf````
 
 
 
-<DocCardList />
\ No newline at end of file
+<DocCardList />
+
+## How this Ecore doc was generated ?
+- In Eclipse
+    - clone Ecore repository (https://github.com/eclipse-emf/org.eclipse.emf.git)
+    - import the Ecore root project only (org.eclipse.emf)
+    - In Package Explorer
+      - select ``org.eclipse.emf.git`` project
+      - right click -> Properties -> Resources -> Resources Filters
+      - remove filter
+    - Go to ``/org.eclipse.emf.git/plugins/org.eclipse.emf.ecore/model``
+    - Now ecore metamodels are accessible
+    - You can now generate the doc by following [Run EcoreDocGen](/docs/ecoredoc/getstarted/getstarted.md)
\ No newline at end of file
diff --git a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EAnnotation.md b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EAnnotation.md
index 60f7a67dd6a6f4d6d96fc7da9c5eac25640e63c2..93f93c34e8e7732a29a6c68e73e6ebc6049a9b95 100644
--- a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EAnnotation.md
+++ b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EAnnotation.md
@@ -73,7 +73,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### references [*] : EObject 
+  		### eModelElement [1] : EModelElement 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -81,7 +81,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eModelElement [1] : EModelElement 
+  		### references [*] : EObject 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
diff --git a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EAttribute.md b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EAttribute.md
index ac66516cc04039e61fdbb81e5bfa76c4d1aa6f72..dbf11f2787c837173351db4154850334e28007a1 100644
--- a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EAttribute.md
+++ b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EAttribute.md
@@ -70,7 +70,7 @@ classDef primaryStyle fill:#f96
 
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### required [1] : EBoolean 
+  		### volatile [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -78,7 +78,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### unsettable [1] : EBoolean 
+  		### iD [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -86,7 +86,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### many [1] : EBoolean 
+  		### changeable [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -94,7 +94,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### upperBound [1] : EInt 
+  		### required [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -102,7 +102,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### volatile [1] : EBoolean 
+  		### name [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -110,15 +110,15 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### lowerBound [1] : EInt 
+  		### defaultValueLiteral [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### changeable [1] : EBoolean 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### eType [1] : EClassifier 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -126,15 +126,15 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### defaultValue [1] : EJavaObject 
+  		### many [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eAttributeType [1..1] : EDataType 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### transient [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -150,7 +150,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### ordered [1] : EBoolean 
+  		### lowerBound [1] : EInt 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -158,7 +158,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### transient [1] : EBoolean 
+  		### defaultValue [1] : EJavaObject 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -166,7 +166,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### iD [1] : EBoolean 
+  		### ordered [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -174,7 +174,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### name [1] : EString 
+  		### unique [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -182,7 +182,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eType [1] : EClassifier 
+  		### eContainingClass [1] : EClass 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -190,7 +190,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eContainingClass [1] : EClass 
+  		### eAttributeType [1..1] : EDataType 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -198,7 +198,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### defaultValueLiteral [1] : EString 
+  		### unsettable [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -206,7 +206,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### unique [1] : EBoolean 
+  		### upperBound [1] : EInt 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
diff --git a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EClass.md b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EClass.md
index e9f910d657b6dd0c7f756492dd5645d58eae06a4..eece216b8eb2943eb992c533cddecbbf24962644 100644
--- a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EClass.md
+++ b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EClass.md
@@ -108,8 +108,8 @@ classDef primaryStyle fill:#f96
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eAllOperations [*] : EOperation 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### instanceClassName [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -117,7 +117,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### instanceClass [1] : EJavaClass 
+  		### instanceTypeName [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -125,7 +125,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eSuperTypes [*] : EClass 
+  		### eAllAttributes [*] : EAttribute 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -133,7 +133,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eIDAttribute [1] : EAttribute 
+  		### eAllGenericSuperTypes [*] : EGenericType 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -141,15 +141,15 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### instanceTypeName [1] : EString 
+  		### interface [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eAllStructuralFeatures [*] : EStructuralFeature 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### name [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -157,7 +157,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eAllContainments [*] : EReference 
+  		### eIDAttribute [1] : EAttribute 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -165,31 +165,31 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### defaultValue [1] : EJavaObject 
+  		### instanceClass [1] : EJavaClass 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### abstract [1] : EBoolean 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### eAllStructuralFeatures [*] : EStructuralFeature 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eAllGenericSuperTypes [*] : EGenericType 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### abstract [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### name [1] : EString 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### ePackage [1] : EPackage 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -197,7 +197,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eAttributes [*] : EAttribute 
+  		### eAllOperations [*] : EOperation 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -205,7 +205,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eReferences [*] : EReference 
+  		### eAllReferences [*] : EReference 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -213,7 +213,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eAllAttributes [*] : EAttribute 
+  		### eAllContainments [*] : EReference 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -221,15 +221,15 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eAllReferences [*] : EReference 
+  		### eReferences [*] : EReference 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### instanceClassName [1] : EString 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### eAttributes [*] : EAttribute 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -237,7 +237,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### interface [1] : EBoolean 
+  		### defaultValue [1] : EJavaObject 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -245,7 +245,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### ePackage [1] : EPackage 
+  		### eSuperTypes [*] : EClass 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
diff --git a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EClassifier.md b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EClassifier.md
index 7b9296e02cd228437eb8e5149e8fd8e5f286ae83..6e6aa02567ac5db80d03668ab61d2f6de3f9605a 100644
--- a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EClassifier.md
+++ b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EClassifier.md
@@ -61,7 +61,7 @@ classDef primaryStyle fill:#f96
 
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### name [1] : EString 
+  		### instanceClassName [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -69,7 +69,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### instanceClass [1] : EJavaClass 
+  		### instanceTypeName [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -77,7 +77,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### instanceTypeName [1] : EString 
+  		### name [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -85,23 +85,23 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### instanceClassName [1] : EString 
+  		### instanceClass [1] : EJavaClass 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### ePackage [1] : EPackage 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### defaultValue [1] : EJavaObject 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### defaultValue [1] : EJavaObject 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### ePackage [1] : EPackage 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
diff --git a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EDataType.md b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EDataType.md
index 715883f79c36bc579651922214b3e3e7912f7937..661dbfa12e95d771895a087b889010c91220b056 100644
--- a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EDataType.md
+++ b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EDataType.md
@@ -60,7 +60,7 @@ classDef primaryStyle fill:#f96
 
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### name [1] : EString 
+  		### instanceClassName [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -68,7 +68,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### instanceClass [1] : EJavaClass 
+  		### instanceTypeName [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -76,7 +76,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### instanceTypeName [1] : EString 
+  		### name [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -84,7 +84,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### serializable [1] : EBoolean 
+  		### instanceClass [1] : EJavaClass 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -92,23 +92,23 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### instanceClassName [1] : EString 
+  		### defaultValue [1] : EJavaObject 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### ePackage [1] : EPackage 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### serializable [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### defaultValue [1] : EJavaObject 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### ePackage [1] : EPackage 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
diff --git a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EEnum.md b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EEnum.md
index 17e236db5a93fee8fd6a9825ca3226f062284226..fb620ccce69c8997e843a83f1d9c0028666d45c6 100644
--- a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EEnum.md
+++ b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EEnum.md
@@ -69,7 +69,7 @@ classDef primaryStyle fill:#f96
 
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### name [1] : EString 
+  		### instanceClassName [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -77,7 +77,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### instanceClass [1] : EJavaClass 
+  		### instanceTypeName [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -85,7 +85,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### instanceTypeName [1] : EString 
+  		### name [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -93,7 +93,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### serializable [1] : EBoolean 
+  		### instanceClass [1] : EJavaClass 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -101,23 +101,23 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### instanceClassName [1] : EString 
+  		### defaultValue [1] : EJavaObject 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### ePackage [1] : EPackage 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### serializable [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### defaultValue [1] : EJavaObject 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### ePackage [1] : EPackage 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
diff --git a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EEnumLiteral.md b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EEnumLiteral.md
index 7b5ee1771ebe69a1bf565738b26cbbc35bd56703..02f692f566b353e4091175765e9a7ecd7c13ab36 100644
--- a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EEnumLiteral.md
+++ b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EEnumLiteral.md
@@ -47,7 +47,7 @@ classDef primaryStyle fill:#f96
 
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### literal [1] : EString 
+  		### value [1] : EInt 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -62,8 +62,8 @@ classDef primaryStyle fill:#f96
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### instance [1] : EEnumerator 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### eEnum [1] : EEnum 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -71,15 +71,15 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### value [1] : EInt 
+  		### literal [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eEnum [1] : EEnum 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### instance [1] : EEnumerator 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
diff --git a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EOperation.md b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EOperation.md
index 24a1fe35600a4617fb37900fc90a7d103a5991a5..6ce97fc6b041ee7f34a95ebdb6588375c49ef0c7 100644
--- a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EOperation.md
+++ b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EOperation.md
@@ -90,14 +90,6 @@ classDef primaryStyle fill:#f96
 
 ## Properties
 
-  <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### required [1] : EBoolean 
-  	</DocCardHeader>
-  	<DocCardBody>
-  		No Documentation
-  	</DocCardBody>
-  </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
   		### eExceptions [*] : EClassifier 
@@ -108,7 +100,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### ordered [1] : EBoolean 
+  		### lowerBound [1] : EInt 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -124,7 +116,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### name [1] : EString 
+  		### ordered [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -132,15 +124,15 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### many [1] : EBoolean 
+  		### unique [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eType [1] : EClassifier 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### required [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -148,7 +140,15 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### upperBound [1] : EInt 
+  		### name [1] : EString 
+  	</DocCardHeader>
+  	<DocCardBody>
+  		No Documentation
+  	</DocCardBody>
+  </DocCard>
+  <DocCard>
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### eType [1] : EClassifier 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -156,7 +156,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### lowerBound [1] : EInt 
+  		### many [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -164,7 +164,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### unique [1] : EBoolean 
+  		### upperBound [1] : EInt 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
diff --git a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EPackage.md b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EPackage.md
index da80b70e191bad5ab2159c177f42342accf3552d..694fa47ecd6e85e54ed1378550f1648d72725a36 100644
--- a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EPackage.md
+++ b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EPackage.md
@@ -66,8 +66,8 @@ classDef primaryStyle fill:#f96
 ## Properties
 
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### nsURI [1] : EString 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### eFactoryInstance [1..1] : EFactory 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -82,8 +82,8 @@ classDef primaryStyle fill:#f96
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eSuperPackage [1] : EPackage 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### nsPrefix [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -91,7 +91,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### nsPrefix [1] : EString 
+  		### nsURI [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -99,7 +99,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eFactoryInstance [1..1] : EFactory 
+  		### eSuperPackage [1] : EPackage 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
diff --git a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EParameter.md b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EParameter.md
index e367e58a02b66d432b9609a94c9573a3b9445887..327956a4949c7a04f1ce9c38d9f209a19a07ed2f 100644
--- a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EParameter.md
+++ b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EParameter.md
@@ -60,8 +60,8 @@ classDef primaryStyle fill:#f96
 ## Properties
 
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### required [1] : EBoolean 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### eOperation [1] : EOperation 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -69,7 +69,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### ordered [1] : EBoolean 
+  		### lowerBound [1] : EInt 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -77,7 +77,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### name [1] : EString 
+  		### ordered [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -85,15 +85,15 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### many [1] : EBoolean 
+  		### unique [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eType [1] : EClassifier 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### required [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -101,7 +101,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### upperBound [1] : EInt 
+  		### name [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -109,7 +109,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eOperation [1] : EOperation 
+  		### eType [1] : EClassifier 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -117,7 +117,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### lowerBound [1] : EInt 
+  		### many [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -125,7 +125,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### unique [1] : EBoolean 
+  		### upperBound [1] : EInt 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
diff --git a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EReference.md b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EReference.md
index 704e14f1ea86c3c304fce94a1a500077678299cd..15d6c0c2b79fb6a29f319e926c3e46055bce4cf9 100644
--- a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EReference.md
+++ b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EReference.md
@@ -73,16 +73,16 @@ classDef primaryStyle fill:#f96
 ## Properties
 
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eReferenceType [1..1] : EClass 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### volatile [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### required [1] : EBoolean 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### eReferenceType [1..1] : EClass 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -90,7 +90,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### unsettable [1] : EBoolean 
+  		### changeable [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -98,7 +98,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### resolveProxies [1] : EBoolean 
+  		### required [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -106,7 +106,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### many [1] : EBoolean 
+  		### name [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -114,7 +114,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### upperBound [1] : EInt 
+  		### defaultValueLiteral [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -122,15 +122,15 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### volatile [1] : EBoolean 
+  		### containment [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### lowerBound [1] : EInt 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### eType [1] : EClassifier 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -138,7 +138,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### changeable [1] : EBoolean 
+  		### many [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -146,15 +146,15 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### defaultValue [1] : EJavaObject 
+  		### transient [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eKeys [*] : EAttribute 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### derived [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -162,7 +162,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eOpposite [1] : EReference 
+  		### eKeys [*] : EAttribute 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -170,7 +170,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### derived [1] : EBoolean 
+  		### resolveProxies [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -178,7 +178,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### containment [1] : EBoolean 
+  		### lowerBound [1] : EInt 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -186,7 +186,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### ordered [1] : EBoolean 
+  		### defaultValue [1] : EJavaObject 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -194,7 +194,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### transient [1] : EBoolean 
+  		### ordered [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -202,7 +202,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### name [1] : EString 
+  		### unique [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -210,23 +210,23 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eType [1] : EClassifier 
+  		### eContainingClass [1] : EClass 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eContainingClass [1] : EClass 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### container [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### container [1] : EBoolean 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### eOpposite [1] : EReference 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -234,7 +234,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### defaultValueLiteral [1] : EString 
+  		### unsettable [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -242,7 +242,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### unique [1] : EBoolean 
+  		### upperBound [1] : EInt 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
diff --git a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EStructuralFeature.md b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EStructuralFeature.md
index 0fe7ea4a11f9dcf6e06233f65e232431d4c61888..3a086046803755708cfb739b0316a59d52ee89ef 100644
--- a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EStructuralFeature.md
+++ b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/EStructuralFeature.md
@@ -70,7 +70,7 @@ classDef primaryStyle fill:#f96
 
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### required [1] : EBoolean 
+  		### volatile [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -78,7 +78,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### unsettable [1] : EBoolean 
+  		### changeable [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -86,7 +86,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### many [1] : EBoolean 
+  		### required [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -94,7 +94,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### upperBound [1] : EInt 
+  		### name [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -102,15 +102,15 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### volatile [1] : EBoolean 
+  		### defaultValueLiteral [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### lowerBound [1] : EInt 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### eType [1] : EClassifier 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -118,7 +118,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### changeable [1] : EBoolean 
+  		### many [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -126,7 +126,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### defaultValue [1] : EJavaObject 
+  		### transient [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -142,7 +142,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### ordered [1] : EBoolean 
+  		### lowerBound [1] : EInt 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -150,7 +150,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### transient [1] : EBoolean 
+  		### defaultValue [1] : EJavaObject 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -158,15 +158,15 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### name [1] : EString 
+  		### ordered [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eType [1] : EClassifier 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### unique [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -182,7 +182,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### defaultValueLiteral [1] : EString 
+  		### unsettable [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -190,7 +190,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### unique [1] : EBoolean 
+  		### upperBound [1] : EInt 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
diff --git a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/ETypedElement.md b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/ETypedElement.md
index 269fdc601d6b5cb1186db8cf9768a2024b72e9d5..681168708573605b6f832f14d7dfc403c27ad9dc 100644
--- a/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/ETypedElement.md
+++ b/cdm.ecoredoc.generator.documentation/website/docs/examples/ecore/userAPI/ecore/ETypedElement.md
@@ -64,7 +64,7 @@ classDef primaryStyle fill:#f96
 
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### required [1] : EBoolean 
+  		### lowerBound [1] : EInt 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -80,7 +80,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### name [1] : EString 
+  		### unique [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -88,23 +88,23 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### many [1] : EBoolean 
+  		### required [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
-  		### eType [1] : EClassifier 
+  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
+  		### name [1] : EString 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
   	</DocCardBody>
   </DocCard>
   <DocCard>
-  	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### upperBound [1] : EInt 
+  	<DocCardHeader style={{ backgroundColor: "#24ffff" , color:"black"}}>
+  		### eType [1] : EClassifier 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -112,7 +112,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### lowerBound [1] : EInt 
+  		### many [1] : EBoolean 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation
@@ -120,7 +120,7 @@ classDef primaryStyle fill:#f96
   </DocCard>
   <DocCard>
   	<DocCardHeader style={{ backgroundColor: "#75ee7b" , color:"black"}}>
-  		### unique [1] : EBoolean 
+  		### upperBound [1] : EInt 
   	</DocCardHeader>
   	<DocCardBody>
   		No Documentation