FIX :regression on "isSimilar"
[EMFCompare2.git] / plugins / org.eclipse.emf.compare.diff / model / diff.ecore
blob088484d3f0ab327f513663b1da87abab933881eb
1 <?xml version="1.0" encoding="UTF-8"?>
2 <ecore:EPackage xmi:version="2.0"
3 xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="diff"
5 nsURI="http://www.eclipse.org/emf/compare/diff/1.0" nsPrefix="diff">
6 <eClassifiers xsi:type="ecore:EClass" name="DiffModel">
7 <eStructuralFeatures xsi:type="ecore:EAttribute" name="right" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
8 <eStructuralFeatures xsi:type="ecore:EReference" name="ownedElements" upperBound="-1"
9 eType="#//DiffElement" containment="true"/>
10 <eStructuralFeatures xsi:type="ecore:EAttribute" name="left" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
11 </eClassifiers>
12 <eClassifiers xsi:type="ecore:EClass" name="DiffElement" abstract="true">
13 <eStructuralFeatures xsi:type="ecore:EReference" name="subDiffElements" upperBound="-1"
14 eType="#//DiffElement" containment="true"/>
15 </eClassifiers>
16 <eClassifiers xsi:type="ecore:EClass" name="DiffGroup" eSuperTypes="#//DiffElement">
17 <eStructuralFeatures xsi:type="ecore:EReference" name="leftParent" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
18 <eStructuralFeatures xsi:type="ecore:EAttribute" name="subchanges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
19 transient="true" unsettable="true" derived="true"/>
20 </eClassifiers>
21 <eClassifiers xsi:type="ecore:EClass" name="AttributeChange" eSuperTypes="#//DiffElement">
22 <eStructuralFeatures xsi:type="ecore:EReference" name="attribute" eType="ecore:EClass ../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EAttribute"/>
23 <eStructuralFeatures xsi:type="ecore:EReference" name="leftElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
24 <eStructuralFeatures xsi:type="ecore:EReference" name="rightElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
25 </eClassifiers>
26 <eClassifiers xsi:type="ecore:EClass" name="ReferenceChange" eSuperTypes="#//DiffElement">
27 <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass ../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EReference"/>
28 <eStructuralFeatures xsi:type="ecore:EReference" name="rightElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
29 <eStructuralFeatures xsi:type="ecore:EReference" name="leftElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
30 </eClassifiers>
31 <eClassifiers xsi:type="ecore:EClass" name="ModelElementChange" eSuperTypes="#//DiffElement"/>
32 <eClassifiers xsi:type="ecore:EClass" name="AddModelElement" eSuperTypes="#//ModelElementChange">
33 <eStructuralFeatures xsi:type="ecore:EReference" name="leftParent" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
34 <eStructuralFeatures xsi:type="ecore:EReference" name="rightElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
35 </eClassifiers>
36 <eClassifiers xsi:type="ecore:EClass" name="RemoveModelElement" eSuperTypes="#//ModelElementChange">
37 <eStructuralFeatures xsi:type="ecore:EReference" name="rightParent" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
38 <eStructuralFeatures xsi:type="ecore:EReference" name="leftElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
39 </eClassifiers>
40 <eClassifiers xsi:type="ecore:EClass" name="UpdateModelElement" eSuperTypes="#//ModelElementChange">
41 <eStructuralFeatures xsi:type="ecore:EReference" name="rightElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
42 <eStructuralFeatures xsi:type="ecore:EReference" name="leftElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
43 </eClassifiers>
44 <eClassifiers xsi:type="ecore:EClass" name="MoveModelElement" eSuperTypes="#//UpdateModelElement">
45 <eStructuralFeatures xsi:type="ecore:EReference" name="leftParent" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
46 <eStructuralFeatures xsi:type="ecore:EReference" name="rightParent" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
47 </eClassifiers>
48 <eClassifiers xsi:type="ecore:EClass" name="AddAttribute" eSuperTypes="#//AttributeChange"/>
49 <eClassifiers xsi:type="ecore:EClass" name="RemoveAttribute" eSuperTypes="#//AttributeChange"/>
50 <eClassifiers xsi:type="ecore:EClass" name="UpdateAttribute" eSuperTypes="#//AttributeChange"/>
51 <eClassifiers xsi:type="ecore:EClass" name="AddReferenceValue" eSuperTypes="#//ReferenceChange">
52 <eStructuralFeatures xsi:type="ecore:EReference" name="rightAddedTarget" upperBound="-1"
53 eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
54 <eStructuralFeatures xsi:type="ecore:EReference" name="leftAddedTarget" upperBound="-1"
55 eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
56 </eClassifiers>
57 <eClassifiers xsi:type="ecore:EClass" name="RemoveReferenceValue" eSuperTypes="#//ReferenceChange">
58 <eStructuralFeatures xsi:type="ecore:EReference" name="leftRemovedTarget" upperBound="-1"
59 eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
60 <eStructuralFeatures xsi:type="ecore:EReference" name="rightRemovedTarget" upperBound="-1"
61 eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
62 </eClassifiers>
63 <eClassifiers xsi:type="ecore:EClass" name="UpdateReference" eSuperTypes="#//ReferenceChange"/>
64 <eClassifiers xsi:type="ecore:EClass" name="UpdateUniqueReferenceValue" eSuperTypes="#//UpdateReference">
65 <eStructuralFeatures xsi:type="ecore:EReference" name="leftTarget" upperBound="-1"
66 eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
67 <eStructuralFeatures xsi:type="ecore:EReference" name="rightTarget" upperBound="-1"
68 eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
69 </eClassifiers>
70 <eClassifiers xsi:type="ecore:EClass" name="ModelInputSnapshot">
71 <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
72 <eStructuralFeatures xsi:type="ecore:EReference" name="diff" eType="#//DiffModel"
73 containment="true"/>
74 <eStructuralFeatures xsi:type="ecore:EReference" name="match" eType="ecore:EClass ../../../plugin/org.eclipse.emf.compare.match/model/match.ecore#//MatchModel"
75 containment="true"/>
76 </eClassifiers>
77 </ecore:EPackage>