blob: 2dffaf2a05d953f48c1ebe2e4fa5b296d783cf28 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<history:History xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:history="http://www.eclipse.org/emf/edapt/history/0.3" xmi:id="_p2F10K8xEeejO-xSIB3zOg">
<releases xmi:id="_p2F10a8xEeejO-xSIB3zOg" date="2010-01-28T16:54:18.046+0100">
<changes xsi:type="history:CompositeChange" xmi:id="_p2F10q8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2F1068xEeejO-xSIB3zOg">
<element href="declaration.ecore#/"/>
<changes xsi:type="history:Set" xmi:id="_p2F11K8xEeejO-xSIB3zOg" featureName="name" dataValue="declaration">
<element href="declaration.ecore#/"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2F11a8xEeejO-xSIB3zOg" featureName="nsURI" dataValue="http://www.cs.tum.edu/cope/declaration">
<element href="declaration.ecore#/"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2F11q8xEeejO-xSIB3zOg" featureName="nsPrefix" dataValue="declaration">
<element href="declaration.ecore#/"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2F1168xEeejO-xSIB3zOg" referenceName="eClassifiers">
<target href="declaration.ecore#/"/>
<element href="declaration.ecore#//IdentifiedElement"/>
<changes xsi:type="history:Set" xmi:id="_p2F12K8xEeejO-xSIB3zOg" featureName="name" dataValue="IdentifiedElement">
<element href="declaration.ecore#//IdentifiedElement"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2F12a8xEeejO-xSIB3zOg" featureName="abstract" dataValue="true" oldDataValue="false">
<element href="declaration.ecore#//IdentifiedElement"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2F12q8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//IdentifiedElement"/>
<element href="declaration.ecore#//IdentifiedElement/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2Gc4K8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//IdentifiedElement/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2Gc4a8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//IdentifiedElement/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//IdentifiedElement/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2Gc4q8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//IdentifiedElement/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2Gc468xEeejO-xSIB3zOg" featureName="value" dataValue="Base class for elements which are identified by a name ">
<element href="declaration.ecore#//IdentifiedElement/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2Gc5K8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//IdentifiedElement"/>
<element href="declaration.ecore#//IdentifiedElement/name"/>
<changes xsi:type="history:Set" xmi:id="_p2Gc5a8xEeejO-xSIB3zOg" featureName="name" dataValue="name">
<element href="declaration.ecore#//IdentifiedElement/name"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2Gc5q8xEeejO-xSIB3zOg" featureName="lowerBound" dataValue="1" oldDataValue="0">
<element href="declaration.ecore#//IdentifiedElement/name"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2Gc568xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//IdentifiedElement/name"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2Gc6K8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//IdentifiedElement/name"/>
<element href="declaration.ecore#//IdentifiedElement/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2Gc6a8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//IdentifiedElement/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2Gc6q8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//IdentifiedElement/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//IdentifiedElement/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2Gc668xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//IdentifiedElement/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2Gc7K8xEeejO-xSIB3zOg" featureName="value" dataValue="Identifier">
<element href="declaration.ecore#//IdentifiedElement/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2Gc7a8xEeejO-xSIB3zOg" referenceName="eClassifiers" element="_p3IXoK8xEeejO-xSIB3zOg">
<target href="declaration.ecore#/"/>
<changes xsi:type="history:Set" xmi:id="_p2Gc7q8xEeejO-xSIB3zOg" element="_p3IXoK8xEeejO-xSIB3zOg" featureName="name" dataValue="DescribedElement"/>
<changes xsi:type="history:Set" xmi:id="_p2Gc768xEeejO-xSIB3zOg" element="_p3IXoK8xEeejO-xSIB3zOg" featureName="abstract" dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2Gc8K8xEeejO-xSIB3zOg" target="_p3IXoK8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<element href="declaration.ecore#//IdentifiedElement/description"/>
<changes xsi:type="history:Set" xmi:id="_p2Gc8a8xEeejO-xSIB3zOg" featureName="name" dataValue="description">
<element href="declaration.ecore#//IdentifiedElement/description"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2Gc8q8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//IdentifiedElement/description"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2Gc868xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//IdentifiedElement/description"/>
<element href="declaration.ecore#//IdentifiedElement/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2Gc9K8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//IdentifiedElement/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2Gc9a8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//IdentifiedElement/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//IdentifiedElement/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2Gc9q8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//IdentifiedElement/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2Gc968xEeejO-xSIB3zOg" featureName="value" dataValue="Description for the metamodeler to be able to understand the parameter">
<element href="declaration.ecore#//IdentifiedElement/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2Gc-K8xEeejO-xSIB3zOg" referenceName="eClassifiers" element="_p2pPi68xEeejO-xSIB3zOg">
<target href="declaration.ecore#/"/>
<changes xsi:type="history:Set" xmi:id="_p2Gc-a8xEeejO-xSIB3zOg" element="_p2pPi68xEeejO-xSIB3zOg" featureName="name" dataValue="LabeledElement"/>
<changes xsi:type="history:Set" xmi:id="_p2Gc-q8xEeejO-xSIB3zOg" element="_p2pPi68xEeejO-xSIB3zOg" featureName="abstract" dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HD8K8xEeejO-xSIB3zOg" target="_p2pPi68xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<element href="declaration.ecore#//Operation/label"/>
<changes xsi:type="history:Set" xmi:id="_p2HD8a8xEeejO-xSIB3zOg" featureName="name" dataValue="label">
<element href="declaration.ecore#//Operation/label"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HD8q8xEeejO-xSIB3zOg" featureName="lowerBound" dataValue="1" oldDataValue="0">
<element href="declaration.ecore#//Operation/label"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HD868xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/label"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HD9K8xEeejO-xSIB3zOg" referenceName="eClassifiers">
<target href="declaration.ecore#/"/>
<element href="declaration.ecore#//Library"/>
<changes xsi:type="history:Set" xmi:id="_p2HD9a8xEeejO-xSIB3zOg" featureName="name" dataValue="Library">
<element href="declaration.ecore#//Library"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HD9q8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Library"/>
<element href="declaration.ecore#//Library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2HD968xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HD-K8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2HD-a8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HD-q8xEeejO-xSIB3zOg" featureName="value" dataValue="Container for a set of coupled evolution operations">
<element href="declaration.ecore#//Library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HD-68xEeejO-xSIB3zOg" referenceName="eOperations" element="_p3MpEa8xEeejO-xSIB3zOg">
<target href="declaration.ecore#//Library"/>
<changes xsi:type="history:Set" xmi:id="_p2HD_K8xEeejO-xSIB3zOg" element="_p3MpEa8xEeejO-xSIB3zOg" featureName="name" dataValue="getCode"/>
<changes xsi:type="history:Set" xmi:id="_p2HD_a8xEeejO-xSIB3zOg" element="_p3MpEa8xEeejO-xSIB3zOg" featureName="eType">
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HD_q8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Library"/>
<element href="declaration.ecore#//Library/implementation"/>
<changes xsi:type="history:Set" xmi:id="_p2HD_68xEeejO-xSIB3zOg" featureName="name" dataValue="implementation">
<element href="declaration.ecore#//Library/implementation"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HEAK8xEeejO-xSIB3zOg" featureName="lowerBound" dataValue="1" oldDataValue="0">
<element href="declaration.ecore#//Library/implementation"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HEAa8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Library/implementation"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HEAq8xEeejO-xSIB3zOg" referenceName="eClassifiers">
<target href="declaration.ecore#/"/>
<element href="declaration.ecore#//Operation"/>
<changes xsi:type="history:Set" xmi:id="_p2HEA68xEeejO-xSIB3zOg" featureName="name" dataValue="Operation">
<element href="declaration.ecore#//Operation"/>
</changes>
<changes xsi:type="history:Add" xmi:id="_p2HEBK8xEeejO-xSIB3zOg" featureName="eSuperTypes">
<element href="declaration.ecore#//Operation"/>
<referenceValue href="declaration.ecore#//IdentifiedElement"/>
</changes>
<changes xsi:type="history:Add" xmi:id="_p2HEBa8xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p3IXoK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Operation"/>
</changes>
<changes xsi:type="history:Add" xmi:id="_p2HEBq8xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p2pPi68xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Operation"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HEB68xEeejO-xSIB3zOg" referenceName="eOperations">
<target href="declaration.ecore#//Library"/>
<element href="declaration.ecore#//Library/getOperation"/>
<changes xsi:type="history:Set" xmi:id="_p2HECK8xEeejO-xSIB3zOg" featureName="name" dataValue="getOperation">
<element href="declaration.ecore#//Library/getOperation"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HECa8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Library/getOperation"/>
<referenceValue href="declaration.ecore#//Operation"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HECq8xEeejO-xSIB3zOg" referenceName="eParameters">
<target href="declaration.ecore#//Library/getOperation"/>
<element href="declaration.ecore#//Library/getOperation/name"/>
<changes xsi:type="history:Set" xmi:id="_p2HEC68xEeejO-xSIB3zOg" featureName="name" dataValue="name">
<element href="declaration.ecore#//Library/getOperation/name"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HEDK8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Library/getOperation/name"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HrAK8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Operation"/>
<element href="declaration.ecore#//Operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2HrAa8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HrAq8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2HrA68xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HrBK8xEeejO-xSIB3zOg" featureName="value" dataValue="Coupled evolution operation">
<element href="declaration.ecore#//Operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HrBa8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Operation"/>
<element href="declaration.ecore#//Operation/library"/>
<changes xsi:type="history:Set" xmi:id="_p2HrBq8xEeejO-xSIB3zOg" featureName="name" dataValue="library">
<element href="declaration.ecore#//Operation/library"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HrB68xEeejO-xSIB3zOg" featureName="lowerBound" dataValue="1" oldDataValue="0">
<element href="declaration.ecore#//Operation/library"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HrCK8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/library"/>
<referenceValue href="declaration.ecore#//Library"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HrCa8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Library"/>
<element href="declaration.ecore#//Library/operations"/>
<changes xsi:type="history:Set" xmi:id="_p2HrCq8xEeejO-xSIB3zOg" featureName="name" dataValue="operations">
<element href="declaration.ecore#//Library/operations"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HrC68xEeejO-xSIB3zOg" featureName="upperBound" dataValue="-1" oldDataValue="1">
<element href="declaration.ecore#//Library/operations"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HrDK8xEeejO-xSIB3zOg" featureName="containment" dataValue="true" oldDataValue="false">
<element href="declaration.ecore#//Library/operations"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HrDa8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Library/operations"/>
<referenceValue href="declaration.ecore#//Operation"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HrDq8xEeejO-xSIB3zOg" featureName="eOpposite">
<element href="declaration.ecore#//Library/operations"/>
<referenceValue href="declaration.ecore#//Operation/library"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HrD68xEeejO-xSIB3zOg" featureName="eOpposite">
<element href="declaration.ecore#//Operation/library"/>
<referenceValue href="declaration.ecore#//Library/operations"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HrEK8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Library/operations"/>
<element href="declaration.ecore#//Library/operations/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2HrEa8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Library/operations/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HrEq8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Library/operations/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Library/operations/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2HrE68xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Library/operations/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HrFK8xEeejO-xSIB3zOg" featureName="value" dataValue="Set of coupled evolution operations">
<element href="declaration.ecore#//Library/operations/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HrFa8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Operation"/>
<element href="declaration.ecore#//Operation/deprecated"/>
<changes xsi:type="history:Set" xmi:id="_p2HrFq8xEeejO-xSIB3zOg" featureName="name" dataValue="deprecated">
<element href="declaration.ecore#//Operation/deprecated"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HrF68xEeejO-xSIB3zOg" featureName="defaultValueLiteral" dataValue="false">
<element href="declaration.ecore#//Operation/deprecated"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HrGK8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/deprecated"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HrGa8xEeejO-xSIB3zOg" referenceName="eClassifiers">
<target href="declaration.ecore#/"/>
<element href="declaration.ecore#//Constraint"/>
<changes xsi:type="history:Set" xmi:id="_p2HrGq8xEeejO-xSIB3zOg" featureName="name" dataValue="Constraint">
<element href="declaration.ecore#//Constraint"/>
</changes>
<changes xsi:type="history:Add" xmi:id="_p2HrG68xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p2pPi68xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Constraint"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2HrHK8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Operation"/>
<element href="declaration.ecore#//Operation/constraints"/>
<changes xsi:type="history:Set" xmi:id="_p2HrHa8xEeejO-xSIB3zOg" featureName="name" dataValue="constraints">
<element href="declaration.ecore#//Operation/constraints"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HrHq8xEeejO-xSIB3zOg" featureName="upperBound" dataValue="-1" oldDataValue="1">
<element href="declaration.ecore#//Operation/constraints"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HrH68xEeejO-xSIB3zOg" featureName="containment" dataValue="true" oldDataValue="false">
<element href="declaration.ecore#//Operation/constraints"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2HrIK8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/constraints"/>
<referenceValue href="declaration.ecore#//Constraint"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2ISEK8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Operation/constraints"/>
<element href="declaration.ecore#//Operation/constraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2ISEa8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Operation/constraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2ISEq8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Operation/constraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Operation/constraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2ISE68xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Operation/constraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2ISFK8xEeejO-xSIB3zOg" featureName="value" dataValue="A list of constraints restricting the executability of the coupled evolution operation">
<element href="declaration.ecore#//Operation/constraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2ISFa8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Constraint"/>
<element href="declaration.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2ISFq8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2ISF68xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2ISGK8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2ISGa8xEeejO-xSIB3zOg" featureName="value" dataValue="A constraint which determines whether an operation can be executed with a setting of parameters">
<element href="declaration.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2ISGq8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Constraint"/>
<element href="declaration.ecore#//Constraint/operation"/>
<changes xsi:type="history:Set" xmi:id="_p2ISG68xEeejO-xSIB3zOg" featureName="name" dataValue="operation">
<element href="declaration.ecore#//Constraint/operation"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2ISHK8xEeejO-xSIB3zOg" featureName="lowerBound" dataValue="1" oldDataValue="0">
<element href="declaration.ecore#//Constraint/operation"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2ISHa8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Constraint/operation"/>
<referenceValue href="declaration.ecore#//Operation"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2ISHq8xEeejO-xSIB3zOg" featureName="eOpposite">
<element href="declaration.ecore#//Constraint/operation"/>
<referenceValue href="declaration.ecore#//Operation/constraints"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2I5IK8xEeejO-xSIB3zOg" featureName="eOpposite">
<element href="declaration.ecore#//Operation/constraints"/>
<referenceValue href="declaration.ecore#//Constraint/operation"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2I5Ia8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures" element="_p2hTr68xEeejO-xSIB3zOg">
<target href="declaration.ecore#//Constraint"/>
<changes xsi:type="history:Set" xmi:id="_p2I5Iq8xEeejO-xSIB3zOg" element="_p2hTr68xEeejO-xSIB3zOg" featureName="name" dataValue="booleanExpression"/>
<changes xsi:type="history:Set" xmi:id="_p2I5I68xEeejO-xSIB3zOg" element="_p2hTr68xEeejO-xSIB3zOg" featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" xmi:id="_p2I5JK8xEeejO-xSIB3zOg" element="_p2hTr68xEeejO-xSIB3zOg" featureName="eType">
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2I5Ja8xEeejO-xSIB3zOg" referenceName="eClassifiers" element="_p2ooca8xEeejO-xSIB3zOg">
<target href="declaration.ecore#/"/>
<changes xsi:type="history:Set" xmi:id="_p2I5Jq8xEeejO-xSIB3zOg" element="_p2ooca8xEeejO-xSIB3zOg" featureName="name" dataValue="TypedElement"/>
<changes xsi:type="history:Set" xmi:id="_p2I5J68xEeejO-xSIB3zOg" element="_p2ooca8xEeejO-xSIB3zOg" featureName="abstract" dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2I5KK8xEeejO-xSIB3zOg" referenceName="eClassifiers" element="_p2ooZK8xEeejO-xSIB3zOg">
<target href="declaration.ecore#/"/>
<changes xsi:type="history:Set" xmi:id="_p2I5Ka8xEeejO-xSIB3zOg" element="_p2ooZK8xEeejO-xSIB3zOg" featureName="name" dataValue="Placeholder"/>
<changes xsi:type="history:Set" xmi:id="_p2I5Kq8xEeejO-xSIB3zOg" element="_p2ooZK8xEeejO-xSIB3zOg" featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" xmi:id="_p2I5K68xEeejO-xSIB3zOg" element="_p2ooZK8xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p2ooca8xEeejO-xSIB3zOg"/>
<changes xsi:type="history:Add" xmi:id="_p2I5LK8xEeejO-xSIB3zOg" element="_p2ooZK8xEeejO-xSIB3zOg" featureName="eSuperTypes">
<referenceValue href="declaration.ecore#//IdentifiedElement"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2I5La8xEeejO-xSIB3zOg" target="_p2ooZK8xEeejO-xSIB3zOg" referenceName="eAnnotations" element="_p2ooZq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2I5Lq8xEeejO-xSIB3zOg" element="_p2ooZq8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2I5L68xEeejO-xSIB3zOg" target="_p2ooZq8xEeejO-xSIB3zOg" referenceName="details" element="_p2ooZ68xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2I5MK8xEeejO-xSIB3zOg" element="_p2ooZ68xEeejO-xSIB3zOg" featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" xmi:id="_p2I5Ma8xEeejO-xSIB3zOg" element="_p2ooZ68xEeejO-xSIB3zOg" featureName="value" dataValue="Base class for parameters and variables"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2JgMK8xEeejO-xSIB3zOg" target="_p2ooZK8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures" element="_p2hTpq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2JgMa8xEeejO-xSIB3zOg" element="_p2hTpq8xEeejO-xSIB3zOg" featureName="name" dataValue="initExpression"/>
<changes xsi:type="history:Set" xmi:id="_p2JgMq8xEeejO-xSIB3zOg" element="_p2hTpq8xEeejO-xSIB3zOg" featureName="eType">
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2JgM68xEeejO-xSIB3zOg" referenceName="eClassifiers">
<target href="declaration.ecore#/"/>
<element href="declaration.ecore#//Parameter"/>
<changes xsi:type="history:Set" xmi:id="_p2JgNK8xEeejO-xSIB3zOg" featureName="name" dataValue="Parameter">
<element href="declaration.ecore#//Parameter"/>
</changes>
<changes xsi:type="history:Add" xmi:id="_p2JgNa8xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p2ooZK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Parameter"/>
</changes>
<changes xsi:type="history:Add" xmi:id="_p2JgNq8xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p3IXoK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Parameter"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2JgN68xEeejO-xSIB3zOg" referenceName="eOperations">
<target href="declaration.ecore#//Operation"/>
<element href="declaration.ecore#//Operation/getParameter"/>
<changes xsi:type="history:Set" xmi:id="_p2JgOK8xEeejO-xSIB3zOg" featureName="name" dataValue="getParameter">
<element href="declaration.ecore#//Operation/getParameter"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2JgOa8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/getParameter"/>
<referenceValue href="declaration.ecore#//Parameter"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2JgOq8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Operation/getParameter"/>
<element href="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2JgO68xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2JgPK8xEeejO-xSIB3zOg" referenceName="details" element="_p2gsnq8xEeejO-xSIB3zOg">
<target href="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2JgPa8xEeejO-xSIB3zOg" element="_p2gsnq8xEeejO-xSIB3zOg" featureName="key" dataValue="body"/>
<changes xsi:type="history:Set" xmi:id="_p2JgPq8xEeejO-xSIB3zOg" element="_p2gsnq8xEeejO-xSIB3zOg" featureName="value" dataValue="return Operation_static.getParameter(this, name);"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2JgP68xEeejO-xSIB3zOg" referenceName="eParameters">
<target href="declaration.ecore#//Operation/getParameter"/>
<element href="declaration.ecore#//Operation/getParameter/name"/>
<changes xsi:type="history:Set" xmi:id="_p2JgQK8xEeejO-xSIB3zOg" featureName="name" dataValue="name">
<element href="declaration.ecore#//Operation/getParameter/name"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2JgQa8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/getParameter/name"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2JgQq8xEeejO-xSIB3zOg" referenceName="eOperations">
<target href="declaration.ecore#//Operation"/>
<element href="declaration.ecore#//Operation/getMainParameter"/>
<changes xsi:type="history:Set" xmi:id="_p2JgQ68xEeejO-xSIB3zOg" featureName="name" dataValue="getMainParameter">
<element href="declaration.ecore#//Operation/getMainParameter"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2JgRK8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/getMainParameter"/>
<referenceValue href="declaration.ecore#//Parameter"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2JgRa8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Parameter"/>
<element href="declaration.ecore#//Parameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2JgRq8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Parameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2JgR68xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Parameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Parameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2JgSK8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Parameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2JgSa8xEeejO-xSIB3zOg" featureName="value" dataValue="A parameter of an operation">
<element href="declaration.ecore#//Parameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2JgSq8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Parameter"/>
<element href="declaration.ecore#//Parameter/operation"/>
<changes xsi:type="history:Set" xmi:id="_p2JgS68xEeejO-xSIB3zOg" featureName="name" dataValue="operation">
<element href="declaration.ecore#//Parameter/operation"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2JgTK8xEeejO-xSIB3zOg" featureName="lowerBound" dataValue="1" oldDataValue="0">
<element href="declaration.ecore#//Parameter/operation"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2JgTa8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Parameter/operation"/>
<referenceValue href="declaration.ecore#//Operation"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KHQK8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Operation"/>
<element href="declaration.ecore#//Operation/parameters"/>
<changes xsi:type="history:Set" xmi:id="_p2KHQa8xEeejO-xSIB3zOg" featureName="name" dataValue="parameters">
<element href="declaration.ecore#//Operation/parameters"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2KHQq8xEeejO-xSIB3zOg" featureName="upperBound" dataValue="-1" oldDataValue="1">
<element href="declaration.ecore#//Operation/parameters"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2KHQ68xEeejO-xSIB3zOg" featureName="containment" dataValue="true" oldDataValue="false">
<element href="declaration.ecore#//Operation/parameters"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2KHRK8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/parameters"/>
<referenceValue href="declaration.ecore#//Parameter"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2KHRa8xEeejO-xSIB3zOg" featureName="eOpposite">
<element href="declaration.ecore#//Operation/parameters"/>
<referenceValue href="declaration.ecore#//Parameter/operation"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2KHRq8xEeejO-xSIB3zOg" featureName="eOpposite">
<element href="declaration.ecore#//Parameter/operation"/>
<referenceValue href="declaration.ecore#//Operation/parameters"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KHR68xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Operation/parameters"/>
<element href="declaration.ecore#//Operation/parameters/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2KHSK8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Operation/parameters/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KHSa8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Operation/parameters/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Operation/parameters/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2KHSq8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Operation/parameters/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2KHS68xEeejO-xSIB3zOg" featureName="value" dataValue="A list of parameters of the coupled evolution operations">
<element href="declaration.ecore#//Operation/parameters/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KHTK8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Parameter"/>
<element href="declaration.ecore#//Parameter/required"/>
<changes xsi:type="history:Set" xmi:id="_p2KHTa8xEeejO-xSIB3zOg" featureName="name" dataValue="required">
<element href="declaration.ecore#//Parameter/required"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2KHTq8xEeejO-xSIB3zOg" featureName="defaultValueLiteral" dataValue="true">
<element href="declaration.ecore#//Parameter/required"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2KHT68xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Parameter/required"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KHUK8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Parameter/required"/>
<element href="declaration.ecore#//Parameter/required/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2KHUa8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Parameter/required/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KHUq8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Parameter/required/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Parameter/required/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2KHU68xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Parameter/required/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2KHVK8xEeejO-xSIB3zOg" featureName="value" dataValue="Whether the parameter is required to be set for allowing an operation to be executed">
<element href="declaration.ecore#//Parameter/required/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KHVa8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures" element="_p2gsq68xEeejO-xSIB3zOg">
<target href="declaration.ecore#//Parameter"/>
<changes xsi:type="history:Set" xmi:id="_p2KHVq8xEeejO-xSIB3zOg" element="_p2gsq68xEeejO-xSIB3zOg" featureName="name" dataValue="choiceExpression"/>
<changes xsi:type="history:Set" xmi:id="_p2KHV68xEeejO-xSIB3zOg" element="_p2gsq68xEeejO-xSIB3zOg" featureName="eType">
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KHWK8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Parameter"/>
<element href="declaration.ecore#//Parameter/main"/>
<changes xsi:type="history:Set" xmi:id="_p2KHWa8xEeejO-xSIB3zOg" featureName="name" dataValue="main">
<element href="declaration.ecore#//Parameter/main"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2KHWq8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Parameter/main"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KHW68xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Parameter/main"/>
<element href="declaration.ecore#//Parameter/main/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2KHXK8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Parameter/main/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KuUK8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Parameter/main/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Parameter/main/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2KuUa8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Parameter/main/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2KuUq8xEeejO-xSIB3zOg" featureName="value" dataValue="Whether the parameter is determined by selection (at most one parameter for unambiguousness)">
<element href="declaration.ecore#//Parameter/main/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KuU68xEeejO-xSIB3zOg" referenceName="eClassifiers" element="_p2h6sq8xEeejO-xSIB3zOg">
<target href="declaration.ecore#/"/>
<changes xsi:type="history:Set" xmi:id="_p2KuVK8xEeejO-xSIB3zOg" element="_p2h6sq8xEeejO-xSIB3zOg" featureName="name" dataValue="Variable"/>
<changes xsi:type="history:Add" xmi:id="_p2KuVa8xEeejO-xSIB3zOg" element="_p2h6sq8xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p2ooZK8xEeejO-xSIB3zOg"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KuVq8xEeejO-xSIB3zOg" referenceName="eOperations" element="_p2pPeK8xEeejO-xSIB3zOg">
<target href="declaration.ecore#//Operation"/>
<changes xsi:type="history:Set" xmi:id="_p2KuV68xEeejO-xSIB3zOg" element="_p2pPeK8xEeejO-xSIB3zOg" featureName="name" dataValue="getVariable"/>
<changes xsi:type="history:Set" xmi:id="_p2KuWK8xEeejO-xSIB3zOg" element="_p2pPeK8xEeejO-xSIB3zOg" featureName="eType" referenceValue="_p2h6sq8xEeejO-xSIB3zOg"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KuWa8xEeejO-xSIB3zOg" target="_p2pPeK8xEeejO-xSIB3zOg" referenceName="eAnnotations" element="_p2pPea8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2KuWq8xEeejO-xSIB3zOg" element="_p2pPea8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KuW68xEeejO-xSIB3zOg" target="_p2pPea8xEeejO-xSIB3zOg" referenceName="details" element="_p2Xioa8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2KuXK8xEeejO-xSIB3zOg" element="_p2Xioa8xEeejO-xSIB3zOg" featureName="key" dataValue="body"/>
<changes xsi:type="history:Set" xmi:id="_p2KuXa8xEeejO-xSIB3zOg" element="_p2Xioa8xEeejO-xSIB3zOg" featureName="value" dataValue="return Operation_static.getVariable(this, name);"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KuXq8xEeejO-xSIB3zOg" target="_p2pPeK8xEeejO-xSIB3zOg" referenceName="eParameters" element="_p2pPe68xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2KuX68xEeejO-xSIB3zOg" element="_p2pPe68xEeejO-xSIB3zOg" featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" xmi:id="_p2KuYK8xEeejO-xSIB3zOg" element="_p2pPe68xEeejO-xSIB3zOg" featureName="eType">
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KuYa8xEeejO-xSIB3zOg" target="_p2h6sq8xEeejO-xSIB3zOg" referenceName="eAnnotations" element="_p2h6s68xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2KuYq8xEeejO-xSIB3zOg" element="_p2h6s68xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KuY68xEeejO-xSIB3zOg" target="_p2h6s68xEeejO-xSIB3zOg" referenceName="details" element="_p2h6tK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2KuZK8xEeejO-xSIB3zOg" element="_p2h6tK8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" xmi:id="_p2KuZa8xEeejO-xSIB3zOg" element="_p2h6tK8xEeejO-xSIB3zOg" featureName="value" dataValue="A helper variable for use in initial expressions of parameters and constraint expressions"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2KuZq8xEeejO-xSIB3zOg" target="_p2h6sq8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures" element="_p2hTva8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2KuZ68xEeejO-xSIB3zOg" element="_p2hTva8xEeejO-xSIB3zOg" featureName="name" dataValue="operation"/>
<changes xsi:type="history:Set" xmi:id="_p2KuaK8xEeejO-xSIB3zOg" element="_p2hTva8xEeejO-xSIB3zOg" featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" xmi:id="_p2LVYK8xEeejO-xSIB3zOg" element="_p2hTva8xEeejO-xSIB3zOg" featureName="eType">
<referenceValue href="declaration.ecore#//Operation"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2LVYa8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures" element="_p2hTua8xEeejO-xSIB3zOg">
<target href="declaration.ecore#//Operation"/>
<changes xsi:type="history:Set" xmi:id="_p2LVYq8xEeejO-xSIB3zOg" element="_p2hTua8xEeejO-xSIB3zOg" featureName="name" dataValue="variables"/>
<changes xsi:type="history:Set" xmi:id="_p2LVY68xEeejO-xSIB3zOg" element="_p2hTua8xEeejO-xSIB3zOg" featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" xmi:id="_p2LVZK8xEeejO-xSIB3zOg" element="_p2hTua8xEeejO-xSIB3zOg" featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" xmi:id="_p2LVZa8xEeejO-xSIB3zOg" element="_p2hTua8xEeejO-xSIB3zOg" featureName="eType" referenceValue="_p2h6sq8xEeejO-xSIB3zOg"/>
<changes xsi:type="history:Set" xmi:id="_p2LVZq8xEeejO-xSIB3zOg" element="_p2hTua8xEeejO-xSIB3zOg" featureName="eOpposite" referenceValue="_p2hTva8xEeejO-xSIB3zOg"/>
<changes xsi:type="history:Set" xmi:id="_p2LVZ68xEeejO-xSIB3zOg" element="_p2hTva8xEeejO-xSIB3zOg" featureName="eOpposite" referenceValue="_p2hTua8xEeejO-xSIB3zOg"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2LVaK8xEeejO-xSIB3zOg" target="_p2hTua8xEeejO-xSIB3zOg" referenceName="eAnnotations" element="_p2hTuq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2LVaa8xEeejO-xSIB3zOg" element="_p2hTuq8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2LVaq8xEeejO-xSIB3zOg" target="_p2hTuq8xEeejO-xSIB3zOg" referenceName="details" element="_p2hTu68xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2LVa68xEeejO-xSIB3zOg" element="_p2hTu68xEeejO-xSIB3zOg" featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" xmi:id="_p2LVbK8xEeejO-xSIB3zOg" element="_p2hTu68xEeejO-xSIB3zOg" featureName="value" dataValue="A list of helper variables for use in initial expressions of parameters and constraint expressions. Helper variables are initialized in the order in which they are specified so that a variable can access all previously declared variables."/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2LVba8xEeejO-xSIB3zOg" target="_p2ooca8xEeejO-xSIB3zOg" referenceName="eAnnotations" element="_p2oocq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2LVbq8xEeejO-xSIB3zOg" element="_p2oocq8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2LVb68xEeejO-xSIB3zOg" target="_p2oocq8xEeejO-xSIB3zOg" referenceName="details" element="_p2ooc68xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2LVcK8xEeejO-xSIB3zOg" element="_p2ooc68xEeejO-xSIB3zOg" featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" xmi:id="_p2LVca8xEeejO-xSIB3zOg" element="_p2ooc68xEeejO-xSIB3zOg" featureName="value" dataValue="Proxy for a type"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2LVcq8xEeejO-xSIB3zOg" target="_p2ooca8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<element href="declaration.ecore#//Parameter/many"/>
<changes xsi:type="history:Set" xmi:id="_p2LVc68xEeejO-xSIB3zOg" featureName="name" dataValue="many">
<element href="declaration.ecore#//Parameter/many"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2LVdK8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Parameter/many"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2LVda8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Parameter/many"/>
<element href="declaration.ecore#//Parameter/many/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2LVdq8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Parameter/many/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2LVd68xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Parameter/many/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Parameter/many/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2LVeK8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Parameter/many/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2LVea8xEeejO-xSIB3zOg" featureName="value" dataValue="Whether the type is multi-valued">
<element href="declaration.ecore#//Parameter/many/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2LVeq8xEeejO-xSIB3zOg" target="_p2ooca8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<element href="declaration.ecore#//Parameter/classifier"/>
<changes xsi:type="history:Set" xmi:id="_p2LVe68xEeejO-xSIB3zOg" featureName="name" dataValue="classifier">
<element href="declaration.ecore#//Parameter/classifier"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2LVfK8xEeejO-xSIB3zOg" featureName="lowerBound" dataValue="1" oldDataValue="0">
<element href="declaration.ecore#//Parameter/classifier"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2LVfa8xEeejO-xSIB3zOg" featureName="volatile" dataValue="true" oldDataValue="false">
<element href="declaration.ecore#//Parameter/classifier"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2LVfq8xEeejO-xSIB3zOg" featureName="transient" dataValue="true" oldDataValue="false">
<element href="declaration.ecore#//Parameter/classifier"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2LVf68xEeejO-xSIB3zOg" featureName="derived" dataValue="true" oldDataValue="false">
<element href="declaration.ecore#//Parameter/classifier"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2LVgK8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Parameter/classifier"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2LVga8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Parameter/classifier"/>
<element href="declaration.ecore#//Parameter/classifier/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2LVgq8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Parameter/classifier/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2L8cK8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Parameter/classifier/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Parameter/classifier/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2L8ca8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Parameter/classifier/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2L8cq8xEeejO-xSIB3zOg" featureName="value" dataValue="Classifier for which the type stands (the value of this reference is derived from the type's name)">
<element href="declaration.ecore#//Parameter/classifier/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2L8c68xEeejO-xSIB3zOg" target="_p2ooca8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<element href="declaration.ecore#//Parameter/classifierName"/>
<changes xsi:type="history:Set" xmi:id="_p2L8dK8xEeejO-xSIB3zOg" featureName="name" dataValue="classifierName">
<element href="declaration.ecore#//Parameter/classifierName"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2L8da8xEeejO-xSIB3zOg" featureName="lowerBound" dataValue="1" oldDataValue="0">
<element href="declaration.ecore#//Parameter/classifierName"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2L8dq8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Parameter/classifierName"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
</changes>
</releases>
<releases xmi:id="_p2L8d68xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2L8eK8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures" element="_p2hTxq8xEeejO-xSIB3zOg">
<target href="declaration.ecore#//Operation"/>
<changes xsi:type="history:Set" xmi:id="_p2L8ea8xEeejO-xSIB3zOg" element="_p2hTxq8xEeejO-xSIB3zOg" featureName="name" dataValue="deleting"/>
<changes xsi:type="history:Set" xmi:id="_p2L8eq8xEeejO-xSIB3zOg" element="_p2hTxq8xEeejO-xSIB3zOg" featureName="eType">
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2L8e68xEeejO-xSIB3zOg" element="_p2hTxq8xEeejO-xSIB3zOg" featureName="defaultValueLiteral" dataValue="false"/>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2L8fK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2L8fa8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#/"/>
<element href="declaration.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2L8fq8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2L8f68xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2L8gK8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2L8ga8xEeejO-xSIB3zOg" featureName="value" dataValue="Metamodel for the declaration of operations">
<element href="declaration.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<operation xmi:id="_p2L8gq8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2L8g68xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2L8hK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#/"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p2L8ha8xEeejO-xSIB3zOg" name="documentation">
<dataValue>Metamodel for the declaration of operations</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2L8hq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2L8h68xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Operation/deprecated"/>
<element href="declaration.ecore#//Operation/deprecated/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2L8iK8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Operation/deprecated/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2L8ia8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Operation/deprecated/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Operation/deprecated/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2L8iq8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Operation/deprecated/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2L8i68xEeejO-xSIB3zOg" featureName="value" dataValue="Whether this operation should no longer be used">
<element href="declaration.ecore#//Operation/deprecated/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<operation xmi:id="_p2L8jK8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2L8ja8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2L8jq8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Operation/deprecated"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p2L8j68xEeejO-xSIB3zOg" name="documentation">
<dataValue>Whether this operation should no longer be used</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2L8kK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2L8ka8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Parameter/classifierName"/>
<element href="declaration.ecore#//Parameter/classifierName/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2L8kq8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Parameter/classifierName/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2MjgK8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Parameter/classifierName/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Parameter/classifierName/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2Mjga8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Parameter/classifierName/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2Mjgq8xEeejO-xSIB3zOg" featureName="value" dataValue="Name of the classifier for which the type stands">
<element href="declaration.ecore#//Parameter/classifierName/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<operation xmi:id="_p2Mjg68xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2MjhK8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2Mjha8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Parameter/classifierName"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p2Mjhq8xEeejO-xSIB3zOg" name="documentation">
<dataValue>Name of the classifier for which the type stands</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2Mjh68xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2MjiK8xEeejO-xSIB3zOg" target="_p2hTva8xEeejO-xSIB3zOg" referenceName="eAnnotations" element="_p2hTv68xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2Mjia8xEeejO-xSIB3zOg" element="_p2hTv68xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2Mjiq8xEeejO-xSIB3zOg" target="_p2hTv68xEeejO-xSIB3zOg" referenceName="details" element="_p2hTwK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2Mji68xEeejO-xSIB3zOg" element="_p2hTwK8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" xmi:id="_p2MjjK8xEeejO-xSIB3zOg" element="_p2hTwK8xEeejO-xSIB3zOg" featureName="value" dataValue="Operation to which the variable belongs"/>
</changes>
<operation xmi:id="_p2Mjja8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2Mjjq8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2Mjj68xEeejO-xSIB3zOg" element="_p2hTva8xEeejO-xSIB3zOg"/>
</parameters>
<parameters xmi:id="_p2MjkK8xEeejO-xSIB3zOg" name="documentation">
<dataValue>Operation to which the variable belongs</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2Mjka8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2NKkK8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Parameter/operation"/>
<element href="declaration.ecore#//Parameter/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2NKka8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Parameter/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2NKkq8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Parameter/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Parameter/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2NKk68xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Parameter/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2NKlK8xEeejO-xSIB3zOg" featureName="value" dataValue="Operation to which the parameter belongs">
<element href="declaration.ecore#//Parameter/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<operation xmi:id="_p2NKla8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2NKlq8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2NKl68xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Parameter/operation"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p2NKmK8xEeejO-xSIB3zOg" name="documentation">
<dataValue>Operation to which the parameter belongs</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2NKma8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2NKmq8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Constraint/operation"/>
<element href="declaration.ecore#//Constraint/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2NKm68xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Constraint/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2NKnK8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Constraint/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Constraint/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2VGYK8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Constraint/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2VtcK8xEeejO-xSIB3zOg" featureName="value" dataValue="Operation to which the parameter belongs">
<element href="declaration.ecore#//Constraint/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<operation xmi:id="_p2Vtca8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2Vtcq8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2Vtc68xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Constraint/operation"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p2VtdK8xEeejO-xSIB3zOg" name="documentation">
<dataValue>Operation to which the parameter belongs</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2Vtda8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2Vtdq8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Operation/library"/>
<element href="declaration.ecore#//Operation/library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2Vtd68xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Operation/library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2VteK8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Operation/library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Operation/library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2Vtea8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Operation/library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2Vteq8xEeejO-xSIB3zOg" featureName="value" dataValue="Library to which the operation belongs">
<element href="declaration.ecore#//Operation/library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<operation xmi:id="_p2WUgK8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2WUga8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2WUgq8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Operation/library"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p2WUg68xEeejO-xSIB3zOg" name="documentation">
<dataValue>Library to which the operation belongs</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2WUhK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2WUha8xEeejO-xSIB3zOg" target="_p2hTr68xEeejO-xSIB3zOg" referenceName="eAnnotations" element="_p2hTsa8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2WUhq8xEeejO-xSIB3zOg" element="_p2hTsa8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2WUh68xEeejO-xSIB3zOg" target="_p2hTsa8xEeejO-xSIB3zOg" referenceName="details" element="_p2hTsq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2WUiK8xEeejO-xSIB3zOg" element="_p2hTsq8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" xmi:id="_p2WUia8xEeejO-xSIB3zOg" element="_p2hTsq8xEeejO-xSIB3zOg" featureName="value" dataValue="The boolean expression to evaluate whether the constraint is fulfilled"/>
</changes>
<operation xmi:id="_p2WUiq8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2WUi68xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2WUjK8xEeejO-xSIB3zOg" element="_p2hTr68xEeejO-xSIB3zOg"/>
</parameters>
<parameters xmi:id="_p2WUja8xEeejO-xSIB3zOg" name="documentation">
<dataValue>The boolean expression to evaluate whether the constraint is fulfilled</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2WUjq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2WUj68xEeejO-xSIB3zOg" target="_p2gsq68xEeejO-xSIB3zOg" referenceName="eAnnotations" element="_p2gsra8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2WUkK8xEeejO-xSIB3zOg" element="_p2gsra8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2WUka8xEeejO-xSIB3zOg" target="_p2gsra8xEeejO-xSIB3zOg" referenceName="details" element="_p2hToK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2WUkq8xEeejO-xSIB3zOg" element="_p2hToK8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" xmi:id="_p2WUk68xEeejO-xSIB3zOg" element="_p2hToK8xEeejO-xSIB3zOg" featureName="value" dataValue="The choice expression determines the possible values for the parameter"/>
</changes>
<operation xmi:id="_p2WUlK8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2WUla8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2WUlq8xEeejO-xSIB3zOg" element="_p2gsq68xEeejO-xSIB3zOg"/>
</parameters>
<parameters xmi:id="_p2WUl68xEeejO-xSIB3zOg" name="documentation">
<dataValue>The choice expression determines the possible values for the parameter</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2WUmK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2WUma8xEeejO-xSIB3zOg" target="_p2hTpq8xEeejO-xSIB3zOg" referenceName="eAnnotations" element="_p2hTqK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2WUmq8xEeejO-xSIB3zOg" element="_p2hTqK8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2WUm68xEeejO-xSIB3zOg" target="_p2hTqK8xEeejO-xSIB3zOg" referenceName="details" element="_p2hTqa8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2WUnK8xEeejO-xSIB3zOg" element="_p2hTqa8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" xmi:id="_p2WUna8xEeejO-xSIB3zOg" element="_p2hTqa8xEeejO-xSIB3zOg" featureName="value" dataValue="The init expression evaluates to the initial value for this placeholder"/>
</changes>
<operation xmi:id="_p2WUnq8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2WUn68xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2WUoK8xEeejO-xSIB3zOg" element="_p2hTpq8xEeejO-xSIB3zOg"/>
</parameters>
<parameters xmi:id="_p2WUoa8xEeejO-xSIB3zOg" name="documentation">
<dataValue>The init expression evaluates to the initial value for this placeholder</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2WUoq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2WUo68xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Operation/getMainParameter"/>
<element href="declaration.ecore#//Operation/getMainParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2W7kK8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Operation/getMainParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2W7ka8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Operation/getMainParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Operation/getMainParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2W7kq8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Operation/getMainParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2W7k68xEeejO-xSIB3zOg" featureName="value" dataValue="Helper method to determine the main parameter of the operation, i.e. the parameter with main set to true">
<element href="declaration.ecore#//Operation/getMainParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<operation xmi:id="_p2W7lK8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2W7la8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2W7lq8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Operation/getMainParameter"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p2W7l68xEeejO-xSIB3zOg" name="documentation">
<dataValue>Helper method to determine the main parameter of the operation, i.e. the parameter with main set to true</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2W7mK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2W7ma8xEeejO-xSIB3zOg" target="_p2pPea8xEeejO-xSIB3zOg" referenceName="details" element="_p2pPeq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2W7mq8xEeejO-xSIB3zOg" element="_p2pPeq8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" xmi:id="_p2W7m68xEeejO-xSIB3zOg" element="_p2pPeq8xEeejO-xSIB3zOg" featureName="value" dataValue="Helper method to determine the variable of the operation with a certain name"/>
</changes>
<operation xmi:id="_p2W7nK8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2W7na8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2W7nq8xEeejO-xSIB3zOg" element="_p2pPeK8xEeejO-xSIB3zOg"/>
</parameters>
<parameters xmi:id="_p2W7n68xEeejO-xSIB3zOg" name="documentation">
<dataValue>Helper method to determine the variable of the operation with a certain name</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2W7oK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2W7oa8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2W7oq8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2W7o68xEeejO-xSIB3zOg" featureName="value" dataValue="Helper method to determine the parameter of the operation with a certain name">
<element href="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<operation xmi:id="_p2W7pK8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2W7pa8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2W7pq8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Operation/getParameter"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p2W7p68xEeejO-xSIB3zOg" name="documentation">
<dataValue>Helper method to determine the parameter of the operation with a certain name</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2W7qK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2W7qa8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Library/getOperation"/>
<element href="declaration.ecore#//Library/getOperation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2W7qq8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Library/getOperation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2W7q68xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Library/getOperation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Library/getOperation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2W7rK8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Library/getOperation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2W7ra8xEeejO-xSIB3zOg" featureName="value" dataValue="Helper method to determine the operation in the library with a certain name">
<element href="declaration.ecore#//Library/getOperation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<operation xmi:id="_p2W7rq8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2W7r68xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2W7sK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Library/getOperation"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p2W7sa8xEeejO-xSIB3zOg" name="documentation">
<dataValue>Helper method to determine the operation in the library with a certain name</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Delete" xmi:id="_p2XioK8xEeejO-xSIB3zOg" target="_p2pPea8xEeejO-xSIB3zOg" referenceName="details">
<element xsi:type="ecore:EStringToStringMapEntry" xmi:id="_p2Xioa8xEeejO-xSIB3zOg" key="body" value="return Operation_static.getVariable(this, name);"/>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2Xioq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2Xio68xEeejO-xSIB3zOg" target="_p3MpEa8xEeejO-xSIB3zOg" referenceName="eAnnotations" element="_p3MpE68xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2XipK8xEeejO-xSIB3zOg" element="_p3MpE68xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2Xipa8xEeejO-xSIB3zOg" target="_p3MpE68xEeejO-xSIB3zOg" referenceName="details" element="_p3MpFK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2Xipq8xEeejO-xSIB3zOg" element="_p3MpFK8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" xmi:id="_p2Xip68xEeejO-xSIB3zOg" element="_p3MpFK8xEeejO-xSIB3zOg" featureName="value" dataValue="Helper method to access the code implementing the operations declared in the library"/>
</changes>
<operation xmi:id="_p2XiqK8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2Xiqa8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2Xiqq8xEeejO-xSIB3zOg" element="_p3MpEa8xEeejO-xSIB3zOg"/>
</parameters>
<parameters xmi:id="_p2Xiq68xEeejO-xSIB3zOg" name="documentation">
<dataValue>Helper method to access the code implementing the operations declared in the library</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2XirK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2Xira8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Library/implementation"/>
<element href="declaration.ecore#//Library/implementation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2Xirq8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Library/implementation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2Xir68xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Library/implementation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Library/implementation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2XisK8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Library/implementation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2Xisa8xEeejO-xSIB3zOg" featureName="value" dataValue="Relative path to the code implementing the operations of the library">
<element href="declaration.ecore#//Library/implementation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<operation xmi:id="_p2Xisq8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2Xis68xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2XitK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Library/implementation"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p2Xita8xEeejO-xSIB3zOg" name="documentation">
<dataValue>Relative path to the code implementing the operations of the library</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2Xitq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2Xit68xEeejO-xSIB3zOg" target="_p2pPi68xEeejO-xSIB3zOg" referenceName="eAnnotations" element="_p2pPjK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2XiuK8xEeejO-xSIB3zOg" element="_p2pPjK8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2Xiua8xEeejO-xSIB3zOg" target="_p2pPjK8xEeejO-xSIB3zOg" referenceName="details" element="_p2pPja8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2Xiuq8xEeejO-xSIB3zOg" element="_p2pPja8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" xmi:id="_p2Xiu68xEeejO-xSIB3zOg" element="_p2pPja8xEeejO-xSIB3zOg" featureName="value" dataValue="Base class for elements having a label"/>
</changes>
<operation xmi:id="_p2XivK8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2Xiva8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2Xivq8xEeejO-xSIB3zOg" element="_p2pPi68xEeejO-xSIB3zOg"/>
</parameters>
<parameters xmi:id="_p2Xiv68xEeejO-xSIB3zOg" name="documentation">
<dataValue>Base class for elements having a label</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2XiwK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2Xiwa8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Operation/label"/>
<element href="declaration.ecore#//Operation/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p2Xiwq8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Operation/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2Xiw68xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Operation/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Operation/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p2XixK8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Operation/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2YJsK8xEeejO-xSIB3zOg" featureName="value" dataValue="Label for an element">
<element href="declaration.ecore#//Operation/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<operation xmi:id="_p2dCMK8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2dCMa8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2gFgK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Operation/label"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p2gFga8xEeejO-xSIB3zOg" name="documentation">
<dataValue>Label for an element</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2gFgq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2gFg68xEeejO-xSIB3zOg" target="_p3IXoK8xEeejO-xSIB3zOg" referenceName="eAnnotations" element="_p3IXoa8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2gFhK8xEeejO-xSIB3zOg" element="_p3IXoa8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2gFha8xEeejO-xSIB3zOg" target="_p3IXoa8xEeejO-xSIB3zOg" referenceName="details" element="_p3IXoq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2gFhq8xEeejO-xSIB3zOg" element="_p3IXoq8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" xmi:id="_p2gFh68xEeejO-xSIB3zOg" element="_p3IXoq8xEeejO-xSIB3zOg" featureName="value" dataValue="Base class for elements having a description"/>
</changes>
<operation xmi:id="_p2gFiK8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2gskK8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2gska8xEeejO-xSIB3zOg" element="_p3IXoK8xEeejO-xSIB3zOg"/>
</parameters>
<parameters xmi:id="_p2gskq8xEeejO-xSIB3zOg" name="documentation">
<dataValue>Base class for elements having a description</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2gsk68xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p2gslK8xEeejO-xSIB3zOg" target="_p2hTxq8xEeejO-xSIB3zOg" referenceName="eAnnotations" element="_p2hTyK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2gsla8xEeejO-xSIB3zOg" element="_p2hTyK8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2gslq8xEeejO-xSIB3zOg" target="_p2hTyK8xEeejO-xSIB3zOg" referenceName="details" element="_p2hTya8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2gsl68xEeejO-xSIB3zOg" element="_p2hTya8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" xmi:id="_p2gsmK8xEeejO-xSIB3zOg" element="_p2hTya8xEeejO-xSIB3zOg" featureName="value" dataValue="Whether the operation deletes elements of values of elements"/>
</changes>
<operation xmi:id="_p2gsma8xEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_p2gsmq8xEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_p2gsm68xEeejO-xSIB3zOg" element="_p2hTxq8xEeejO-xSIB3zOg"/>
</parameters>
<parameters xmi:id="_p2gsnK8xEeejO-xSIB3zOg" name="documentation">
<dataValue>Whether the operation deletes elements of values of elements</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Delete" xmi:id="_p2gsna8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element xsi:type="ecore:EStringToStringMapEntry" xmi:id="_p2gsnq8xEeejO-xSIB3zOg" key="body" value="return Operation_static.getParameter(this, name);"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2gsn68xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Operation"/>
<element href="declaration.ecore#//Operation/before"/>
<changes xsi:type="history:Set" xmi:id="_p2gsoK8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/before"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2gsoa8xEeejO-xSIB3zOg" featureName="name" dataValue="before">
<element href="declaration.ecore#//Operation/before"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2gsoq8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Operation"/>
<element href="declaration.ecore#//Operation/after"/>
<changes xsi:type="history:Set" xmi:id="_p2gso68xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/after"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2gspK8xEeejO-xSIB3zOg" featureName="name" dataValue="after">
<element href="declaration.ecore#//Operation/after"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2gspa8xEeejO-xSIB3zOg" referenceName="eOperations">
<target href="declaration.ecore#//Operation"/>
<element href="declaration.ecore#//Operation/refines"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2gspq8xEeejO-xSIB3zOg" featureName="name" dataValue="refines">
<element href="declaration.ecore#//Operation/refines"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2gsp68xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/refines"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2gsqK8xEeejO-xSIB3zOg" featureName="nsURI" dataValue="http://www.eclipse.org/emf/edapt/declaration/0.3" oldDataValue="http://www.cs.tum.edu/cope/declaration">
<element href="declaration.ecore#/"/>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2gsqa8xEeejO-xSIB3zOg">
<changes xsi:type="history:Delete" xmi:id="_p2gsqq8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Parameter"/>
<element xsi:type="ecore:EAttribute" xmi:id="_p2gsq68xEeejO-xSIB3zOg" name="choiceExpression">
<eAnnotations xmi:id="_p2gsra8xEeejO-xSIB3zOg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_p2hToK8xEeejO-xSIB3zOg" key="documentation" value="The choice expression determines the possible values for the parameter"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</element>
</changes>
<operation xmi:id="_p2hToa8xEeejO-xSIB3zOg" name="deleteFeature2">
<parameters xmi:id="_p2hToq8xEeejO-xSIB3zOg" name="feature">
<referenceValue xmi:id="_p2hTo68xEeejO-xSIB3zOg" element="_p2gsq68xEeejO-xSIB3zOg"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2hTpK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Delete" xmi:id="_p2hTpa8xEeejO-xSIB3zOg" target="_p2ooZK8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<element xsi:type="ecore:EAttribute" xmi:id="_p2hTpq8xEeejO-xSIB3zOg" name="initExpression">
<eAnnotations xmi:id="_p2hTqK8xEeejO-xSIB3zOg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_p2hTqa8xEeejO-xSIB3zOg" key="documentation" value="The init expression evaluates to the initial value for this placeholder"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</element>
</changes>
<operation xmi:id="_p2hTqq8xEeejO-xSIB3zOg" name="deleteFeature2">
<parameters xmi:id="_p2hTq68xEeejO-xSIB3zOg" name="feature">
<referenceValue xmi:id="_p2hTrK8xEeejO-xSIB3zOg" element="_p2hTpq8xEeejO-xSIB3zOg"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2hTra8xEeejO-xSIB3zOg">
<changes xsi:type="history:Delete" xmi:id="_p2hTrq8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Constraint"/>
<element xsi:type="ecore:EAttribute" xmi:id="_p2hTr68xEeejO-xSIB3zOg" name="booleanExpression" lowerBound="1">
<eAnnotations xmi:id="_p2hTsa8xEeejO-xSIB3zOg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_p2hTsq8xEeejO-xSIB3zOg" key="documentation" value="The boolean expression to evaluate whether the constraint is fulfilled"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</element>
</changes>
<operation xmi:id="_p2hTs68xEeejO-xSIB3zOg" name="deleteFeature2">
<parameters xmi:id="_p2hTtK8xEeejO-xSIB3zOg" name="feature">
<referenceValue xmi:id="_p2hTta8xEeejO-xSIB3zOg" element="_p2hTr68xEeejO-xSIB3zOg"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2hTtq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2hTt68xEeejO-xSIB3zOg" element="_p2hTva8xEeejO-xSIB3zOg" featureName="eOpposite" oldReferenceValue="_p2hTua8xEeejO-xSIB3zOg"/>
<changes xsi:type="history:Delete" xmi:id="_p2hTuK8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Operation"/>
<element xsi:type="ecore:EReference" xmi:id="_p2hTua8xEeejO-xSIB3zOg" name="variables" upperBound="-1" eType="_p2h6sq8xEeejO-xSIB3zOg" containment="true" eOpposite="_p2hTva8xEeejO-xSIB3zOg">
<eAnnotations xmi:id="_p2hTuq8xEeejO-xSIB3zOg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_p2hTu68xEeejO-xSIB3zOg" key="documentation" value="A list of helper variables for use in initial expressions of parameters and constraint expressions. Helper variables are initialized in the order in which they are specified so that a variable can access all previously declared variables."/>
</eAnnotations>
</element>
</changes>
<changes xsi:type="history:Delete" xmi:id="_p2hTvK8xEeejO-xSIB3zOg" target="_p2h6sq8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<element xsi:type="ecore:EReference" xmi:id="_p2hTva8xEeejO-xSIB3zOg" name="operation" lowerBound="1">
<eAnnotations xmi:id="_p2hTv68xEeejO-xSIB3zOg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_p2hTwK8xEeejO-xSIB3zOg" key="documentation" value="Operation to which the variable belongs"/>
</eAnnotations>
<eType xsi:type="ecore:EClass" href="declaration.ecore#//Operation"/>
</element>
</changes>
<operation xmi:id="_p2hTwa8xEeejO-xSIB3zOg" name="deleteFeature2">
<parameters xmi:id="_p2hTwq8xEeejO-xSIB3zOg" name="feature">
<referenceValue xmi:id="_p2hTw68xEeejO-xSIB3zOg" element="_p2hTua8xEeejO-xSIB3zOg"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2hTxK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Delete" xmi:id="_p2hTxa8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Operation"/>
<element xsi:type="ecore:EAttribute" xmi:id="_p2hTxq8xEeejO-xSIB3zOg" name="deleting" defaultValueLiteral="false">
<eAnnotations xmi:id="_p2hTyK8xEeejO-xSIB3zOg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_p2hTya8xEeejO-xSIB3zOg" key="documentation" value="Whether the operation deletes elements of values of elements"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</element>
</changes>
<operation xmi:id="_p2hTyq8xEeejO-xSIB3zOg" name="deleteFeature2">
<parameters xmi:id="_p2hTy68xEeejO-xSIB3zOg" name="feature">
<referenceValue xmi:id="_p2hTzK8xEeejO-xSIB3zOg" element="_p2hTxq8xEeejO-xSIB3zOg"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Delete" xmi:id="_p2h6sK8xEeejO-xSIB3zOg" referenceName="eClassifiers">
<target href="declaration.ecore#/"/>
<changes xsi:type="history:Set" xmi:id="_p2h6sa8xEeejO-xSIB3zOg" element="_p2pPeK8xEeejO-xSIB3zOg" featureName="eType" oldReferenceValue="_p2h6sq8xEeejO-xSIB3zOg"/>
<element xsi:type="ecore:EClass" xmi:id="_p2h6sq8xEeejO-xSIB3zOg" name="Variable">
<eAnnotations xmi:id="_p2h6s68xEeejO-xSIB3zOg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_p2h6tK8xEeejO-xSIB3zOg" key="documentation" value="A helper variable for use in initial expressions of parameters and constraint expressions"/>
</eAnnotations>
</element>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2h6ta8xEeejO-xSIB3zOg">
<changes xsi:type="history:Remove" xmi:id="_p2ooYK8xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p2ooZK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Parameter"/>
</changes>
<changes xsi:type="history:Add" xmi:id="_p2ooYa8xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p2ooca8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Parameter"/>
</changes>
<changes xsi:type="history:Add" xmi:id="_p2ooYq8xEeejO-xSIB3zOg" featureName="eSuperTypes">
<element href="declaration.ecore#//Parameter"/>
<referenceValue href="declaration.ecore#//IdentifiedElement"/>
</changes>
<changes xsi:type="history:Delete" xmi:id="_p2ooY68xEeejO-xSIB3zOg" referenceName="eClassifiers">
<target href="declaration.ecore#/"/>
<element xsi:type="ecore:EClass" xmi:id="_p2ooZK8xEeejO-xSIB3zOg" name="Placeholder" abstract="true">
<eAnnotations xmi:id="_p2ooZq8xEeejO-xSIB3zOg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_p2ooZ68xEeejO-xSIB3zOg" key="documentation" value="Base class for parameters and variables"/>
</eAnnotations>
<eSuperTypes href="declaration.ecore#//IdentifiedElement"/>
</element>
</changes>
<operation xmi:id="_p2ooaK8xEeejO-xSIB3zOg" name="inlineSuperClass">
<parameters xmi:id="_p2ooaa8xEeejO-xSIB3zOg" name="superClass">
<referenceValue xmi:id="_p2ooaq8xEeejO-xSIB3zOg" element="_p2ooZK8xEeejO-xSIB3zOg"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2ooa68xEeejO-xSIB3zOg">
<changes xsi:type="history:Move" xmi:id="_p2oobK8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures" source="_p2ooca8xEeejO-xSIB3zOg">
<target href="declaration.ecore#//Parameter"/>
<element href="declaration.ecore#//Parameter/many"/>
</changes>
<changes xsi:type="history:Move" xmi:id="_p2ooba8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures" source="_p2ooca8xEeejO-xSIB3zOg">
<target href="declaration.ecore#//Parameter"/>
<element href="declaration.ecore#//Parameter/classifier"/>
</changes>
<changes xsi:type="history:Move" xmi:id="_p2oobq8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures" source="_p2ooca8xEeejO-xSIB3zOg">
<target href="declaration.ecore#//Parameter"/>
<element href="declaration.ecore#//Parameter/classifierName"/>
</changes>
<changes xsi:type="history:Remove" xmi:id="_p2oob68xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p2ooca8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Parameter"/>
</changes>
<changes xsi:type="history:Delete" xmi:id="_p2oocK8xEeejO-xSIB3zOg" referenceName="eClassifiers">
<target href="declaration.ecore#/"/>
<element xsi:type="ecore:EClass" xmi:id="_p2ooca8xEeejO-xSIB3zOg" name="TypedElement" abstract="true">
<eAnnotations xmi:id="_p2oocq8xEeejO-xSIB3zOg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_p2ooc68xEeejO-xSIB3zOg" key="documentation" value="Proxy for a type"/>
</eAnnotations>
</element>
</changes>
<operation xmi:id="_p2oodK8xEeejO-xSIB3zOg" name="inlineSuperClass">
<parameters xmi:id="_p2pPcK8xEeejO-xSIB3zOg" name="superClass">
<referenceValue xmi:id="_p2pPca8xEeejO-xSIB3zOg" element="_p2ooca8xEeejO-xSIB3zOg"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2pPcq8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Operation"/>
<element href="declaration.ecore#//Operation/implementation"/>
<changes xsi:type="history:Set" xmi:id="_p2pPc68xEeejO-xSIB3zOg" featureName="name" dataValue="implementation">
<element href="declaration.ecore#//Operation/implementation"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2pPdK8xEeejO-xSIB3zOg" featureName="lowerBound" dataValue="1" oldDataValue="0">
<element href="declaration.ecore#//Operation/implementation"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2pPda8xEeejO-xSIB3zOg" featureName="transient" dataValue="true" oldDataValue="false">
<element href="declaration.ecore#//Operation/implementation"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p2pPdq8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/implementation"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EJavaClass"/>
</changes>
</changes>
<changes xsi:type="history:Delete" xmi:id="_p2pPd68xEeejO-xSIB3zOg" referenceName="eOperations">
<target href="declaration.ecore#//Operation"/>
<element xsi:type="ecore:EOperation" xmi:id="_p2pPeK8xEeejO-xSIB3zOg" name="getVariable">
<eAnnotations xmi:id="_p2pPea8xEeejO-xSIB3zOg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_p2pPeq8xEeejO-xSIB3zOg" key="documentation" value="Helper method to determine the variable of the operation with a certain name"/>
</eAnnotations>
<eParameters xmi:id="_p2pPe68xEeejO-xSIB3zOg" name="name">
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eParameters>
</element>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2pPfa8xEeejO-xSIB3zOg">
<changes xsi:type="history:Move" xmi:id="_p2pPfq8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures" source="_p2pPi68xEeejO-xSIB3zOg">
<target href="declaration.ecore#//Operation"/>
<element href="declaration.ecore#//Operation/label"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2pPf68xEeejO-xSIB3zOg" referenceName="eStructuralFeatures" element="_p2pPlK8xEeejO-xSIB3zOg">
<target href="declaration.ecore#//Constraint"/>
<changes xsi:type="history:Set" xmi:id="_p2pPgK8xEeejO-xSIB3zOg" element="_p2pPlK8xEeejO-xSIB3zOg" featureName="name" dataValue="label"/>
<changes xsi:type="history:Set" xmi:id="_p2pPga8xEeejO-xSIB3zOg" element="_p2pPlK8xEeejO-xSIB3zOg" featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" xmi:id="_p2pPgq8xEeejO-xSIB3zOg" element="_p2pPlK8xEeejO-xSIB3zOg" featureName="eType">
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2pPg68xEeejO-xSIB3zOg" target="_p2pPlK8xEeejO-xSIB3zOg" referenceName="eAnnotations" element="_p2pPlq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2pPhK8xEeejO-xSIB3zOg" element="_p2pPlq8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p2pPha8xEeejO-xSIB3zOg" target="_p2pPlq8xEeejO-xSIB3zOg" referenceName="details" element="_p2p2gK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p2pPhq8xEeejO-xSIB3zOg" element="_p2p2gK8xEeejO-xSIB3zOg" featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" xmi:id="_p2pPh68xEeejO-xSIB3zOg" element="_p2p2gK8xEeejO-xSIB3zOg" featureName="value" dataValue="Label for an element"/>
</changes>
<changes xsi:type="history:Remove" xmi:id="_p2pPiK8xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p2pPi68xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Operation"/>
</changes>
<changes xsi:type="history:Remove" xmi:id="_p2pPia8xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p2pPi68xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Constraint"/>
</changes>
<changes xsi:type="history:Delete" xmi:id="_p2pPiq8xEeejO-xSIB3zOg" referenceName="eClassifiers">
<target href="declaration.ecore#/"/>
<element xsi:type="ecore:EClass" xmi:id="_p2pPi68xEeejO-xSIB3zOg" name="LabeledElement" abstract="true">
<eAnnotations xmi:id="_p2pPjK8xEeejO-xSIB3zOg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_p2pPja8xEeejO-xSIB3zOg" key="documentation" value="Base class for elements having a label"/>
</eAnnotations>
</element>
</changes>
<operation xmi:id="_p2pPjq8xEeejO-xSIB3zOg" name="inlineSuperClass">
<parameters xmi:id="_p2pPj68xEeejO-xSIB3zOg" name="superClass">
<referenceValue xmi:id="_p2pPkK8xEeejO-xSIB3zOg" element="_p2pPi68xEeejO-xSIB3zOg"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2pPka8xEeejO-xSIB3zOg">
<changes xsi:type="history:Add" xmi:id="_p2pPkq8xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p3IXoK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Constraint"/>
</changes>
<changes xsi:type="history:Delete" xmi:id="_p2pPk68xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Constraint"/>
<element xsi:type="ecore:EAttribute" xmi:id="_p2pPlK8xEeejO-xSIB3zOg" name="label" lowerBound="1">
<eAnnotations xmi:id="_p2pPlq8xEeejO-xSIB3zOg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_p2p2gK8xEeejO-xSIB3zOg" key="documentation" value="Label for an element"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</element>
</changes>
<operation xmi:id="_p2p2ga8xEeejO-xSIB3zOg" name="useSuperClass">
<parameters xmi:id="_p2p2gq8xEeejO-xSIB3zOg" name="subClass">
<referenceValue xmi:id="_p2p2g68xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Constraint"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p2p2hK8xEeejO-xSIB3zOg" name="superClass">
<referenceValue xmi:id="_p2p2ha8xEeejO-xSIB3zOg" element="_p3IXoK8xEeejO-xSIB3zOg"/>
</parameters>
<parameters xmi:id="_p2p2hq8xEeejO-xSIB3zOg" name="toReplace">
<referenceValue xmi:id="_p2p2h68xEeejO-xSIB3zOg" element="_p2pPlK8xEeejO-xSIB3zOg"/>
</parameters>
<parameters xmi:id="_p2p2iK8xEeejO-xSIB3zOg" name="replaceBy">
<referenceValue xmi:id="_p2p2ia8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//IdentifiedElement/description"/>
</referenceValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Add" xmi:id="_p2p2iq8xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p3IXoK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//IdentifiedElement"/>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p2p2i68xEeejO-xSIB3zOg">
<changes xsi:type="history:Remove" xmi:id="_p28xcK8xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p3IXoK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Operation"/>
</changes>
<operation xmi:id="_p28xca8xEeejO-xSIB3zOg" name="removeSuperfluousSuperType">
<parameters xmi:id="_p28xcq8xEeejO-xSIB3zOg" name="eClass">
<referenceValue xmi:id="_p28xc68xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Operation"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p28xdK8xEeejO-xSIB3zOg" name="superType">
<referenceValue xmi:id="_p28xda8xEeejO-xSIB3zOg" element="_p3IXoK8xEeejO-xSIB3zOg"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p28xdq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Remove" xmi:id="_p28xd68xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p3IXoK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Parameter"/>
</changes>
<operation xmi:id="_p28xeK8xEeejO-xSIB3zOg" name="removeSuperfluousSuperType">
<parameters xmi:id="_p28xea8xEeejO-xSIB3zOg" name="eClass">
<referenceValue xmi:id="_p3HJgK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Parameter"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p3HwkK8xEeejO-xSIB3zOg" name="superType">
<referenceValue xmi:id="_p3Hwka8xEeejO-xSIB3zOg" element="_p3IXoK8xEeejO-xSIB3zOg"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p3Hwkq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Remove" xmi:id="_p3Hwk68xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p3IXoK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Constraint"/>
</changes>
<changes xsi:type="history:Add" xmi:id="_p3HwlK8xEeejO-xSIB3zOg" featureName="eSuperTypes">
<element href="declaration.ecore#//Constraint"/>
<referenceValue href="declaration.ecore#//IdentifiedElement"/>
</changes>
<operation xmi:id="_p3Hwla8xEeejO-xSIB3zOg" name="specializeSuperType">
<parameters xmi:id="_p3Hwlq8xEeejO-xSIB3zOg" name="eClass">
<referenceValue xmi:id="_p3Hwl68xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Constraint"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p3HwmK8xEeejO-xSIB3zOg" name="toReplace">
<referenceValue xmi:id="_p3Hwma8xEeejO-xSIB3zOg" element="_p3IXoK8xEeejO-xSIB3zOg"/>
</parameters>
<parameters xmi:id="_p3Hwmq8xEeejO-xSIB3zOg" name="replaceBy">
<referenceValue xmi:id="_p3Hwm68xEeejO-xSIB3zOg">
<element href="declaration.ecore#//IdentifiedElement"/>
</referenceValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p3HwnK8xEeejO-xSIB3zOg">
<changes xsi:type="history:Move" xmi:id="_p3Hwna8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures" source="_p3IXoK8xEeejO-xSIB3zOg">
<target href="declaration.ecore#//IdentifiedElement"/>
<element href="declaration.ecore#//IdentifiedElement/description"/>
</changes>
<changes xsi:type="history:Remove" xmi:id="_p3Hwnq8xEeejO-xSIB3zOg" featureName="eSuperTypes" referenceValue="_p3IXoK8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//IdentifiedElement"/>
</changes>
<changes xsi:type="history:Delete" xmi:id="_p3Hwn68xEeejO-xSIB3zOg" referenceName="eClassifiers">
<target href="declaration.ecore#/"/>
<element xsi:type="ecore:EClass" xmi:id="_p3IXoK8xEeejO-xSIB3zOg" name="DescribedElement" abstract="true">
<eAnnotations xmi:id="_p3IXoa8xEeejO-xSIB3zOg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_p3IXoq8xEeejO-xSIB3zOg" key="documentation" value="Base class for elements having a description"/>
</eAnnotations>
</element>
</changes>
<operation xmi:id="_p3IXo68xEeejO-xSIB3zOg" name="inlineSuperClass">
<parameters xmi:id="_p3IXpK8xEeejO-xSIB3zOg" name="superClass">
<referenceValue xmi:id="_p3IXpa8xEeejO-xSIB3zOg" element="_p3IXoK8xEeejO-xSIB3zOg"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p3IXpq8xEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_p3I-sK8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Constraint"/>
<element href="declaration.ecore#//Constraint/restricts"/>
<changes xsi:type="history:Set" xmi:id="_p3JlwK8xEeejO-xSIB3zOg" featureName="name" dataValue="restricts">
<element href="declaration.ecore#//Constraint/restricts"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p3KM0K8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Constraint/restricts"/>
<referenceValue href="declaration.ecore#//Parameter"/>
</changes>
</changes>
<operation xmi:id="_p3KM0a8xEeejO-xSIB3zOg" name="newReference">
<parameters xmi:id="_p3KM0q8xEeejO-xSIB3zOg" name="eClass">
<referenceValue xmi:id="_p3KM068xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Constraint"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p3KM1K8xEeejO-xSIB3zOg" name="name">
<dataValue>restricts</dataValue>
</parameters>
<parameters xmi:id="_p3KM1a8xEeejO-xSIB3zOg" name="type">
<referenceValue xmi:id="_p3KM1q8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Parameter"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p3KM168xEeejO-xSIB3zOg" name="lowerBound">
<dataValue>0</dataValue>
</parameters>
<parameters xmi:id="_p3KM2K8xEeejO-xSIB3zOg" name="upperBound">
<dataValue>1</dataValue>
</parameters>
<parameters xmi:id="_p3KM2a8xEeejO-xSIB3zOg" name="containment">
<dataValue>false</dataValue>
</parameters>
<parameters xmi:id="_p3Kz4K8xEeejO-xSIB3zOg" name="opposite"/>
</operation>
</changes>
<changes xsi:type="history:Create" xmi:id="_p3Kz4a8xEeejO-xSIB3zOg" referenceName="eOperations">
<target href="declaration.ecore#//Operation"/>
<element href="declaration.ecore#//Operation/getConstraint"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p3Kz4q8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/getConstraint"/>
<referenceValue href="declaration.ecore#//Constraint"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p3Kz468xEeejO-xSIB3zOg" featureName="name" dataValue="getConstraint">
<element href="declaration.ecore#//Operation/getConstraint"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p3Kz5K8xEeejO-xSIB3zOg" referenceName="eParameters">
<target href="declaration.ecore#//Operation/getConstraint"/>
<element href="declaration.ecore#//Operation/getConstraint/name"/>
<changes xsi:type="history:Set" xmi:id="_p3Kz5a8xEeejO-xSIB3zOg" featureName="name" dataValue="name">
<element href="declaration.ecore#//Operation/getConstraint/name"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p3Kz5q8xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/getConstraint/name"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
<changes xsi:type="history:Add" xmi:id="_p3Kz568xEeejO-xSIB3zOg" featureName="eSuperTypes">
<element href="declaration.ecore#//Library"/>
<referenceValue href="declaration.ecore#//IdentifiedElement"/>
</changes>
<changes xsi:type="history:Create" xmi:id="_p3Kz6K8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Library"/>
<element href="declaration.ecore#//Library/label"/>
<changes xsi:type="history:Set" xmi:id="_p3Kz6a8xEeejO-xSIB3zOg" featureName="name" dataValue="label">
<element href="declaration.ecore#//Library/label"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p3Kz6q8xEeejO-xSIB3zOg" featureName="lowerBound" dataValue="1" oldDataValue="0">
<element href="declaration.ecore#//Library/label"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p3Kz668xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Library/label"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p3La8K8xEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Library/label"/>
<element href="declaration.ecore#//Library/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_p3La8a8xEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Library/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p3La8q8xEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Library/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Library/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_p3La868xEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Library/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p3La9K8xEeejO-xSIB3zOg" featureName="value" dataValue="Label for an element">
<element href="declaration.ecore#//Library/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_p3La9a8xEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Library"/>
<element href="declaration.ecore#//Library/libraries"/>
<changes xsi:type="history:Set" xmi:id="_p3La9q8xEeejO-xSIB3zOg" featureName="name" dataValue="libraries">
<element href="declaration.ecore#//Library/libraries"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p3La968xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Library/libraries"/>
<referenceValue href="declaration.ecore#//Library"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p3La-K8xEeejO-xSIB3zOg" featureName="containment" dataValue="true" oldDataValue="false">
<element href="declaration.ecore#//Library/libraries"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_p3La-a8xEeejO-xSIB3zOg" featureName="upperBound" dataValue="-1" oldDataValue="1">
<element href="declaration.ecore#//Library/libraries"/>
</changes>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_p3La-q8xEeejO-xSIB3zOg">
<changes xsi:type="history:Set" xmi:id="_p3La-68xEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Library/implementation"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EJavaClass"/>
<oldReferenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<operation xmi:id="_p3La_K8xEeejO-xSIB3zOg" name="changeAttributeType">
<parameters xmi:id="_p3La_a8xEeejO-xSIB3zOg" name="attribute">
<referenceValue xmi:id="_p3La_q8xEeejO-xSIB3zOg">
<element href="declaration.ecore#//Library/implementation"/>
</referenceValue>
</parameters>
<parameters xmi:id="_p3La_68xEeejO-xSIB3zOg" name="type">
<referenceValue xmi:id="_p3MCAK8xEeejO-xSIB3zOg">
<element href="http://www.eclipse.org/emf/2002/Ecore#//EJavaClass"/>
</referenceValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Delete" xmi:id="_p3MpEK8xEeejO-xSIB3zOg" referenceName="eOperations">
<target href="declaration.ecore#//Library"/>
<element xsi:type="ecore:EOperation" xmi:id="_p3MpEa8xEeejO-xSIB3zOg" name="getCode">
<eAnnotations xmi:id="_p3MpE68xEeejO-xSIB3zOg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_p3MpFK8xEeejO-xSIB3zOg" key="documentation" value="Helper method to access the code implementing the operations declared in the library"/>
</eAnnotations>
<eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</element>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_C74OgK8yEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_C74Oga8yEeejO-xSIB3zOg" referenceName="eStructuralFeatures">
<target href="declaration.ecore#//Operation"/>
<element href="declaration.ecore#//Operation/breaking"/>
<changes xsi:type="history:Set" xmi:id="_C74Ogq8yEeejO-xSIB3zOg" featureName="name" dataValue="breaking">
<element href="declaration.ecore#//Operation/breaking"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_C74Og68yEeejO-xSIB3zOg" featureName="lowerBound" dataValue="1" oldDataValue="0">
<element href="declaration.ecore#//Operation/breaking"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_C74OhK8yEeejO-xSIB3zOg" featureName="eType">
<element href="declaration.ecore#//Operation/breaking"/>
<referenceValue href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
</changes>
<operation xmi:id="_C74Oha8yEeejO-xSIB3zOg" name="newAttribute">
<parameters xmi:id="_C74Ohq8yEeejO-xSIB3zOg" name="eClass">
<referenceValue xmi:id="_C74Oh68yEeejO-xSIB3zOg">
<element href="declaration.ecore#//Operation"/>
</referenceValue>
</parameters>
<parameters xmi:id="_C74OiK8yEeejO-xSIB3zOg" name="name">
<dataValue>breaking</dataValue>
</parameters>
<parameters xmi:id="_C74Oia8yEeejO-xSIB3zOg" name="type">
<referenceValue xmi:id="_C74Oiq8yEeejO-xSIB3zOg">
<element href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</referenceValue>
</parameters>
<parameters xmi:id="_C74Oi68yEeejO-xSIB3zOg" name="lowerBound">
<dataValue>1</dataValue>
</parameters>
<parameters xmi:id="_C74OjK8yEeejO-xSIB3zOg" name="upperBound">
<dataValue>1</dataValue>
</parameters>
<parameters xmi:id="_C74Oja8yEeejO-xSIB3zOg" name="defaultValue">
<dataValue xsi:nil="true"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange" xmi:id="_OCGVAK8yEeejO-xSIB3zOg">
<changes xsi:type="history:Create" xmi:id="_OCGVAa8yEeejO-xSIB3zOg" referenceName="eAnnotations">
<target href="declaration.ecore#//Operation/breaking"/>
<element href="declaration.ecore#//Operation/breaking/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<changes xsi:type="history:Set" xmi:id="_OCGVAq8yEeejO-xSIB3zOg" featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel">
<element href="declaration.ecore#//Operation/breaking/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
</changes>
</changes>
<changes xsi:type="history:Create" xmi:id="_OCGVA68yEeejO-xSIB3zOg" referenceName="details">
<target href="declaration.ecore#//Operation/breaking/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"/>
<element href="declaration.ecore#//Operation/breaking/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
<changes xsi:type="history:Set" xmi:id="_OCGVBK8yEeejO-xSIB3zOg" featureName="key" dataValue="documentation">
<element href="declaration.ecore#//Operation/breaking/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
<changes xsi:type="history:Set" xmi:id="_OCGVBa8yEeejO-xSIB3zOg" featureName="value" dataValue="Whether this operation may cause existing models to need migration. ">
<element href="declaration.ecore#//Operation/breaking/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"/>
</changes>
</changes>
<operation xmi:id="_OCGVBq8yEeejO-xSIB3zOg" name="document">
<parameters xmi:id="_OCGVB68yEeejO-xSIB3zOg" name="element">
<referenceValue xmi:id="_OCGVCK8yEeejO-xSIB3zOg">
<element href="declaration.ecore#//Operation/breaking"/>
</referenceValue>
</parameters>
<parameters xmi:id="_OCGVCa8yEeejO-xSIB3zOg" name="documentation">
<dataValue>Whether this operation may cause existing models to need migration. </dataValue>
</parameters>
</operation>
</changes>
</releases>
</history:History>