blob: 631ff9f9d5460cc7d55fa0a6ca66a0b27db2af6c [file] [log] [blame]
<?xml version="1.0" encoding="ASCII"?>
<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="package0"
nsURI="package0" nsPrefix="package0">
<eClassifiers xsi:type="ecore:EClass" name="Class0" eSuperTypes="#//Class155">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class0_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class0_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class0_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class0_A3" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class0_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class0_A5" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class0_A6" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class0_R0" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class0_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class0_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class0_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class0_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class1">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class1_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class1_A1" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class1_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class1_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class1_A4" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class1_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class1_A6" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class1_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class1_R1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class1_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class1_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class1_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class2">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eOperations name="Operation5" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class2_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class2_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class2_A2" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class2_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class2_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class2_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class2_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class2_R0" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class2_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class2_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class2_R3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class2_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class3">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class3_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class3_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class3_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class3_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class3_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class3_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class3_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class3_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class3_R1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class3_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class3_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class3_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class4">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class4_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class4_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class4_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class4_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class4_A4" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class4_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class4_A6" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class4_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class4_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class4_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class4_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class4_R4" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class5" eSuperTypes="#//Class434">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class5_A0" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class5_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class5_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class5_A3" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class5_A4" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class5_A5" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class5_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class5_R0" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class5_R1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class5_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class5_R3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class5_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class6">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class6_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class6_A1" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class6_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class6_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class6_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class6_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class6_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class6_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class6_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class6_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class6_R3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class6_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class7">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class7_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class7_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class7_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class7_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class7_A4" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class7_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class7_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class7_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class7_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class7_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class7_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class7_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class8">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class8_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class8_A1" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class8_A2" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class8_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class8_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class8_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class8_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class8_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class8_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class8_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class8_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class8_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class9" eSuperTypes="#//Class231">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class9_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class9_A1" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class9_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class9_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class9_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class9_A5" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class9_A6" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class9_R0" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class9_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class9_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class9_R3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class9_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class10" eSuperTypes="#//Class867">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class10_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class10_A1" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class10_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class10_A3" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class10_A4" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class10_A5" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class10_A6" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class10_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class10_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class10_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class10_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class10_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class11">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class11_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class11_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class11_A2" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class11_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class11_A4" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class11_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class11_A6" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class11_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class11_R1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class11_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class11_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class11_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class12">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class12_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class12_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class12_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class12_A3" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class12_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class12_A5" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class12_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class12_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class12_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class12_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class12_R3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class12_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class13">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class13_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class13_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class13_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class13_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class13_A4" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class13_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class13_A6" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class13_R0" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class13_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class13_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class13_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class13_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class14">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class14_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class14_A1" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class14_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class14_A3" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class14_A4" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class14_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class14_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class14_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class14_R1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class14_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAnnotation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class14_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class14_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class15">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class15_A0" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class15_A1" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class15_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class15_A3" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class15_A4" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class15_A5" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class15_A6" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class15_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class15_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class15_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class15_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class15_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class16" eSuperTypes="#//Class515">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class16_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class16_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class16_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class16_A3" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class16_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class16_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class16_A6" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class16_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class16_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class16_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class16_R3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class16_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class17">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAnnotation"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eOperations name="Operation5" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class17_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class17_A1" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class17_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class17_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class17_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class17_A5" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class17_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class17_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class17_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class17_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class17_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class17_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class18">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class18_A0" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class18_A1" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class18_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class18_A3" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class18_A4" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class18_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class18_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class18_R0" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class18_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class18_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class18_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class18_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class19" eSuperTypes="#//Class668">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eOperations name="Operation5" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAnnotation"/>
<eOperations name="Operation6" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class19_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class19_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class19_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class19_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class19_A4" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class19_A5" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class19_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class19_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class19_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class19_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class19_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class19_R4" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAnnotation"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class20" eSuperTypes="#//Class794">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class20_A0" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class20_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class20_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class20_A3" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class20_A4" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class20_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class20_A6" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class20_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class20_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class20_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class20_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class20_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAnnotation"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class21" eSuperTypes="#//Class355">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class21_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class21_A1" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class21_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class21_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class21_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class21_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class21_A6" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class21_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class21_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class21_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class21_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class21_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class22">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eOperations name="Operation5" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eOperations name="Operation6" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class22_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class22_A1" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class22_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class22_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class22_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class22_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class22_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class22_R0" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class22_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class22_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class22_R3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class22_R4" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class23">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eOperations name="Operation5" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eOperations name="Operation6" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class23_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class23_A1" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class23_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class23_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class23_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class23_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class23_A6" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class23_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class23_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class23_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class23_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class23_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class24" eSuperTypes="#//Class254">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class24_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class24_A1" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class24_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class24_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class24_A4" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class24_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class24_A6" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class24_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class24_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class24_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class24_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class24_R4" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class25">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class25_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class25_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class25_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class25_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class25_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class25_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class25_A6" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class25_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class25_R1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class25_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class25_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class25_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class26">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class26_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class26_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class26_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class26_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class26_A4" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class26_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class26_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class26_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class26_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class26_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class26_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class26_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class27" eSuperTypes="#//Class589 #//Class298">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class27_A0" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class27_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class27_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class27_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class27_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class27_A5" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class27_A6" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class27_R0" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class27_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class27_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class27_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class27_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class28" eSuperTypes="#//Class162">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class28_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class28_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class28_A2" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class28_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class28_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class28_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class28_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class28_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class28_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class28_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class28_R3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAnnotation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class28_R4" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class29">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class29_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class29_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class29_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class29_A3" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class29_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class29_A5" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class29_A6" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class29_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class29_R1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class29_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class29_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class29_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class30" eSuperTypes="#//Class786">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class30_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class30_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class30_A2" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class30_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class30_A4" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class30_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class30_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class30_R0" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class30_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class30_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class30_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class30_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class31">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eOperations name="Operation5" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eOperations name="Operation6" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class31_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class31_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class31_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class31_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class31_A4" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class31_A5" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class31_A6" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class31_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class31_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class31_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class31_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class31_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class32" eSuperTypes="#//Class928">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class32_A0" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class32_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class32_A2" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class32_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class32_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class32_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class32_A6" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class32_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class32_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class32_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class32_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class32_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class33">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class33_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class33_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class33_A2" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class33_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class33_A4" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class33_A5" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class33_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class33_R0" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class33_R1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class33_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class33_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class33_R4" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class34">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class34_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class34_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class34_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class34_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class34_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class34_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class34_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class34_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class34_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class34_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class34_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class34_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class35">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class35_A0" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class35_A1" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class35_A2" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class35_A3" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class35_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class35_A5" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class35_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class35_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class35_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class35_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class35_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class35_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class36">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class36_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class36_A1" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class36_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class36_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class36_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class36_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class36_A6" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class36_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class36_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class36_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class36_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class36_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class37" eSuperTypes="#//Class367">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class37_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class37_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class37_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class37_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class37_A4" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class37_A5" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class37_A6" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class37_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class37_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class37_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class37_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class37_R4" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class38" eSuperTypes="#//Class670 #//Class396 #//Class900">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eOperations name="Operation5" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation6" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class38_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class38_A1" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class38_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class38_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class38_A4" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class38_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class38_A6" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class38_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class38_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class38_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class38_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class38_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class39">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class39_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class39_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class39_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class39_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class39_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class39_A5" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class39_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class39_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class39_R1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class39_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class39_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class39_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class40">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class40_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class40_A1" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class40_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class40_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class40_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class40_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class40_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class40_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class40_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class40_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class40_R3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class40_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class41">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation5" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class41_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class41_A1" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class41_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class41_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class41_A4" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class41_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class41_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class41_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class41_R1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class41_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class41_R3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class41_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class42">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class42_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class42_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class42_A2" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class42_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class42_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class42_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class42_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class42_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class42_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class42_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class42_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class42_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class43">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class43_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class43_A1" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class43_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class43_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class43_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class43_A5" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class43_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class43_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class43_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class43_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class43_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class43_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class44" eSuperTypes="#//Class639 #//Class207">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class44_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class44_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class44_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class44_A3" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class44_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class44_A5" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class44_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class44_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class44_R1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class44_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class44_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class44_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class45" eSuperTypes="#//Class681">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class45_A0" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class45_A1" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class45_A2" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class45_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class45_A4" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class45_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class45_A6" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class45_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class45_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class45_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class45_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class45_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class46" eSuperTypes="#//Class581 #//Class259">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAnnotation"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eOperations name="Operation5" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class46_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class46_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class46_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class46_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class46_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class46_A5" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class46_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class46_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class46_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class46_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class46_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class46_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class47">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class47_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class47_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class47_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class47_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class47_A4" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class47_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class47_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class47_R0" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class47_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class47_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class47_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class47_R4" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class48">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class48_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class48_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class48_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class48_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class48_A4" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class48_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class48_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class48_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class48_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class48_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class48_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class48_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class49" eSuperTypes="#//Class625">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class49_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class49_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class49_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class49_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class49_A4" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class49_A5" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class49_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class49_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class49_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class49_R2" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class49_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class49_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class50" eSuperTypes="#//Class620">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class50_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class50_A1" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class50_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class50_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class50_A4" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class50_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class50_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class50_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class50_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class50_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class50_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class50_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class51" eSuperTypes="#//Class542">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class51_A0" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class51_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class51_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class51_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class51_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class51_A5" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class51_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class51_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class51_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class51_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class51_R3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class51_R4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class52">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAnnotation"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class52_A0" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class52_A1" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class52_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class52_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class52_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class52_A5" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class52_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class52_R0" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class52_R1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class52_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class52_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class52_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class53" eSuperTypes="#//Class415">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class53_A0" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class53_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class53_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class53_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class53_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class53_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class53_A6" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class53_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypeParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class53_R1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class53_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class53_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class53_R4" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class54" eSuperTypes="#//Class463">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eOperations name="Operation5" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class54_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class54_A1" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class54_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class54_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class54_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class54_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class54_A6" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class54_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class54_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class54_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class54_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class54_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class55">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class55_A0" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class55_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class55_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class55_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class55_A4" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class55_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class55_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class55_R0" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class55_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class55_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class55_R3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class55_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class56" eSuperTypes="#//Class10">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eOperations name="Operation5" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eOperations name="Operation6" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class56_A0" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class56_A1" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class56_A2" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class56_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class56_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class56_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class56_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class56_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class56_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class56_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class56_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class56_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class57" eSuperTypes="#//Class401">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class57_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class57_A1" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class57_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class57_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class57_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class57_A5" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class57_A6" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class57_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class57_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class57_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class57_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class57_R4" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class58">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAnnotation"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class58_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class58_A1" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class58_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class58_A3" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class58_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class58_A5" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class58_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class58_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class58_R1" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class58_R2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class58_R3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class58_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class59">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class59_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class59_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class59_A2" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class59_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class59_A4" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class59_A5" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class59_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class59_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class59_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class59_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class59_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class59_R4" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class60" eSuperTypes="#//Class449">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class60_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class60_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class60_A2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class60_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class60_A4" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class60_A5" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class60_A6" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class60_R0" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class60_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class60_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class60_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class60_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class61" eSuperTypes="#//Class506">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAnnotation"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class61_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class61_A1" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class61_A2" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class61_A3" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class61_A4" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class61_A5" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class61_A6" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class61_R0" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EFactory"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class61_R1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class61_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class61_R3" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class61_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class62" eSuperTypes="#//Class7">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class62_A0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class62_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class62_A2" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class62_A3" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class62_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class62_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class62_A6" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class62_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class62_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class62_R2" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class62_R3" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EGenericType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class62_R4" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class63" eSuperTypes="#//Class48">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EParameter"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
<eOperations name="Operation2" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
<eOperations name="Operation3" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
<eOperations name="Operation4" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class63_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class63_A1" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class63_A2" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class63_A3" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class63_A4" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class63_A5" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class63_A6" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class63_R0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class63_R1" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class63_R2" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class63_R3" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Class63_R4" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class64">
<eOperations name="Operation0" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
<eOperations name="Operation1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class64_A0" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class64_A1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Class64_A2" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type