blob: 86ab07a4511bff48694a14c43e5fe04e2332f4b8 [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">
<releases date="2010-01-28T16:54:18.046+0100">
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Create" element="declaration.ecore#/">
<changes xsi:type="history:Set" element="declaration.ecore#/" featureName="name"
dataValue="declaration"/>
<changes xsi:type="history:Set" element="declaration.ecore#/" featureName="nsURI"
dataValue="http://www.cs.tum.edu/cope/declaration"/>
<changes xsi:type="history:Set" element="declaration.ecore#/" featureName="nsPrefix"
dataValue="declaration"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#/" referenceName="eClassifiers"
element="declaration.ecore#//IdentifiedElement">
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement"
featureName="name" dataValue="IdentifiedElement"/>
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement"
featureName="abstract" dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//IdentifiedElement"
referenceName="eAnnotations" element="declaration.ecore#//IdentifiedElement/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//IdentifiedElement/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//IdentifiedElement/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Base class for elements which are identified by a name "/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//IdentifiedElement"
referenceName="eStructuralFeatures" element="declaration.ecore#//IdentifiedElement/name">
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement/name"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//IdentifiedElement/name"
referenceName="eAnnotations" element="declaration.ecore#//IdentifiedElement/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//IdentifiedElement/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//IdentifiedElement/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Identifier"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#/" referenceName="eClassifiers"
element="#//@releases.1/@changes.45/@changes.2/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.45/@changes.2/@element"
featureName="name" dataValue="DescribedElement"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.45/@changes.2/@element"
featureName="abstract" dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.45/@changes.2/@element"
referenceName="eStructuralFeatures" element="declaration.ecore#//IdentifiedElement/description">
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement/description"
featureName="name" dataValue="description"/>
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement/description"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//IdentifiedElement/description"
referenceName="eAnnotations" element="declaration.ecore#//IdentifiedElement/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//IdentifiedElement/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//IdentifiedElement/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//IdentifiedElement/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Description for the metamodeler to be able to understand the parameter"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#/" referenceName="eClassifiers"
element="#//@releases.1/@changes.39/@changes.6/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.39/@changes.6/@element"
featureName="name" dataValue="LabeledElement"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.39/@changes.6/@element"
featureName="abstract" dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.39/@changes.6/@element"
referenceName="eStructuralFeatures" element="declaration.ecore#//Operation/label">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/label"
featureName="name" dataValue="label"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/label"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/label"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#/" referenceName="eClassifiers"
element="declaration.ecore#//Library">
<changes xsi:type="history:Set" element="declaration.ecore#//Library" featureName="name"
dataValue="Library"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Library" referenceName="eAnnotations"
element="declaration.ecore#//Library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Container for a set of coupled evolution operations"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Library" referenceName="eOperations"
element="#//@releases.1/@changes.57/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.57/@element"
featureName="name" dataValue="getCode"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.57/@element"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Library" referenceName="eStructuralFeatures"
element="declaration.ecore#//Library/implementation">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/implementation"
featureName="name" dataValue="implementation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/implementation"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/implementation"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#/" referenceName="eClassifiers"
element="declaration.ecore#//Operation">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation" featureName="name"
dataValue="Operation"/>
<changes xsi:type="history:Add" element="declaration.ecore#//Operation" featureName="eSuperTypes"
referenceValue="declaration.ecore#//IdentifiedElement"/>
<changes xsi:type="history:Add" element="declaration.ecore#//Operation" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.45/@changes.2/@element"/>
<changes xsi:type="history:Add" element="declaration.ecore#//Operation" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.39/@changes.6/@element"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Library" referenceName="eOperations"
element="declaration.ecore#//Library/getOperation">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/getOperation"
featureName="name" dataValue="getOperation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/getOperation"
featureName="eType" referenceValue="declaration.ecore#//Operation"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Library/getOperation"
referenceName="eParameters" element="declaration.ecore#//Library/getOperation/name">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/getOperation/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/getOperation/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eAnnotations"
element="declaration.ecore#//Operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Coupled evolution operation"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eStructuralFeatures"
element="declaration.ecore#//Operation/library">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/library"
featureName="name" dataValue="library"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/library"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/library"
featureName="eType" referenceValue="declaration.ecore#//Library"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Library" referenceName="eStructuralFeatures"
element="declaration.ecore#//Library/operations">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/operations"
featureName="name" dataValue="operations"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/operations"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/operations"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/operations"
featureName="eType" referenceValue="declaration.ecore#//Operation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/operations"
featureName="eOpposite" referenceValue="declaration.ecore#//Operation/library"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/library"
featureName="eOpposite" referenceValue="declaration.ecore#//Library/operations"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Library/operations"
referenceName="eAnnotations" element="declaration.ecore#//Library/operations/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/operations/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Library/operations/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Library/operations/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/operations/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/operations/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Set of coupled evolution operations"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eStructuralFeatures"
element="declaration.ecore#//Operation/deprecated">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/deprecated"
featureName="name" dataValue="deprecated"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/deprecated"
featureName="defaultValueLiteral" dataValue="false"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/deprecated"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#/" referenceName="eClassifiers"
element="declaration.ecore#//Constraint">
<changes xsi:type="history:Set" element="declaration.ecore#//Constraint" featureName="name"
dataValue="Constraint"/>
<changes xsi:type="history:Add" element="declaration.ecore#//Constraint" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.39/@changes.6/@element"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eStructuralFeatures"
element="declaration.ecore#//Operation/constraints">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/constraints"
featureName="name" dataValue="constraints"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/constraints"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/constraints"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/constraints"
featureName="eType" referenceValue="declaration.ecore#//Constraint"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/constraints"
referenceName="eAnnotations" element="declaration.ecore#//Operation/constraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/constraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/constraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Operation/constraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/constraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/constraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="A list of constraints restricting the executability of the coupled evolution operation"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Constraint" referenceName="eAnnotations"
element="declaration.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="A constraint which determines whether an operation can be executed with a setting of parameters"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Constraint" referenceName="eStructuralFeatures"
element="declaration.ecore#//Constraint/operation">
<changes xsi:type="history:Set" element="declaration.ecore#//Constraint/operation"
featureName="name" dataValue="operation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Constraint/operation"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Constraint/operation"
featureName="eType" referenceValue="declaration.ecore#//Operation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Constraint/operation"
featureName="eOpposite" referenceValue="declaration.ecore#//Operation/constraints"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/constraints"
featureName="eOpposite" referenceValue="declaration.ecore#//Constraint/operation"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Constraint" referenceName="eStructuralFeatures"
element="#//@releases.1/@changes.31/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.31/@changes.0/@element"
featureName="name" dataValue="booleanExpression"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.31/@changes.0/@element"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.31/@changes.0/@element"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#/" referenceName="eClassifiers"
element="#//@releases.1/@changes.36/@changes.4/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.36/@changes.4/@element"
featureName="name" dataValue="TypedElement"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.36/@changes.4/@element"
featureName="abstract" dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#/" referenceName="eClassifiers"
element="#//@releases.1/@changes.35/@changes.3/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.35/@changes.3/@element"
featureName="name" dataValue="Placeholder"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.35/@changes.3/@element"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="#//@releases.1/@changes.35/@changes.3/@element"
featureName="eSuperTypes" referenceValue="#//@releases.1/@changes.36/@changes.4/@element"/>
<changes xsi:type="history:Add" element="#//@releases.1/@changes.35/@changes.3/@element"
featureName="eSuperTypes" referenceValue="declaration.ecore#//IdentifiedElement"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.35/@changes.3/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.35/@changes.3/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.35/@changes.3/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.35/@changes.3/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.35/@changes.3/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.35/@changes.3/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.35/@changes.3/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Base class for parameters and variables"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.35/@changes.3/@element"
referenceName="eStructuralFeatures" element="#//@releases.1/@changes.30/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.30/@changes.0/@element"
featureName="name" dataValue="initExpression"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.30/@changes.0/@element"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#/" referenceName="eClassifiers"
element="declaration.ecore#//Parameter">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter" featureName="name"
dataValue="Parameter"/>
<changes xsi:type="history:Add" element="declaration.ecore#//Parameter" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.35/@changes.3/@element"/>
<changes xsi:type="history:Add" element="declaration.ecore#//Parameter" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.45/@changes.2/@element"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eOperations"
element="declaration.ecore#//Operation/getParameter">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getParameter"
featureName="name" dataValue="getParameter"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getParameter"
featureName="eType" referenceValue="declaration.ecore#//Parameter"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/getParameter"
referenceName="eAnnotations" element="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.22/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.22/@element"
featureName="key" dataValue="body"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.22/@element"
featureName="value" dataValue="return Operation_static.getParameter(this, name);"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/getParameter"
referenceName="eParameters" element="declaration.ecore#//Operation/getParameter/name">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getParameter/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getParameter/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eOperations"
element="declaration.ecore#//Operation/getMainParameter">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getMainParameter"
featureName="name" dataValue="getMainParameter"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getMainParameter"
featureName="eType" referenceValue="declaration.ecore#//Parameter"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter" referenceName="eAnnotations"
element="declaration.ecore#//Parameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Parameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="A parameter of an operation"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter" referenceName="eStructuralFeatures"
element="declaration.ecore#//Parameter/operation">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/operation"
featureName="name" dataValue="operation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/operation"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/operation"
featureName="eType" referenceValue="declaration.ecore#//Operation"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eStructuralFeatures"
element="declaration.ecore#//Operation/parameters">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/parameters"
featureName="name" dataValue="parameters"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/parameters"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/parameters"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/parameters"
featureName="eType" referenceValue="declaration.ecore#//Parameter"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/parameters"
featureName="eOpposite" referenceValue="declaration.ecore#//Parameter/operation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/operation"
featureName="eOpposite" referenceValue="declaration.ecore#//Operation/parameters"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/parameters"
referenceName="eAnnotations" element="declaration.ecore#//Operation/parameters/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/parameters/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/parameters/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Operation/parameters/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/parameters/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/parameters/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="A list of parameters of the coupled evolution operations"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter" referenceName="eStructuralFeatures"
element="declaration.ecore#//Parameter/required">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/required"
featureName="name" dataValue="required"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/required"
featureName="defaultValueLiteral" dataValue="true"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/required"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter/required"
referenceName="eAnnotations" element="declaration.ecore#//Parameter/required/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/required/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter/required/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Parameter/required/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/required/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/required/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Whether the parameter is required to be set for allowing an operation to be executed"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter" referenceName="eStructuralFeatures"
element="#//@releases.1/@changes.29/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.29/@changes.0/@element"
featureName="name" dataValue="choiceExpression"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.29/@changes.0/@element"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter" referenceName="eStructuralFeatures"
element="declaration.ecore#//Parameter/main">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/main"
featureName="name" dataValue="main"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/main"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter/main"
referenceName="eAnnotations" element="declaration.ecore#//Parameter/main/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/main/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter/main/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Parameter/main/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/main/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/main/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Whether the parameter is determined by selection (at most one parameter for unambiguousness)"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#/" referenceName="eClassifiers"
element="#//@releases.1/@changes.34/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.34/@element"
featureName="name" dataValue="Variable"/>
<changes xsi:type="history:Add" element="#//@releases.1/@changes.34/@element"
featureName="eSuperTypes" referenceValue="#//@releases.1/@changes.35/@changes.3/@element"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eOperations"
element="#//@releases.1/@changes.38/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@element"
featureName="name" dataValue="getVariable"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@element"
featureName="eType" referenceValue="#//@releases.1/@changes.34/@element"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.38/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.38/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.38/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.15/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.15/@element"
featureName="key" dataValue="body"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.15/@element"
featureName="value" dataValue="return Operation_static.getVariable(this, name);"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.38/@element"
referenceName="eParameters" element="#//@releases.1/@changes.38/@element/name">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@element/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@element/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.34/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.34/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.34/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.34/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.34/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.34/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.34/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="A helper variable for use in initial expressions of parameters and constraint expressions"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.34/@element"
referenceName="eStructuralFeatures" element="#//@releases.1/@changes.32/@changes.2/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.2/@element"
featureName="name" dataValue="operation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.2/@element"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.2/@element"
featureName="eType" referenceValue="declaration.ecore#//Operation"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eStructuralFeatures"
element="#//@releases.1/@changes.32/@changes.1/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.1/@element"
featureName="name" dataValue="variables"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.1/@element"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.1/@element"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.1/@element"
featureName="eType" referenceValue="#//@releases.1/@changes.34/@element"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.1/@element"
featureName="eOpposite" referenceValue="#//@releases.1/@changes.32/@changes.2/@element"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.2/@element"
featureName="eOpposite" referenceValue="#//@releases.1/@changes.32/@changes.1/@element"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.32/@changes.1/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.32/@changes.1/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.1/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.32/@changes.1/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.32/@changes.1/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.1/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.1/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
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" target="#//@releases.1/@changes.36/@changes.4/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.36/@changes.4/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.36/@changes.4/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.36/@changes.4/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.36/@changes.4/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.36/@changes.4/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.36/@changes.4/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Proxy for a type"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.36/@changes.4/@element"
referenceName="eStructuralFeatures" element="declaration.ecore#//Parameter/many">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/many"
featureName="name" dataValue="many"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/many"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter/many"
referenceName="eAnnotations" element="declaration.ecore#//Parameter/many/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/many/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter/many/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Parameter/many/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/many/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/many/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Whether the type is multi-valued"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.36/@changes.4/@element"
referenceName="eStructuralFeatures" element="declaration.ecore#//Parameter/classifier">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifier"
featureName="name" dataValue="classifier"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifier"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifier"
featureName="volatile" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifier"
featureName="transient" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifier"
featureName="derived" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifier"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter/classifier"
referenceName="eAnnotations" element="declaration.ecore#//Parameter/classifier/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifier/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter/classifier/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Parameter/classifier/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifier/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifier/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Classifier for which the type stands (the value of this reference is derived from the type's name)"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.36/@changes.4/@element"
referenceName="eStructuralFeatures" element="declaration.ecore#//Parameter/classifierName">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifierName"
featureName="name" dataValue="classifierName"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifierName"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifierName"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
</changes>
</releases>
<releases>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eStructuralFeatures"
element="#//@releases.1/@changes.33/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.33/@changes.0/@element"
featureName="name" dataValue="deleting"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.33/@changes.0/@element"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.33/@changes.0/@element"
featureName="defaultValueLiteral" dataValue="false"/>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="declaration.ecore#/" referenceName="eAnnotations"
element="declaration.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Metamodel for the declaration of operations"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="declaration.ecore#/"/>
</parameters>
<parameters name="documentation">
<dataValue>Metamodel for the declaration of operations</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/deprecated"
referenceName="eAnnotations" element="declaration.ecore#//Operation/deprecated/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/deprecated/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/deprecated/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Operation/deprecated/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/deprecated/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/deprecated/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Whether this operation should no longer be used"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="declaration.ecore#//Operation/deprecated"/>
</parameters>
<parameters name="documentation">
<dataValue>Whether this operation should no longer be used</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter/classifierName"
referenceName="eAnnotations" element="declaration.ecore#//Parameter/classifierName/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifierName/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter/classifierName/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Parameter/classifierName/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifierName/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/classifierName/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Name of the classifier for which the type stands"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="declaration.ecore#//Parameter/classifierName"/>
</parameters>
<parameters name="documentation">
<dataValue>Name of the classifier for which the type stands</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="#//@releases.1/@changes.32/@changes.2/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.32/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.32/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.32/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Operation to which the variable belongs"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="#//@releases.1/@changes.32/@changes.2/@element"/>
</parameters>
<parameters name="documentation">
<dataValue>Operation to which the variable belongs</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter/operation"
referenceName="eAnnotations" element="declaration.ecore#//Parameter/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Parameter/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Parameter/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Parameter/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Operation to which the parameter belongs"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="declaration.ecore#//Parameter/operation"/>
</parameters>
<parameters name="documentation">
<dataValue>Operation to which the parameter belongs</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="declaration.ecore#//Constraint/operation"
referenceName="eAnnotations" element="declaration.ecore#//Constraint/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Constraint/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Constraint/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Constraint/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Constraint/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Constraint/operation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Operation to which the parameter belongs"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="declaration.ecore#//Constraint/operation"/>
</parameters>
<parameters name="documentation">
<dataValue>Operation to which the parameter belongs</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/library"
referenceName="eAnnotations" element="declaration.ecore#//Operation/library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Operation/library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/library/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Library to which the operation belongs"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="declaration.ecore#//Operation/library"/>
</parameters>
<parameters name="documentation">
<dataValue>Library to which the operation belongs</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="#//@releases.1/@changes.31/@changes.0/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.31/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.31/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.31/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.31/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.31/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.31/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The boolean expression to evaluate whether the constraint is fulfilled"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="#//@releases.1/@changes.31/@changes.0/@element"/>
</parameters>
<parameters name="documentation">
<dataValue>The boolean expression to evaluate whether the constraint is fulfilled</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="#//@releases.1/@changes.29/@changes.0/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.29/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.29/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.29/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.29/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.29/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.29/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The choice expression determines the possible values for the parameter"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="#//@releases.1/@changes.29/@changes.0/@element"/>
</parameters>
<parameters name="documentation">
<dataValue>The choice expression determines the possible values for the parameter</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="#//@releases.1/@changes.30/@changes.0/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.30/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.30/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.30/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.30/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.30/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.30/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The init expression evaluates to the initial value for this placeholder"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="#//@releases.1/@changes.30/@changes.0/@element"/>
</parameters>
<parameters name="documentation">
<dataValue>The init expression evaluates to the initial value for this placeholder</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/getMainParameter"
referenceName="eAnnotations" element="declaration.ecore#//Operation/getMainParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getMainParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/getMainParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Operation/getMainParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getMainParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getMainParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Helper method to determine the main parameter of the operation, i.e. the parameter with main set to true"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="declaration.ecore#//Operation/getMainParameter"/>
</parameters>
<parameters 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">
<changes xsi:type="history:Create" target="#//@releases.1/@changes.38/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.38/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Helper method to determine the variable of the operation with a certain name"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="#//@releases.1/@changes.38/@element"/>
</parameters>
<parameters 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">
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Helper method to determine the parameter of the operation with a certain name"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="declaration.ecore#//Operation/getParameter"/>
</parameters>
<parameters 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">
<changes xsi:type="history:Create" target="declaration.ecore#//Library/getOperation"
referenceName="eAnnotations" element="declaration.ecore#//Library/getOperation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/getOperation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Library/getOperation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Library/getOperation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/getOperation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/getOperation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Helper method to determine the operation in the library with a certain name"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="declaration.ecore#//Library/getOperation"/>
</parameters>
<parameters 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" target="#//@releases.1/@changes.38/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details">
<element xsi:type="ecore:EStringToStringMapEntry" key="body" value="return Operation_static.getVariable(this, name);"/>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="#//@releases.1/@changes.57/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.57/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.57/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.57/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.57/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.57/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.57/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Helper method to access the code implementing the operations declared in the library"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="#//@releases.1/@changes.57/@element"/>
</parameters>
<parameters 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">
<changes xsi:type="history:Create" target="declaration.ecore#//Library/implementation"
referenceName="eAnnotations" element="declaration.ecore#//Library/implementation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/implementation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Library/implementation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Library/implementation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/implementation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/implementation/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Relative path to the code implementing the operations of the library"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="declaration.ecore#//Library/implementation"/>
</parameters>
<parameters name="documentation">
<dataValue>Relative path to the code implementing the operations of the library</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="#//@releases.1/@changes.39/@changes.6/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.39/@changes.6/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.39/@changes.6/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.39/@changes.6/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.39/@changes.6/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.39/@changes.6/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.39/@changes.6/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Base class for elements having a label"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="#//@releases.1/@changes.39/@changes.6/@element"/>
</parameters>
<parameters name="documentation">
<dataValue>Base class for elements having a label</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/label"
referenceName="eAnnotations" element="declaration.ecore#//Operation/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Operation/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Label for an element"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="declaration.ecore#//Operation/label"/>
</parameters>
<parameters name="documentation">
<dataValue>Label for an element</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="#//@releases.1/@changes.45/@changes.2/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.45/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.45/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.45/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.45/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.45/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.45/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Base class for elements having a description"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="#//@releases.1/@changes.45/@changes.2/@element"/>
</parameters>
<parameters name="documentation">
<dataValue>Base class for elements having a description</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="#//@releases.1/@changes.33/@changes.0/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.33/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.33/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.33/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.33/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.33/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.33/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Whether the operation deletes elements of values of elements"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="#//@releases.1/@changes.33/@changes.0/@element"/>
</parameters>
<parameters name="documentation">
<dataValue>Whether the operation deletes elements of values of elements</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Delete" target="declaration.ecore#//Operation/getParameter/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details">
<element xsi:type="ecore:EStringToStringMapEntry" key="body" value="return Operation_static.getParameter(this, name);"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eStructuralFeatures"
element="declaration.ecore#//Operation/before">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/before"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/before"
featureName="name" dataValue="before"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eStructuralFeatures"
element="declaration.ecore#//Operation/after">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/after"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/after"
featureName="name" dataValue="after"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eOperations"
element="declaration.ecore#//Operation/refines"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/refines"
featureName="name" dataValue="refines"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/refines"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<changes xsi:type="history:Set" element="declaration.ecore#/" featureName="nsURI"
dataValue="http://www.eclipse.org/emf/edapt/declaration/0.3" oldDataValue="http://www.cs.tum.edu/cope/declaration"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="declaration.ecore#//Parameter" referenceName="eStructuralFeatures">
<element xsi:type="ecore:EAttribute" name="choiceExpression" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The choice expression determines the possible values for the parameter"/>
</eAnnotations>
</element>
</changes>
<operation name="deleteFeature2">
<parameters name="feature">
<referenceValue element="#//@releases.1/@changes.29/@changes.0/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="#//@releases.1/@changes.35/@changes.3/@element"
referenceName="eStructuralFeatures">
<element xsi:type="ecore:EAttribute" name="initExpression" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The init expression evaluates to the initial value for this placeholder"/>
</eAnnotations>
</element>
</changes>
<operation name="deleteFeature2">
<parameters name="feature">
<referenceValue element="#//@releases.1/@changes.30/@changes.0/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="declaration.ecore#//Constraint" referenceName="eStructuralFeatures">
<element xsi:type="ecore:EAttribute" name="booleanExpression" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The boolean expression to evaluate whether the constraint is fulfilled"/>
</eAnnotations>
</element>
</changes>
<operation name="deleteFeature2">
<parameters name="feature">
<referenceValue element="#//@releases.1/@changes.31/@changes.0/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.32/@changes.2/@element"
featureName="eOpposite" oldReferenceValue="#//@releases.1/@changes.32/@changes.1/@element"/>
<changes xsi:type="history:Delete" target="declaration.ecore#//Operation" referenceName="eStructuralFeatures">
<element xsi:type="ecore:EReference" name="variables" upperBound="-1" eType="#//@releases.1/@changes.34/@element"
containment="true" eOpposite="#//@releases.1/@changes.32/@changes.2/@element">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details 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" target="#//@releases.1/@changes.34/@element"
referenceName="eStructuralFeatures">
<element xsi:type="ecore:EReference" name="operation" lowerBound="1" eType="ecore:EClass declaration.ecore#//Operation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Operation to which the variable belongs"/>
</eAnnotations>
</element>
</changes>
<operation name="deleteFeature2">
<parameters name="feature">
<referenceValue element="#//@releases.1/@changes.32/@changes.1/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="declaration.ecore#//Operation" referenceName="eStructuralFeatures">
<element xsi:type="ecore:EAttribute" name="deleting" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Whether the operation deletes elements of values of elements"/>
</eAnnotations>
</element>
</changes>
<operation name="deleteFeature2">
<parameters name="feature">
<referenceValue element="#//@releases.1/@changes.33/@changes.0/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Delete" target="declaration.ecore#/" referenceName="eClassifiers">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@element"
featureName="eType" oldReferenceValue="#//@releases.1/@changes.34/@element"/>
<element xsi:type="ecore:EClass" name="Variable">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="A helper variable for use in initial expressions of parameters and constraint expressions"/>
</eAnnotations>
</element>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Remove" element="declaration.ecore#//Parameter" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.35/@changes.3/@element"/>
<changes xsi:type="history:Add" element="declaration.ecore#//Parameter" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.36/@changes.4/@element"/>
<changes xsi:type="history:Add" element="declaration.ecore#//Parameter" featureName="eSuperTypes"
referenceValue="declaration.ecore#//IdentifiedElement"/>
<changes xsi:type="history:Delete" target="declaration.ecore#/" referenceName="eClassifiers">
<element xsi:type="ecore:EClass" name="Placeholder" abstract="true" eSuperTypes="declaration.ecore#//IdentifiedElement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Base class for parameters and variables"/>
</eAnnotations>
</element>
</changes>
<operation name="inlineSuperClass">
<parameters name="superClass">
<referenceValue element="#//@releases.1/@changes.35/@changes.3/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Move" target="declaration.ecore#//Parameter" referenceName="eStructuralFeatures"
element="declaration.ecore#//Parameter/many" source="#//@releases.1/@changes.36/@changes.4/@element"/>
<changes xsi:type="history:Move" target="declaration.ecore#//Parameter" referenceName="eStructuralFeatures"
element="declaration.ecore#//Parameter/classifier" source="#//@releases.1/@changes.36/@changes.4/@element"/>
<changes xsi:type="history:Move" target="declaration.ecore#//Parameter" referenceName="eStructuralFeatures"
element="declaration.ecore#//Parameter/classifierName" source="#//@releases.1/@changes.36/@changes.4/@element"/>
<changes xsi:type="history:Remove" element="declaration.ecore#//Parameter" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.36/@changes.4/@element"/>
<changes xsi:type="history:Delete" target="declaration.ecore#/" referenceName="eClassifiers">
<element xsi:type="ecore:EClass" name="TypedElement" abstract="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Proxy for a type"/>
</eAnnotations>
</element>
</changes>
<operation name="inlineSuperClass">
<parameters name="superClass">
<referenceValue element="#//@releases.1/@changes.36/@changes.4/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eStructuralFeatures"
element="declaration.ecore#//Operation/implementation">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/implementation"
featureName="name" dataValue="implementation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/implementation"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/implementation"
featureName="transient" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/implementation"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EJavaClass"/>
</changes>
<changes xsi:type="history:Delete" target="declaration.ecore#//Operation" referenceName="eOperations">
<element xsi:type="ecore:EOperation" name="getVariable">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Helper method to determine the variable of the operation with a certain name"/>
</eAnnotations>
<eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</element>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Move" target="declaration.ecore#//Operation" referenceName="eStructuralFeatures"
element="declaration.ecore#//Operation/label" source="#//@releases.1/@changes.39/@changes.6/@element"/>
<changes xsi:type="history:Create" target="declaration.ecore#//Constraint" referenceName="eStructuralFeatures"
element="#//@releases.1/@changes.40/@changes.1/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.40/@changes.1/@element"
featureName="name" dataValue="label"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.40/@changes.1/@element"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.40/@changes.1/@element"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.40/@changes.1/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.40/@changes.1/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.40/@changes.1/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.40/@changes.1/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.40/@changes.1/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.40/@changes.1/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.40/@changes.1/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Label for an element"/>
</changes>
<changes xsi:type="history:Remove" element="declaration.ecore#//Operation" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.39/@changes.6/@element"/>
<changes xsi:type="history:Remove" element="declaration.ecore#//Constraint"
featureName="eSuperTypes" referenceValue="#//@releases.1/@changes.39/@changes.6/@element"/>
<changes xsi:type="history:Delete" target="declaration.ecore#/" referenceName="eClassifiers">
<element xsi:type="ecore:EClass" name="LabeledElement" abstract="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Base class for elements having a label"/>
</eAnnotations>
</element>
</changes>
<operation name="inlineSuperClass">
<parameters name="superClass">
<referenceValue element="#//@releases.1/@changes.39/@changes.6/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Add" element="declaration.ecore#//Constraint" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.45/@changes.2/@element"/>
<changes xsi:type="history:Delete" target="declaration.ecore#//Constraint" referenceName="eStructuralFeatures">
<element xsi:type="ecore:EAttribute" name="label" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Label for an element"/>
</eAnnotations>
</element>
</changes>
<operation name="useSuperClass">
<parameters name="subClass">
<referenceValue element="declaration.ecore#//Constraint"/>
</parameters>
<parameters name="superClass">
<referenceValue element="#//@releases.1/@changes.45/@changes.2/@element"/>
</parameters>
<parameters name="toReplace">
<referenceValue element="#//@releases.1/@changes.40/@changes.1/@element"/>
</parameters>
<parameters name="replaceBy">
<referenceValue element="declaration.ecore#//IdentifiedElement/description"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Add" element="declaration.ecore#//IdentifiedElement"
featureName="eSuperTypes" referenceValue="#//@releases.1/@changes.45/@changes.2/@element"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Remove" element="declaration.ecore#//Operation" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.45/@changes.2/@element"/>
<operation name="removeSuperfluousSuperType">
<parameters name="eClass">
<referenceValue element="declaration.ecore#//Operation"/>
</parameters>
<parameters name="superType">
<referenceValue element="#//@releases.1/@changes.45/@changes.2/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Remove" element="declaration.ecore#//Parameter" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.45/@changes.2/@element"/>
<operation name="removeSuperfluousSuperType">
<parameters name="eClass">
<referenceValue element="declaration.ecore#//Parameter"/>
</parameters>
<parameters name="superType">
<referenceValue element="#//@releases.1/@changes.45/@changes.2/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Remove" element="declaration.ecore#//Constraint"
featureName="eSuperTypes" referenceValue="#//@releases.1/@changes.45/@changes.2/@element"/>
<changes xsi:type="history:Add" element="declaration.ecore#//Constraint" featureName="eSuperTypes"
referenceValue="declaration.ecore#//IdentifiedElement"/>
<operation name="specializeSuperType">
<parameters name="eClass">
<referenceValue element="declaration.ecore#//Constraint"/>
</parameters>
<parameters name="toReplace">
<referenceValue element="#//@releases.1/@changes.45/@changes.2/@element"/>
</parameters>
<parameters name="replaceBy">
<referenceValue element="declaration.ecore#//IdentifiedElement"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Move" target="declaration.ecore#//IdentifiedElement"
referenceName="eStructuralFeatures" element="declaration.ecore#//IdentifiedElement/description"
source="#//@releases.1/@changes.45/@changes.2/@element"/>
<changes xsi:type="history:Remove" element="declaration.ecore#//IdentifiedElement"
featureName="eSuperTypes" referenceValue="#//@releases.1/@changes.45/@changes.2/@element"/>
<changes xsi:type="history:Delete" target="declaration.ecore#/" referenceName="eClassifiers">
<element xsi:type="ecore:EClass" name="DescribedElement" abstract="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Base class for elements having a description"/>
</eAnnotations>
</element>
</changes>
<operation name="inlineSuperClass">
<parameters name="superClass">
<referenceValue element="#//@releases.1/@changes.45/@changes.2/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="declaration.ecore#//Constraint" referenceName="eStructuralFeatures"
element="declaration.ecore#//Constraint/restricts">
<changes xsi:type="history:Set" element="declaration.ecore#//Constraint/restricts"
featureName="name" dataValue="restricts"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Constraint/restricts"
featureName="eType" referenceValue="declaration.ecore#//Parameter"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="declaration.ecore#//Constraint"/>
</parameters>
<parameters name="name">
<dataValue>restricts</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="declaration.ecore#//Parameter"/>
</parameters>
<parameters name="lowerBound">
<dataValue>0</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="containment">
<dataValue>false</dataValue>
</parameters>
<parameters name="opposite"/>
</operation>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation" referenceName="eOperations"
element="declaration.ecore#//Operation/getConstraint"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getConstraint"
featureName="eType" referenceValue="declaration.ecore#//Constraint"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getConstraint"
featureName="name" dataValue="getConstraint"/>
<changes xsi:type="history:Create" target="declaration.ecore#//Operation/getConstraint"
referenceName="eParameters" element="declaration.ecore#//Operation/getConstraint/name">
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getConstraint/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Operation/getConstraint/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Add" element="declaration.ecore#//Library" featureName="eSuperTypes"
referenceValue="declaration.ecore#//IdentifiedElement"/>
<changes xsi:type="history:Create" target="declaration.ecore#//Library" referenceName="eStructuralFeatures"
element="declaration.ecore#//Library/label">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/label"
featureName="name" dataValue="label"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/label"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/label"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Library/label"
referenceName="eAnnotations" element="declaration.ecore#//Library/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Library/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="declaration.ecore#//Library/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Label for an element"/>
</changes>
<changes xsi:type="history:Create" target="declaration.ecore#//Library" referenceName="eStructuralFeatures"
element="declaration.ecore#//Library/libraries">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/libraries"
featureName="name" dataValue="libraries"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/libraries"
featureName="eType" referenceValue="declaration.ecore#//Library"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/libraries"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="declaration.ecore#//Library/libraries"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="declaration.ecore#//Library/implementation"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EJavaClass"
oldReferenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<operation name="changeAttributeType">
<parameters name="attribute">
<referenceValue element="declaration.ecore#//Library/implementation"/>
</parameters>
<parameters name="type">
<referenceValue element="http://www.eclipse.org/emf/2002/Ecore#//EJavaClass"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Delete" target="declaration.ecore#//Library" referenceName="eOperations">
<element xsi:type="ecore:EOperation" name="getCode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Helper method to access the code implementing the operations declared in the library"/>
</eAnnotations>
</element>
</changes>
</releases>
</history:History>