Commit f938de90 authored by Erwan Bousse's avatar Erwan Bousse

Cleaning up

parent 6b9d65d4
<?xml version="1.0" encoding="ASCII"?>
<!--
Copyright (c) 2014 Universit? de Rennes 1.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
Contributors:
Erwan Bousse - initial API and implementation
-->
<java:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:java="http://www.eclipse.org/MoDisco/Java/0.2.incubation/java" name="SomeMetamodel">
<ownedElements name="youpilestrucs">
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.0" name="youpilestrucsMutClassOnlyTags">
<modifier visibility="public"/>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.0" name="getTagOf">
<modifier visibility="protected"/>
<body originalCompilationUnit="//@compilationUnits.0">
<statements xsi:type="java:IfStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@ownedElements.3/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0">
<arguments xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@unresolvedItems.2">
<expression xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.1">
<qualifier xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.0"/>
</expression>
</arguments>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@parameters.0"/>
</expression>
<thenStatement xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.2/@ownedElements.0/@enumConstants.0">
<qualifier xsi:type="java:TypeAccess" type="//@ownedElements.2/@ownedElements.0"/>
</expression>
</thenStatement>
</statements>
<statements xsi:type="java:IfStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@ownedElements.3/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0">
<arguments xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@unresolvedItems.4">
<expression xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.1">
<qualifier xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.3"/>
</expression>
</arguments>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@parameters.0"/>
</expression>
<thenStatement xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.2/@ownedElements.0/@enumConstants.1">
<qualifier xsi:type="java:TypeAccess" type="//@ownedElements.2/@ownedElements.0"/>
</expression>
</thenStatement>
</statements>
<statements xsi:type="java:IfStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@ownedElements.3/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0">
<arguments xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@unresolvedItems.5">
<expression xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.1">
<qualifier xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.3"/>
</expression>
</arguments>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@parameters.0"/>
</expression>
<thenStatement xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.2/@ownedElements.0/@enumConstants.1">
<qualifier xsi:type="java:TypeAccess" type="//@ownedElements.2/@ownedElements.0"/>
</expression>
</thenStatement>
</statements>
<statements xsi:type="java:IfStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@ownedElements.3/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0">
<arguments xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@unresolvedItems.7">
<expression xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.1">
<qualifier xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.6"/>
</expression>
</arguments>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@parameters.0"/>
</expression>
<thenStatement xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.2/@ownedElements.0/@enumConstants.2">
<qualifier xsi:type="java:TypeAccess" type="//@ownedElements.2/@ownedElements.0"/>
</expression>
</thenStatement>
</statements>
<statements xsi:type="java:IfStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@ownedElements.3/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0">
<arguments xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@unresolvedItems.8">
<expression xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.1">
<qualifier xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.0"/>
</expression>
</arguments>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@parameters.0"/>
</expression>
<thenStatement xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.2/@ownedElements.0/@enumConstants.1">
<qualifier xsi:type="java:TypeAccess" type="//@ownedElements.2/@ownedElements.0"/>
</expression>
</thenStatement>
</statements>
<statements xsi:type="java:IfStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@ownedElements.3/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0">
<arguments xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@unresolvedItems.9">
<expression xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.1">
<qualifier xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.6"/>
</expression>
</arguments>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@parameters.0"/>
</expression>
<thenStatement xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.2/@ownedElements.0/@enumConstants.2">
<qualifier xsi:type="java:TypeAccess" type="//@ownedElements.2/@ownedElements.0"/>
</expression>
</thenStatement>
</statements>
<statements xsi:type="java:IfStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@ownedElements.3/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0">
<arguments xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@unresolvedItems.10">
<expression xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.1">
<qualifier xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.3"/>
</expression>
</arguments>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@parameters.0"/>
</expression>
<thenStatement xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.2/@ownedElements.0/@enumConstants.0">
<qualifier xsi:type="java:TypeAccess" type="//@ownedElements.2/@ownedElements.0"/>
</expression>
</thenStatement>
</statements>
<statements xsi:type="java:IfStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@ownedElements.3/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0">
<arguments xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@unresolvedItems.11">
<expression xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.1">
<qualifier xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.3"/>
</expression>
</arguments>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@parameters.0"/>
</expression>
<thenStatement xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.2/@ownedElements.0/@enumConstants.2">
<qualifier xsi:type="java:TypeAccess" type="//@ownedElements.2/@ownedElements.0"/>
</expression>
</thenStatement>
</statements>
<statements xsi:type="java:IfStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@ownedElements.3/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0">
<arguments xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@unresolvedItems.12">
<expression xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.1">
<qualifier xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.3"/>
</expression>
</arguments>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@parameters.0"/>
</expression>
<thenStatement xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.2/@ownedElements.0/@enumConstants.2">
<qualifier xsi:type="java:TypeAccess" type="//@ownedElements.2/@ownedElements.0"/>
</expression>
</thenStatement>
<elseStatement xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.0">
<expression xsi:type="java:NullLiteral" originalCompilationUnit="//@compilationUnits.0"/>
</elseStatement>
</statements>
</body>
<parameters originalCompilationUnit="//@compilationUnits.0" name="eClass" usageInVariableAccess="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.0/@expression/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.1/@expression/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.2/@expression/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.3/@expression/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.4/@expression/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.5/@expression/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.6/@expression/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.7/@expression/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.8/@expression/@expression">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.0"/>
</parameters>
<returnType type="//@ownedElements.2/@ownedElements.0"/>
</bodyDeclarations>
</ownedElements>
</ownedElements>
<ownedElements name="org" proxy="true">
<ownedPackages name="eclipse" proxy="true">
<ownedPackages name="emf" proxy="true">
<ownedPackages name="ecore" proxy="true">
<ownedElements xsi:type="java:InterfaceDeclaration" name="EClass" proxy="true" usagesInImports="//@compilationUnits.0/@imports.0" usagesInTypeAccess="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@parameters.0/@type">
<superInterfaces type="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.1"/>
</ownedElements>
<ownedElements xsi:type="java:InterfaceDeclaration" name="EClassifier" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.0/@superInterfaces.0">
<superInterfaces type="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.2"/>
</ownedElements>
<ownedElements xsi:type="java:InterfaceDeclaration" name="ENamedElement" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.1/@superInterfaces.0">
<superInterfaces type="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.3"/>
</ownedElements>
<ownedElements xsi:type="java:InterfaceDeclaration" name="EModelElement" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.2/@superInterfaces.0">
<superInterfaces type="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.4"/>
</ownedElements>
<ownedElements xsi:type="java:InterfaceDeclaration" name="EObject" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.3/@superInterfaces.0">
<superInterfaces type="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedPackages.1/@ownedPackages.0/@ownedElements.0"/>
</ownedElements>
</ownedPackages>
<ownedPackages name="common" proxy="true">
<ownedPackages name="notify" proxy="true">
<ownedElements xsi:type="java:InterfaceDeclaration" name="Notifier" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.4/@superInterfaces.0"/>
</ownedPackages>
</ownedPackages>
</ownedPackages>
</ownedPackages>
</ownedElements>
<ownedElements name="test" proxy="true">
<ownedElements xsi:type="java:EnumDeclaration" name="ClassTag" proxy="true" usagesInImports="//@compilationUnits.0/@imports.1" usagesInTypeAccess="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@returnType //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.0/@thenStatement/@expression/@qualifier //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.1/@thenStatement/@expression/@qualifier //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.2/@thenStatement/@expression/@qualifier //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.3/@thenStatement/@expression/@qualifier //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.4/@thenStatement/@expression/@qualifier //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.5/@thenStatement/@expression/@qualifier //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.6/@thenStatement/@expression/@qualifier //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.7/@thenStatement/@expression/@qualifier //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.8/@thenStatement/@expression/@qualifier">
<enumConstants name="completelyReadonly" proxy="true" usageInVariableAccess="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.0/@thenStatement/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.6/@thenStatement/@expression"/>
<enumConstants name="partiallyMutable" proxy="true" usageInVariableAccess="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.1/@thenStatement/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.2/@thenStatement/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.4/@thenStatement/@expression"/>
<enumConstants name="completelyMutable" proxy="true" usageInVariableAccess="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.3/@thenStatement/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.5/@thenStatement/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.7/@thenStatement/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.8/@thenStatement/@expression"/>
</ownedElements>
</ownedElements>
<ownedElements name="java" proxy="true">
<ownedPackages name="lang" proxy="true">
<ownedElements xsi:type="java:ClassDeclaration" name="Object" proxy="true" usagesInTypeAccess="//@ownedElements.3/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0/@parameters.0/@type">
<bodyDeclarations xsi:type="java:MethodDeclaration" name="equals" proxy="true" usages="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.0/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.1/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.2/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.3/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.4/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.5/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.6/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.7/@expression //@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.8/@expression">
<parameters name="arg0" proxy="true">
<type type="//@ownedElements.3/@ownedPackages.0/@ownedElements.0"/>
</parameters>
</bodyDeclarations>
</ownedElements>
</ownedPackages>
</ownedElements>
<orphanTypes xsi:type="java:PrimitiveTypeInt" name="int"/>
<orphanTypes xsi:type="java:PrimitiveTypeLong" name="long"/>
<orphanTypes xsi:type="java:PrimitiveTypeFloat" name="float"/>
<orphanTypes xsi:type="java:PrimitiveTypeDouble" name="double"/>
<orphanTypes xsi:type="java:PrimitiveTypeBoolean" name="boolean"/>
<orphanTypes xsi:type="java:PrimitiveTypeVoid" name="void"/>
<orphanTypes xsi:type="java:PrimitiveTypeChar" name="char"/>
<orphanTypes xsi:type="java:PrimitiveTypeShort" name="short"/>
<orphanTypes xsi:type="java:PrimitiveTypeByte" name="byte"/>
<unresolvedItems name="SomemetamodelextensionPackage" proxy="true"/>
<unresolvedItems name="eINSTANCE" proxy="true"/>
<unresolvedItems xsi:type="java:UnresolvedMethodDeclaration" name="getX" proxy="true" usages="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.0/@expression/@arguments.0"/>
<unresolvedItems name="SomemetamodelPackage" proxy="true"/>
<unresolvedItems xsi:type="java:UnresolvedMethodDeclaration" name="getB" proxy="true" usages="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.1/@expression/@arguments.0"/>
<unresolvedItems xsi:type="java:UnresolvedMethodDeclaration" name="getA" proxy="true" usages="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.2/@expression/@arguments.0"/>
<unresolvedItems name="HiddenPackage" proxy="true"/>
<unresolvedItems xsi:type="java:UnresolvedMethodDeclaration" name="getZ" proxy="true" usages="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.3/@expression/@arguments.0"/>
<unresolvedItems xsi:type="java:UnresolvedMethodDeclaration" name="getR" proxy="true" usages="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.4/@expression/@arguments.0"/>
<unresolvedItems xsi:type="java:UnresolvedMethodDeclaration" name="getY" proxy="true" usages="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.5/@expression/@arguments.0"/>
<unresolvedItems xsi:type="java:UnresolvedMethodDeclaration" name="getE" proxy="true" usages="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.6/@expression/@arguments.0"/>
<unresolvedItems xsi:type="java:UnresolvedMethodDeclaration" name="getD" proxy="true" usages="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.7/@expression/@arguments.0"/>
<unresolvedItems xsi:type="java:UnresolvedMethodDeclaration" name="getC" proxy="true" usages="//@ownedElements.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.8/@expression/@arguments.0"/>
<compilationUnits name="youpilestrucsMutClassOnlyTags.java" originalFilePath="/home/ebousse/Dev/modelCloning/emf/SomeMetamodel/src/youpilestrucs/youpilestrucsMutClassOnlyTags.java" package="//@ownedElements.0" types="//@ownedElements.0/@ownedElements.0">
<imports originalCompilationUnit="//@compilationUnits.0" importedElement="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.0"/>
<imports originalCompilationUnit="//@compilationUnits.0" importedElement="//@ownedElements.2/@ownedElements.0"/>
</compilationUnits>
</java:Model>
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2014 Université de Rennes 1.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
Contributors:
Erwan Bousse - initial API and implementation
-->
<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="mm8" nsURI="http://mm8" nsPrefix="mm8">
<eClassifiers xsi:type="ecore:EClass" name="Class651">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass733_1696" eType="#//Class733"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass805_1768" eType="#//Class805"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1947" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class652">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass807_1770" eType="#//Class807"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class653">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass810_1773" eType="#//Class810"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass811_1774" eType="#//Class811"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass813_1776" eType="#//Class813"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1941" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class654">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1979_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class655"/>
<eClassifiers xsi:type="ecore:EClass" name="Class656">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1973_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class657">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1995_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class658">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1785" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1848" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class659"/>
<eClassifiers xsi:type="ecore:EClass" name="Class660"/>
<eClassifiers xsi:type="ecore:EClass" name="Class661">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1840" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1856" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1993_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class662">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1797" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1850" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1912" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class663"/>
<eClassifiers xsi:type="ecore:EClass" name="Class664">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1998_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class665">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass791_1787" eType="#//Class791"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1929" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class666">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1877" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class667">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass808_1925" eType="#//Class808"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass657_1927" eType="#//Class657"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class668">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1906" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class669">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1861" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1902" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class670"/>
<eClassifiers xsi:type="ecore:EClass" name="Class671">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1820" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1896" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class672">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass702_1818" eType="#//Class702"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1935" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1963" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class673"/>
<eClassifiers xsi:type="ecore:EClass" name="Class674">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1794" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class675">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1859" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1887" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1984_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class676">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1983_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class677"/>
<eClassifiers xsi:type="ecore:EClass" name="Class678">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1953" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class679">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1855" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1893" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass805_1975_m" eType="#//Class805"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class680">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass784_1822" eType="#//Class784"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1862" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class681">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1878" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1992_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class682">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass765_1852" eType="#//Class765"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass759_1952" eType="#//Class759"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class683">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass699_1870" eType="#//Class699"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class684"/>
<eClassifiers xsi:type="ecore:EClass" name="Class685">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1960" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class686"/>
<eClassifiers xsi:type="ecore:EClass" name="Class687"/>
<eClassifiers xsi:type="ecore:EClass" name="Class688">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1793" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1798" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1833" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1851" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1920" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class689">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass692_1827" eType="#//Class692"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1957" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class690">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1938" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class691">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_2002_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class692">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1801" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1986_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class693">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1978_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class694">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1809" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class695">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1917" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class696"/>
<eClassifiers xsi:type="ecore:EClass" name="Class697"/>
<eClassifiers xsi:type="ecore:EClass" name="Class698">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1812" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1898" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1900" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class699">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1810" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class700">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1858" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class701">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1866" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class702">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1889" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class703">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1897" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1971" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class704"/>
<eClassifiers xsi:type="ecore:EClass" name="Class705">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass664_1918" eType="#//Class664"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass674_1968" eType="#//Class674"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1999_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class706">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1834" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class707"/>
<eClassifiers xsi:type="ecore:EClass" name="Class708"/>
<eClassifiers xsi:type="ecore:EClass" name="Class709"/>
<eClassifiers xsi:type="ecore:EClass" name="Class710"/>
<eClassifiers xsi:type="ecore:EClass" name="Class711">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1805" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1934" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class712"/>
<eClassifiers xsi:type="ecore:EClass" name="Class713">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass722_1972_m" eType="#//Class722"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1982_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class714">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass816_1813" eType="#//Class816"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class715"/>
<eClassifiers xsi:type="ecore:EClass" name="Class716">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1846" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1884" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1891" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class717"/>
<eClassifiers xsi:type="ecore:EClass" name="Class718">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1795" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1936" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1967" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1981_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class719">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1829" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class720">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass716_1864" eType="#//Class716"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1946" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1949" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1951" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class721">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1849" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1959" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1976_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class722">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1790" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class723">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1843" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class724"/>
<eClassifiers xsi:type="ecore:EClass" name="Class725">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1854" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1964" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass780_1974_m" eType="#//Class780"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class726">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1800" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class727">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1945" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class728">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1816" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1831" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class729">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1874" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class730"/>
<eClassifiers xsi:type="ecore:EClass" name="Class731">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1824" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class732">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1830" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass729_1837" eType="#//Class729"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1845" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1910" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class733">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass734_1697" eType="#//Class734"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass788_1751" eType="#//Class788"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass790_1753" eType="#//Class790"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1821" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1965" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class734">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass735_1698" eType="#//Class735"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass780_1743" eType="#//Class780"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass787_1750" eType="#//Class787"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1895" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEInt_1937" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class735">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass736_1699" eType="#//Class736"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass770_1733" eType="#//Class770"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEString_1985_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class736">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass737_1700" eType="#//Class737"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass766_1729" eType="#//Class766"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass768_1731" eType="#//Class768"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass769_1732" eType="#//Class769"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1883" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class737">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass738_1701" eType="#//Class738"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass739_1702" eType="#//Class739"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass763_1726" eType="#//Class763"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass770_1892" eType="#//Class770"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass729_1926" eType="#//Class729"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class738">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attEBoolean_1808" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class739">
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass740_1703" eType="#//Class740"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass745_1708" eType="#//Class745"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass751_1714" eType="#//Class751"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refClass759_1722" eType="#//Class759"
containment="true"/>