blob: 70a8d07987ae4b123410c8f24d214ccb89faa469 [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="2009-02-09T23:34:41.937+0100" label="1.0">
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Create" element="mappings.ecore#/">
<changes xsi:type="history:Set" element="mappings.ecore#/" featureName="name"
dataValue="mappings"/>
<changes xsi:type="history:Set" element="mappings.ecore#/" featureName="nsURI"
dataValue="http://www.eclipse.org/gmf/2005/mappings"/>
<changes xsi:type="history:Set" element="mappings.ecore#/" featureName="nsPrefix"
dataValue="gmfmap"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eAnnotations"
element="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2004%2FEmfaticAnnotationMap%">
<changes xsi:type="history:Set" element="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2004%2FEmfaticAnnotationMap%"
featureName="source" dataValue="http://www.eclipse.org/emf/2004/EmfaticAnnotationMap"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2004%2FEmfaticAnnotationMap%"
referenceName="details" element="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2004%2FEmfaticAnnotationMap%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2004%2FEmfaticAnnotationMap%/@details.0"
featureName="key" dataValue="constraints"/>
<changes xsi:type="history:Set" element="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2004%2FEmfaticAnnotationMap%/@details.0"
featureName="value" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2004%2FEmfaticAnnotationMap%"
referenceName="details" element="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2004%2FEmfaticAnnotationMap%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2004%2FEmfaticAnnotationMap%/@details.1"
featureName="key" dataValue="constraintsMeta"/>
<changes xsi:type="history:Set" element="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Femf%2F2004%2FEmfaticAnnotationMap%/@details.1"
featureName="value" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eAnnotations"
element="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="import"/>
<changes xsi:type="history:Set" element="mappings.ecore#//%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="http://www.eclipse.org/gmf/runtime/1.0.0/notation"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//Mapping">
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping" featureName="name"
dataValue="Mapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Mapping" referenceName="eAnnotations"
element="mappings.ecore#//Mapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Mapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//Mapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="nodes->forAll(n|n.containmentFeature.oclIsUndefined() and not n.child.domainMetaElement.oclIsUndefined() implies links->exists(let r:ecore::EReference= linkMetaFeature.oclAsType(ecore::EReference) in r.containment and r.eReferenceType.isSuperTypeOf(n.child.domainMetaElement)))"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Mapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//Mapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="Phantom nodes that are not targeted by a link mapping exist"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Mapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//Mapping/appearanceStyles">
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/appearanceStyles"
featureName="name" dataValue="appearanceStyles"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/appearanceStyles"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/appearanceStyles"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/appearanceStyles"
featureName="eType" referenceValue="platform:/plugin/org.eclipse.gmf.tooldef/models/tooldef.ecore#//StyleSelector"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//MappingEntry">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry" featureName="name"
dataValue="MappingEntry"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry" featureName="abstract"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry" referenceName="eOperations"
element="mappings.ecore#//MappingEntry/getDomainContext">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/getDomainContext"
featureName="name" dataValue="getDomainContext"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/getDomainContext"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry/getDomainContext"
referenceName="eAnnotations" element="mappings.ecore#//MappingEntry/getDomainContext/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/getDomainContext/%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="mappings.ecore#//MappingEntry/getDomainContext/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//MappingEntry/getDomainContext/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/getDomainContext/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/getDomainContext/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="This method simplifies OCL expressions (makes it easy to write for both Node and Link)."/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry" referenceName="eStructuralFeatures"
element="mappings.ecore#//MappingEntry/domainMetaElement">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainMetaElement"
featureName="name" dataValue="domainMetaElement"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainMetaElement"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//NeedsContainment">
<changes xsi:type="history:Set" element="mappings.ecore#//NeedsContainment"
featureName="name" dataValue="NeedsContainment"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NeedsContainment"
featureName="interface" dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NeedsContainment"
referenceName="eStructuralFeatures" element="mappings.ecore#//NeedsContainment/containmentFeature">
<changes xsi:type="history:Set" element="mappings.ecore#//NeedsContainment/containmentFeature"
featureName="name" dataValue="containmentFeature"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NeedsContainment/containmentFeature"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NeedsContainment/containmentFeature"
referenceName="eAnnotations" element="mappings.ecore#//NeedsContainment/containmentFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//NeedsContainment/containmentFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NeedsContainment/containmentFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//NeedsContainment/containmentFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//NeedsContainment/containmentFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NeedsContainment/containmentFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not containmentFeature.oclIsUndefined() implies containmentFeature.containment"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NeedsContainment/containmentFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//NeedsContainment/containmentFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//NeedsContainment/containmentFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NeedsContainment/containmentFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="Containment EReference expected"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//NodeReference">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference" featureName="name"
dataValue="NodeReference"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="mappings.ecore#//NodeReference" featureName="eSuperTypes"
referenceValue="mappings.ecore#//NeedsContainment"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NodeReference" referenceName="eAnnotations"
element="mappings.ecore#//NodeReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NodeReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//NodeReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not containmentFeature.oclIsUndefined() implies containmentFeature.eReferenceType.isSuperTypeOf(child.domainMetaElement)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NodeReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//NodeReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="'Containment Feature' must reference the same class or super type of 'Domain Meta Element' of the referenced node"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NodeReference" referenceName="eStructuralFeatures"
element="mappings.ecore#//NodeReference/childrenFeature">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/childrenFeature"
featureName="name" dataValue="childrenFeature"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/childrenFeature"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NodeReference/childrenFeature"
referenceName="eAnnotations" element="mappings.ecore#//NodeReference/childrenFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/childrenFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NodeReference/childrenFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//NodeReference/childrenFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/childrenFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/childrenFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not childrenFeature.oclIsUndefined() implies childrenFeature.eReferenceType.isSuperTypeOf(child.domainMetaElement)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NodeReference/childrenFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//NodeReference/childrenFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/childrenFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/childrenFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="'Children Feature' must reference the same class or super type of 'Domain Meta Element' of the referenced node"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//ChildReference">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference"
featureName="name" dataValue="ChildReference"/>
<changes xsi:type="history:Add" element="mappings.ecore#//ChildReference"
featureName="eSuperTypes" referenceValue="mappings.ecore#//NodeReference"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference"
referenceName="eAnnotations" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not (ownedChild.oclIsUndefined() and referencedChild.oclIsUndefined())"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="Either 'ownedChild' or 'referencedChild' NodeMapping must be set"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference"
referenceName="eAnnotations" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1"
referenceName="details" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0"
featureName="value" dataValue="not childrenFeature.oclIsUndefined() implies childrenFeature.eContainingClass.isSuperTypeOf(parentNode.domainMetaElement)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1"
referenceName="details" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1"
featureName="value" dataValue="'Children Feature' must be owned by 'Domain Meta Element' or its super type of this reference parent Node Mapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference"
referenceName="eAnnotations" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2"
referenceName="details" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2/@details.0"
featureName="value" dataValue="not containmentFeature.oclIsUndefined() implies containmentFeature.eContainingClass.isSuperTypeOf(parentNode.domainMetaElement)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2"
referenceName="details" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2/@details.1"
featureName="value" dataValue="'Containment Feature' must be owned by 'Domain Meta Element' or its super type of this reference parent Node Mapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference"
referenceName="eAnnotations" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.3">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.3"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.3"
referenceName="details" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.3/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.3/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.3/@details.0"
featureName="value" dataValue="not child.getDomainContext().oclIsUndefined() implies not containmentFeature.oclIsUndefined()"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.3"
referenceName="details" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.3/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.3/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.3/@details.1"
featureName="value" dataValue="ChildReference to NodeMapping with domainElement should define 'containmentFeature'"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//TopNodeReference">
<changes xsi:type="history:Set" element="mappings.ecore#//TopNodeReference"
featureName="name" dataValue="TopNodeReference"/>
<changes xsi:type="history:Add" element="mappings.ecore#//TopNodeReference"
featureName="eSuperTypes" referenceValue="mappings.ecore#//NodeReference"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Mapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//Mapping/nodes">
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/nodes" featureName="name"
dataValue="nodes"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/nodes" featureName="upperBound"
dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/nodes" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/nodes" featureName="resolveProxies"
dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/nodes" featureName="eType"
referenceValue="mappings.ecore#//TopNodeReference"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//CompartmentMapping">
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping"
featureName="name" dataValue="CompartmentMapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//CompartmentMapping"
referenceName="eStructuralFeatures" element="mappings.ecore#//CompartmentMapping/compartment">
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/compartment"
featureName="name" dataValue="compartment"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/compartment"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/compartment"
featureName="eType" referenceValue="platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Compartment"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//CompartmentMapping"
referenceName="eStructuralFeatures" element="mappings.ecore#//CompartmentMapping/children">
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/children"
featureName="name" dataValue="children"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/children"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/children"
featureName="eType" referenceValue="mappings.ecore#//ChildReference"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference"
referenceName="eStructuralFeatures" element="mappings.ecore#//ChildReference/compartment">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/compartment"
featureName="name" dataValue="compartment"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/compartment"
featureName="eType" referenceValue="mappings.ecore#//CompartmentMapping"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/compartment"
featureName="eOpposite" referenceValue="mappings.ecore#//CompartmentMapping/children"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/children"
featureName="eOpposite" referenceValue="mappings.ecore#//ChildReference/compartment"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//CanvasMapping">
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping" featureName="name"
dataValue="CanvasMapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Mapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//Mapping/diagram">
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/diagram"
featureName="name" dataValue="diagram"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/diagram"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/diagram"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/diagram"
featureName="resolveProxies" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/diagram"
featureName="eType" referenceValue="mappings.ecore#//CanvasMapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//CanvasMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//CanvasMapping/diagramCanvas">
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/diagramCanvas"
featureName="name" dataValue="diagramCanvas"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/diagramCanvas"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/diagramCanvas"
featureName="eType" referenceValue="platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Canvas"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//CanvasMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//CanvasMapping/domainModel">
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/domainModel"
featureName="name" dataValue="domainModel"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/domainModel"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//CanvasMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//CanvasMapping/domainMetaElement">
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/domainMetaElement"
featureName="name" dataValue="domainMetaElement"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/domainMetaElement"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//CanvasMapping/domainMetaElement"
referenceName="eAnnotations" element="mappings.ecore#//CanvasMapping/domainMetaElement/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/domainMetaElement/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//CanvasMapping/domainMetaElement/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//CanvasMapping/domainMetaElement/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/domainMetaElement/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/domainMetaElement/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not domainMetaElement.oclIsUndefined() implies not(domainMetaElement.abstract or domainMetaElement.interface)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//CanvasMapping/domainMetaElement/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//CanvasMapping/domainMetaElement/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/domainMetaElement/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/domainMetaElement/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="Top-level diagram container must be concrete"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//CanvasMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//CanvasMapping/palette">
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/palette"
featureName="name" dataValue="palette"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/palette"
featureName="eType" referenceValue="platform:/plugin/org.eclipse.gmf.tooldef/models/tooldef.ecore#//Palette"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//CanvasMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//CanvasMapping/menuContributions">
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/menuContributions"
featureName="name" dataValue="menuContributions"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/menuContributions"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/menuContributions"
featureName="eType" referenceValue="platform:/plugin/org.eclipse.gmf.tooldef/models/tooldef.ecore#//MainMenu"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//CanvasMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//CanvasMapping/toolbarContributions">
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/toolbarContributions"
featureName="name" dataValue="toolbarContributions"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/toolbarContributions"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CanvasMapping/toolbarContributions"
featureName="eType" referenceValue="platform:/plugin/org.eclipse.gmf.tooldef/models/tooldef.ecore#//Toolbar"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//LabelMapping">
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping" featureName="name"
dataValue="LabelMapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry" referenceName="eStructuralFeatures"
element="mappings.ecore#//MappingEntry/labelMappings">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/labelMappings"
featureName="name" dataValue="labelMappings"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/labelMappings"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/labelMappings"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/labelMappings"
featureName="eType" referenceValue="mappings.ecore#//LabelMapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LabelMapping" referenceName="eAnnotations"
element="mappings.ecore#//LabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/%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="mappings.ecore#//LabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//LabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Label on diagram; either features or text should be specified"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LabelMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//LabelMapping/diagramLabel">
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/diagramLabel"
featureName="name" dataValue="diagramLabel"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/diagramLabel"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/diagramLabel"
featureName="eType" referenceValue="platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//DiagramLabel"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LabelMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//FeatureLabelMapping/features">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/features"
featureName="name" dataValue="features"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/features"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/features"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureLabelMapping/features"
referenceName="eAnnotations" element="mappings.ecore#//FeatureLabelMapping/features/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/features/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureLabelMapping/features/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//FeatureLabelMapping/features/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/features/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/features/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="features->forAll(f | f.eContainingClass.isSuperTypeOf(mapEntry.domainMetaElement))"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureLabelMapping/features/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//FeatureLabelMapping/features/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/features/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/features/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="Label attributes must be available in 'Domain Element' EClass of the labeled mapping entry"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LabelMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//LabelMapping/readOnly">
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/readOnly"
featureName="name" dataValue="readOnly"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/readOnly"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LabelMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//FeatureLabelMapping/viewPattern">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/viewPattern"
featureName="name" dataValue="viewPattern"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/viewPattern"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureLabelMapping/viewPattern"
referenceName="eAnnotations" element="mappings.ecore#//FeatureLabelMapping/viewPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/viewPattern/%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="mappings.ecore#//FeatureLabelMapping/viewPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//FeatureLabelMapping/viewPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/viewPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/viewPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Pattern for java.text.MessageFormat to produce label on diagram"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LabelMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//FeatureLabelMapping/editPattern">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editPattern"
featureName="name" dataValue="editPattern"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editPattern"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureLabelMapping/editPattern"
referenceName="eAnnotations" element="mappings.ecore#//FeatureLabelMapping/editPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editPattern/%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="mappings.ecore#//FeatureLabelMapping/editPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//FeatureLabelMapping/editPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Pattern for java.text.MessageFormat to produce text for inplace editor; if not specified then viewPattern should be used"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LabelMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//LabelMapping/mapEntry">
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/mapEntry"
featureName="name" dataValue="mapEntry"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/mapEntry"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/mapEntry"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/mapEntry"
featureName="eType" referenceValue="mappings.ecore#//MappingEntry"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/mapEntry"
featureName="eOpposite" referenceValue="mappings.ecore#//MappingEntry/labelMappings"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/labelMappings"
featureName="eOpposite" referenceValue="mappings.ecore#//LabelMapping/mapEntry"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//LinkConstraints">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints"
featureName="name" dataValue="LinkConstraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints"
referenceName="eAnnotations" element="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/%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="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Groups constraints on the link source and target end"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints"
referenceName="eAnnotations" element="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not (sourceEnd.oclIsUndefined() and targetEnd.oclIsUndefined())"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="Either 'sourceEnd' or 'targetEnd' constraint must be specified"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//ValueExpression">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression"
featureName="name" dataValue="ValueExpression"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//Constraint">
<changes xsi:type="history:Set" element="mappings.ecore#//Constraint" featureName="name"
dataValue="Constraint"/>
<changes xsi:type="history:Add" element="mappings.ecore#//Constraint" featureName="eSuperTypes"
referenceValue="mappings.ecore#//ValueExpression"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry" referenceName="eStructuralFeatures"
element="mappings.ecore#//MappingEntry/domainSpecialization">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization"
featureName="name" dataValue="domainSpecialization"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization"
featureName="eType" referenceValue="mappings.ecore#//Constraint"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry/domainSpecialization"
referenceName="eAnnotations" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization/%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="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Specializes further the domain meta element EClass associated with this mapping and should be evaluated in this EClass context"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry/domainSpecialization"
referenceName="eAnnotations" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="context"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="value" dataValue="self.getDomainContext()"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry/domainSpecialization"
referenceName="eAnnotations" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not domainSpecialization.oclIsUndefined() implies not domainMetaElement.oclIsUndefined()"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainSpecialization/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="Using 'Domain Specialization' requires 'Domain Meta Element' to be set"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Constraint" referenceName="eAnnotations"
element="mappings.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.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="mappings.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Boolean type value expression which is to be evaluated in a context"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Constraint" referenceName="eAnnotations"
element="mappings.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Constraint/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="Constraint"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints"
referenceName="eStructuralFeatures" element="mappings.ecore#//LinkConstraints/sourceEnd">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd"
featureName="name" dataValue="sourceEnd"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd"
featureName="eType" referenceValue="mappings.ecore#//Constraint"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/sourceEnd"
referenceName="eAnnotations" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%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="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Restriction enforced by the the source end, may reference variable 'oppositeEnd' pointing to targetEnd domainMetaElement instance if available."/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/sourceEnd"
referenceName="eAnnotations" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="context"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="value" dataValue="let lm:LinkMapping=linkMapping in if lm.sourceMetaFeature.oclIsUndefined() then (if lm.containmentFeature.oclIsUndefined() then lm.linkMetaFeature.eContainingClass else lm.containmentFeature.eContainingClass endif) else lm.sourceMetaFeature.oclAsType(ecore::EReference).eReferenceType endif"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/sourceEnd"
referenceName="eAnnotations" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1"
referenceName="details" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.0"
featureName="value" dataValue="variable"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1"
referenceName="details" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.1"
featureName="key" dataValue="name"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.1"
featureName="value" dataValue="oppositeEnd"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1"
referenceName="details" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.2">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.2"
featureName="key" dataValue="type.ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/sourceEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.2"
featureName="value" dataValue="linkMapping.linkMetaFeature.eType"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints"
referenceName="eStructuralFeatures" element="mappings.ecore#//LinkConstraints/targetEnd">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd"
featureName="name" dataValue="targetEnd"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd"
featureName="eType" referenceValue="mappings.ecore#//Constraint"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/targetEnd"
referenceName="eAnnotations" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%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="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Restriction enforced by the the target end, may reference variable 'oppositeEnd' pointing to sourceEnd domainMetaElement instance."/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/targetEnd"
referenceName="eAnnotations" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="context"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="value" dataValue="linkMapping.linkMetaFeature.eType.oclAsType(ecore::EClass)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/targetEnd"
referenceName="eAnnotations" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1"
referenceName="details" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.0"
featureName="value" dataValue="variable"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1"
referenceName="details" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.1"
featureName="key" dataValue="name"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.1"
featureName="value" dataValue="oppositeEnd"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1"
referenceName="details" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.2">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.2"
featureName="key" dataValue="type.ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/targetEnd/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.2"
featureName="value" dataValue="let lm:LinkMapping=linkMapping in if lm.sourceMetaFeature.oclIsUndefined() then (if lm.containmentFeature.oclIsUndefined() then lm.linkMetaFeature.eContainingClass else lm.containmentFeature.eContainingClass endif) else lm.sourceMetaFeature.oclAsType(ecore::EReference).eReferenceType endif"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ValueExpression"
referenceName="eAnnotations" element="mappings.ecore#//ValueExpression/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ValueExpression/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//ValueExpression/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="ValueSpec"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ValueExpression"
referenceName="eAnnotations" element="mappings.ecore#//ValueExpression/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/%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="mappings.ecore#//ValueExpression/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//ValueExpression/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Expression as a textual statement which results in a value when evaluated in a context"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ValueExpression"
referenceName="eStructuralFeatures" element="mappings.ecore#//ValueExpression/body">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/body"
featureName="name" dataValue="body"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/body"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/body"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ValueExpression/body"
referenceName="eAnnotations" element="mappings.ecore#//ValueExpression/body/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/body/%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="mappings.ecore#//ValueExpression/body/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//ValueExpression/body/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/body/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/body/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The text of the expression"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ValueExpression/body"
referenceName="eAnnotations" element="mappings.ecore#//ValueExpression/body/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/body/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ValueExpression/body/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//ValueExpression/body/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/body/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/body/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="body"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ValueExpression"
referenceName="eStructuralFeatures" element="mappings.ecore#//ValueExpression/langName">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/langName"
featureName="name" dataValue="langName"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/langName"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/langName"
featureName="volatile" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/langName"
featureName="transient" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/langName"
featureName="derived" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/langName"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ValueExpression/langName"
referenceName="eAnnotations" element="mappings.ecore#//ValueExpression/langName/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/langName/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ValueExpression/langName/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//ValueExpression/langName/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/langName/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/langName/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="lang"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//ElementInitializer">
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer"
featureName="name" dataValue="ElementInitializer"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer"
featureName="interface" dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ElementInitializer"
referenceName="eAnnotations" element="mappings.ecore#//ElementInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer/%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="mappings.ecore#//ElementInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//ElementInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Base class for initializers of domain model elements"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ElementInitializer"
referenceName="eStructuralFeatures" element="mappings.ecore#//ElementInitializer/mappingEntry">
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer/mappingEntry"
featureName="name" dataValue="mappingEntry"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer/mappingEntry"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer/mappingEntry"
featureName="eType" referenceValue="mappings.ecore#//MappingEntry"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry" referenceName="eStructuralFeatures"
element="mappings.ecore#//MappingEntry/domainInitializer">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainInitializer"
featureName="name" dataValue="domainInitializer"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainInitializer"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainInitializer"
featureName="eType" referenceValue="mappings.ecore#//ElementInitializer"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainInitializer"
featureName="eOpposite" referenceValue="mappings.ecore#//ElementInitializer/mappingEntry"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer/mappingEntry"
featureName="eOpposite" referenceValue="mappings.ecore#//MappingEntry/domainInitializer"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry/domainInitializer"
referenceName="eAnnotations" element="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainInitializer/%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="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Initializer for the domain model element associated with mapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry/domainInitializer"
referenceName="eAnnotations" element="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="context"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="value" dataValue="self.getDomainContext()"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry/domainInitializer"
referenceName="eAnnotations" element="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not domainInitializer.oclIsUndefined() implies not domainMetaElement.oclIsUndefined()"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainInitializer/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="'Domain Element' must be set in mapping with 'Element Initializers'"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//FeatureSeqInitializer">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer"
featureName="name" dataValue="FeatureSeqInitializer"/>
<changes xsi:type="history:Add" element="mappings.ecore#//FeatureSeqInitializer"
featureName="eSuperTypes" referenceValue="mappings.ecore#//ElementInitializer"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureSeqInitializer"
referenceName="eAnnotations" element="mappings.ecore#//FeatureSeqInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/%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="mappings.ecore#//FeatureSeqInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//FeatureSeqInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Feature sequence initializer"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//FeatureValueSpec">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureValueSpec"
featureName="name" dataValue="FeatureValueSpec"/>
<changes xsi:type="history:Add" element="mappings.ecore#//FeatureValueSpec"
featureName="eSuperTypes" referenceValue="mappings.ecore#//ValueExpression"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureSeqInitializer"
referenceName="eStructuralFeatures" element="mappings.ecore#//FeatureSeqInitializer/initializers">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers"
featureName="name" dataValue="initializers"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers"
featureName="eType" referenceValue="mappings.ecore#//FeatureValueSpec"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureSeqInitializer/initializers"
referenceName="eAnnotations" element="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers/%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="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Value specifications as initializers for individual features which should be initialized in the order given by this list"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureValueSpec"
referenceName="eAnnotations" element="mappings.ecore#//FeatureValueSpec/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureValueSpec/%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="mappings.ecore#//FeatureValueSpec/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//FeatureValueSpec/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureValueSpec/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureValueSpec/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Value specification associated with a specific feature"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureValueSpec"
referenceName="eAnnotations" element="mappings.ecore#//FeatureValueSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureValueSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureValueSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//FeatureValueSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureValueSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureValueSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="ValueSpec"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureValueSpec"
referenceName="eStructuralFeatures" element="mappings.ecore#//FeatureInitializer/feature">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature"
featureName="name" dataValue="feature"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureInitializer/feature"
referenceName="eAnnotations" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%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="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Denotes the feature for which this value expression is specified. Its containing EClass is the context for evaluation."/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureInitializer/feature"
referenceName="eAnnotations" element="#//@releases.1/@changes.13/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.13/@element"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.13/@element"
referenceName="details" element="#//@releases.1/@changes.13/@element/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.13/@element/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.13/@element/@details.0"
featureName="value" dataValue="type"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureInitializer/feature"
referenceName="eAnnotations" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="feature.eContainingClass.isSuperTypeOf(featureSeqInitializer.mappingEntry.getDomainContext())"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="Initialized 'Feature' must be owned by 'Domain Element' or its super type"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureValueSpec"
referenceName="eStructuralFeatures" element="mappings.ecore#//FeatureInitializer/featureSeqInitializer">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/featureSeqInitializer"
featureName="name" dataValue="featureSeqInitializer"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/featureSeqInitializer"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/featureSeqInitializer"
featureName="eType" referenceValue="mappings.ecore#//FeatureSeqInitializer"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/featureSeqInitializer"
featureName="eOpposite" referenceValue="mappings.ecore#//FeatureSeqInitializer/initializers"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers"
featureName="eOpposite" referenceValue="mappings.ecore#//FeatureInitializer/featureSeqInitializer"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//MenuOwner">
<changes xsi:type="history:Set" element="mappings.ecore#//MenuOwner" featureName="name"
dataValue="MenuOwner"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MenuOwner" featureName="interface"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MenuOwner" referenceName="eStructuralFeatures"
element="mappings.ecore#//MenuOwner/contextMenu">
<changes xsi:type="history:Set" element="mappings.ecore#//MenuOwner/contextMenu"
featureName="name" dataValue="contextMenu"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MenuOwner/contextMenu"
featureName="eType" referenceValue="platform:/plugin/org.eclipse.gmf.tooldef/models/tooldef.ecore#//ContextMenu"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//ToolOwner">
<changes xsi:type="history:Set" element="mappings.ecore#//ToolOwner" featureName="name"
dataValue="ToolOwner"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ToolOwner" featureName="interface"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ToolOwner" referenceName="eStructuralFeatures"
element="mappings.ecore#//ToolOwner/tool">
<changes xsi:type="history:Set" element="mappings.ecore#//ToolOwner/tool"
featureName="name" dataValue="tool"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ToolOwner/tool"
featureName="eType" referenceValue="platform:/plugin/org.eclipse.gmf.tooldef/models/tooldef.ecore#//AbstractTool"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ToolOwner/tool"
referenceName="eAnnotations" element="mappings.ecore#//ToolOwner/tool/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//ToolOwner/tool/%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="mappings.ecore#//ToolOwner/tool/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//ToolOwner/tool/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ToolOwner/tool/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ToolOwner/tool/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Way to create this element"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//AppearanceSteward">
<changes xsi:type="history:Set" element="mappings.ecore#//AppearanceSteward"
featureName="name" dataValue="AppearanceSteward"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AppearanceSteward"
featureName="interface" dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//NodeMapping">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping" featureName="name"
dataValue="NodeMapping"/>
<changes xsi:type="history:Add" element="mappings.ecore#//NodeMapping" featureName="eSuperTypes"
referenceValue="mappings.ecore#//MappingEntry"/>
<changes xsi:type="history:Add" element="mappings.ecore#//NodeMapping" featureName="eSuperTypes"
referenceValue="mappings.ecore#//MenuOwner"/>
<changes xsi:type="history:Add" element="mappings.ecore#//NodeMapping" featureName="eSuperTypes"
referenceValue="mappings.ecore#//ToolOwner"/>
<changes xsi:type="history:Add" element="mappings.ecore#//NodeMapping" featureName="eSuperTypes"
referenceValue="mappings.ecore#//AppearanceSteward"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NodeReference" referenceName="eStructuralFeatures"
element="mappings.ecore#//NodeReference/child">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/child"
featureName="name" dataValue="child"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/child"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/child"
featureName="volatile" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/child"
featureName="transient" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/child"
featureName="unsettable" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/child"
featureName="derived" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/child"
featureName="resolveProxies" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeReference/child"
featureName="eType" referenceValue="mappings.ecore#//NodeMapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference"
referenceName="eStructuralFeatures" element="mappings.ecore#//ChildReference/parentNode">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/parentNode"
featureName="name" dataValue="parentNode"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/parentNode"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/parentNode"
featureName="eType" referenceValue="mappings.ecore#//NodeMapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference"
referenceName="eStructuralFeatures" element="mappings.ecore#//ChildReference/ownedChild">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/ownedChild"
featureName="name" dataValue="ownedChild"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/ownedChild"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/ownedChild"
featureName="eType" referenceValue="mappings.ecore#//NodeMapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference"
referenceName="eStructuralFeatures" element="mappings.ecore#//ChildReference/referencedChild">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/referencedChild"
featureName="name" dataValue="referencedChild"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/referencedChild"
featureName="eType" referenceValue="mappings.ecore#//NodeMapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//TopNodeReference"
referenceName="eStructuralFeatures" element="mappings.ecore#//TopNodeReference/ownedChild">
<changes xsi:type="history:Set" element="mappings.ecore#//TopNodeReference/ownedChild"
featureName="name" dataValue="ownedChild"/>
<changes xsi:type="history:Set" element="mappings.ecore#//TopNodeReference/ownedChild"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//TopNodeReference/ownedChild"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//TopNodeReference/ownedChild"
featureName="eType" referenceValue="mappings.ecore#//NodeMapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NodeMapping" referenceName="eAnnotations"
element="mappings.ecore#//NodeMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/%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="mappings.ecore#//NodeMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//NodeMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Both top-level diagram node and any inner node"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NodeMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//NodeMapping/diagramNode">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/diagramNode"
featureName="name" dataValue="diagramNode"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/diagramNode"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/diagramNode"
featureName="eType" referenceValue="platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Node"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NodeMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//NodeMapping/children">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/children"
featureName="name" dataValue="children"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/children"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/children"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/children"
featureName="eType" referenceValue="mappings.ecore#//ChildReference"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/children"
featureName="eOpposite" referenceValue="mappings.ecore#//ChildReference/parentNode"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/parentNode"
featureName="eOpposite" referenceValue="mappings.ecore#//NodeMapping/children"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//CompartmentMapping"
referenceName="eStructuralFeatures" element="mappings.ecore#//CompartmentMapping/parentNode">
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/parentNode"
featureName="name" dataValue="parentNode"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/parentNode"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/parentNode"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/parentNode"
featureName="eType" referenceValue="mappings.ecore#//NodeMapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NodeMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//NodeMapping/compartments">
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/compartments"
featureName="name" dataValue="compartments"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/compartments"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/compartments"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/compartments"
featureName="eType" referenceValue="mappings.ecore#//CompartmentMapping"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NodeMapping/compartments"
featureName="eOpposite" referenceValue="mappings.ecore#//CompartmentMapping/parentNode"/>
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/parentNode"
featureName="eOpposite" referenceValue="mappings.ecore#//NodeMapping/compartments"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//LinkMapping">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping" featureName="name"
dataValue="LinkMapping"/>
<changes xsi:type="history:Add" element="mappings.ecore#//LinkMapping" featureName="eSuperTypes"
referenceValue="mappings.ecore#//MappingEntry"/>
<changes xsi:type="history:Add" element="mappings.ecore#//LinkMapping" featureName="eSuperTypes"
referenceValue="mappings.ecore#//NeedsContainment"/>
<changes xsi:type="history:Add" element="mappings.ecore#//LinkMapping" featureName="eSuperTypes"
referenceValue="mappings.ecore#//MenuOwner"/>
<changes xsi:type="history:Add" element="mappings.ecore#//LinkMapping" featureName="eSuperTypes"
referenceValue="mappings.ecore#//ToolOwner"/>
<changes xsi:type="history:Add" element="mappings.ecore#//LinkMapping" featureName="eSuperTypes"
referenceValue="mappings.ecore#//AppearanceSteward"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Mapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//Mapping/links">
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/links" featureName="name"
dataValue="links"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/links" featureName="upperBound"
dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/links" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/links" featureName="resolveProxies"
dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/links" featureName="eType"
referenceValue="mappings.ecore#//LinkMapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping" referenceName="eAnnotations"
element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/%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="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Connection element"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping" referenceName="eAnnotations"
element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="domainMetaElement.oclIsUndefined() implies containmentFeature.oclIsUndefined() and sourceMetaFeature.oclIsUndefined()"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="Link mapping without 'Domain Element' class does not use 'Containment Feature' and 'Source Feature'"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping" referenceName="eAnnotations"
element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1"
referenceName="details" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0"
featureName="value" dataValue="not domainMetaElement.oclIsUndefined() implies containmentFeature.eReferenceType.isSuperTypeOf(domainMetaElement)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1"
referenceName="details" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1"
featureName="value" dataValue="'Containment Feature' must reference the same class or super type of 'Domain Element' EClass"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//LinkMapping/diagramLink">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/diagramLink"
featureName="name" dataValue="diagramLink"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/diagramLink"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/diagramLink"
featureName="eType" referenceValue="platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Connection"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//LinkMapping/sourceMetaFeature">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/sourceMetaFeature"
featureName="name" dataValue="sourceMetaFeature"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/sourceMetaFeature"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping/sourceMetaFeature"
referenceName="eAnnotations" element="mappings.ecore#//LinkMapping/sourceMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/sourceMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping/sourceMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//LinkMapping/sourceMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/sourceMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/sourceMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not domainMetaElement.oclIsUndefined() implies sourceMetaFeature.oclIsUndefined() or sourceMetaFeature.eContainingClass.isSuperTypeOf(domainMetaElement)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping/sourceMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//LinkMapping/sourceMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/sourceMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/sourceMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="'Source Feature' must be owned by the link 'Domain Element' or its super type"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//LinkMapping/linkMetaFeature">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/linkMetaFeature"
featureName="name" dataValue="linkMetaFeature"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/linkMetaFeature"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping/linkMetaFeature"
referenceName="eAnnotations" element="mappings.ecore#//LinkMapping/linkMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/linkMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping/linkMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//LinkMapping/linkMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/linkMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/linkMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not(domainMetaElement.oclIsUndefined() or linkMetaFeature.oclIsUndefined()) implies linkMetaFeature.eContainingClass.isSuperTypeOf(domainMetaElement)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping/linkMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//LinkMapping/linkMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/linkMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/linkMetaFeature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="'Target Feature' must be owned by the link 'Domain Element' or its super type"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints"
referenceName="eStructuralFeatures" element="mappings.ecore#//LinkConstraints/linkMapping">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/linkMapping"
featureName="name" dataValue="linkMapping"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/linkMapping"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/linkMapping"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/linkMapping"
featureName="eType" referenceValue="mappings.ecore#//LinkMapping"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//LinkMapping/creationConstraints">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/creationConstraints"
featureName="name" dataValue="creationConstraints"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/creationConstraints"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/creationConstraints"
featureName="eType" referenceValue="mappings.ecore#//LinkConstraints"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/creationConstraints"
featureName="eOpposite" referenceValue="mappings.ecore#//LinkConstraints/linkMapping"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/linkMapping"
featureName="eOpposite" referenceValue="mappings.ecore#//LinkMapping/creationConstraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkMapping/creationConstraints"
referenceName="eAnnotations" element="mappings.ecore#//LinkMapping/creationConstraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/creationConstraints/%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="mappings.ecore#//LinkMapping/creationConstraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//LinkMapping/creationConstraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/creationConstraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkMapping/creationConstraints/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Specifies additional restrictions on link creation"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/linkMapping"
referenceName="eAnnotations" element="mappings.ecore#//LinkConstraints/linkMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/linkMapping/%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="mappings.ecore#//LinkConstraints/linkMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//LinkConstraints/linkMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/linkMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/linkMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="References the link mapping restricted by these constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AppearanceSteward"
referenceName="eStructuralFeatures" element="mappings.ecore#//AppearanceSteward/appearanceStyle">
<changes xsi:type="history:Set" element="mappings.ecore#//AppearanceSteward/appearanceStyle"
featureName="name" dataValue="appearanceStyle"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AppearanceSteward/appearanceStyle"
featureName="eType" referenceValue="platform:/plugin/org.eclipse.gmf.tooldef/models/tooldef.ecore#//StyleSelector"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//AuditContainer">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer"
featureName="name" dataValue="AuditContainer"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Mapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//Mapping/audits">
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/audits"
featureName="name" dataValue="audits"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/audits"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/audits"
featureName="eType" referenceValue="mappings.ecore#//AuditContainer"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditContainer"
referenceName="eAnnotations" element="mappings.ecore#//AuditContainer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/%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="mappings.ecore#//AuditContainer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//AuditContainer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Container for audit rules representing a hierarchical organization of audits in the constraint category hierarchy of emft.validation framework"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditContainer"
referenceName="eStructuralFeatures" element="mappings.ecore#//AuditContainer/id">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/id"
featureName="name" dataValue="id"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/id"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/id"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditContainer/id"
referenceName="eAnnotations" element="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/id/%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="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Identifier which is unique within the scope of its parent container."/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditContainer/id"
referenceName="eAnnotations" element="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not parentContainer.oclIsUndefined() implies parentContainer.childContainers->one(i | i.id = self.id)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="Audit container with the same ID already exists"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditContainer"
referenceName="eStructuralFeatures" element="mappings.ecore#//AuditContainer/name">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditContainer/name"
referenceName="eAnnotations" element="mappings.ecore#//AuditContainer/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/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="mappings.ecore#//AuditContainer/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//AuditContainer/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="A human readable name for the category of audits organized in this container"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditContainer"
referenceName="eStructuralFeatures" element="mappings.ecore#//AuditContainer/description">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/description"
featureName="name" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/description"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditContainer/description"
referenceName="eAnnotations" element="mappings.ecore#//AuditContainer/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/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="mappings.ecore#//AuditContainer/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//AuditContainer/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The detailed description of this audit container"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditContainer"
referenceName="eStructuralFeatures" element="mappings.ecore#//AuditContainer/childContainers">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/childContainers"
featureName="name" dataValue="childContainers"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/childContainers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/childContainers"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/childContainers"
featureName="eType" referenceValue="mappings.ecore#//AuditContainer"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditContainer"
referenceName="eStructuralFeatures" element="mappings.ecore#//AuditContainer/parentContainer">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/parentContainer"
featureName="name" dataValue="parentContainer"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/parentContainer"
featureName="eType" referenceValue="mappings.ecore#//AuditContainer"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/parentContainer"
featureName="eOpposite" referenceValue="mappings.ecore#//AuditContainer/childContainers"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/childContainers"
featureName="eOpposite" referenceValue="mappings.ecore#//AuditContainer/parentContainer"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//RuleBase">
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase" featureName="name"
dataValue="RuleBase"/>
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase" featureName="interface"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//RuleBase" referenceName="eAnnotations"
element="mappings.ecore#//RuleBase/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase/%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="mappings.ecore#//RuleBase/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//RuleBase/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Base class for rule like audit, metric rules..."/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//RuleBase" referenceName="eStructuralFeatures"
element="mappings.ecore#//RuleBase/name">
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase/name" featureName="name"
dataValue="name"/>
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase/name" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//RuleBase/name" referenceName="eAnnotations"
element="mappings.ecore#//RuleBase/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase/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="mappings.ecore#//RuleBase/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//RuleBase/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase/name/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="A human readable name of this rule"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//RuleBase" referenceName="eStructuralFeatures"
element="mappings.ecore#//RuleBase/description">
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase/description"
featureName="name" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase/description"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//RuleBase/description"
referenceName="eAnnotations" element="mappings.ecore#//RuleBase/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase/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="mappings.ecore#//RuleBase/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//RuleBase/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase/description/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The detailed description of this rule semantics"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//AuditRule">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule" featureName="name"
dataValue="AuditRule"/>
<changes xsi:type="history:Add" element="mappings.ecore#//AuditRule" featureName="eSuperTypes"
referenceValue="mappings.ecore#//RuleBase"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule" referenceName="eStructuralFeatures"
element="mappings.ecore#//AuditRule/id">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/id" featureName="name"
dataValue="id"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/id" featureName="lowerBound"
dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/id" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule/id" referenceName="eAnnotations"
element="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/id/%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="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Unique identifier of this audit rule"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule/id" referenceName="eAnnotations"
element="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not id.oclIsUndefined() implies container.audits->one(i | i.id = self.id)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/id/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="Audit rule with the same ID already exists"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule" referenceName="eStructuralFeatures"
element="mappings.ecore#//AuditRule/rule">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/rule"
featureName="name" dataValue="rule"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/rule"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/rule"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/rule"
featureName="eType" referenceValue="mappings.ecore#//Constraint"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule/rule"
referenceName="eAnnotations" element="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/rule/%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="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="A boolean type condition which if not satisfied indicates this audit rule violation. It is evaluated in the context of the target"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule/rule"
referenceName="eAnnotations" element="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="context"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="key" dataValue="ref"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="value" dataValue="target"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule" referenceName="eStructuralFeatures"
element="mappings.ecore#//AuditRule/useInLiveMode">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/useInLiveMode"
featureName="name" dataValue="useInLiveMode"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/useInLiveMode"
featureName="defaultValueLiteral" dataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/useInLiveMode"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule/useInLiveMode"
referenceName="eAnnotations" element="mappings.ecore#//AuditRule/useInLiveMode/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/useInLiveMode/%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="mappings.ecore#//AuditRule/useInLiveMode/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//AuditRule/useInLiveMode/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/useInLiveMode/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/useInLiveMode/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Indicates if this audit should be evaluated also in Live mode. If 'false', only Batch mode is applicable"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule" referenceName="eStructuralFeatures"
element="mappings.ecore#//AuditRule/message">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/message"
featureName="name" dataValue="message"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/message"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule/message"
referenceName="eAnnotations" element="mappings.ecore#//AuditRule/message/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/message/%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="mappings.ecore#//AuditRule/message/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//AuditRule/message/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/message/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/message/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The text message to be reported in case of this audit violation"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule" referenceName="eStructuralFeatures"
element="mappings.ecore#//AuditRule/container">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/container"
featureName="name" dataValue="container"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/container"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/container"
featureName="eType" referenceValue="mappings.ecore#//AuditContainer"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditContainer"
referenceName="eStructuralFeatures" element="mappings.ecore#//AuditContainer/audits">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/audits"
featureName="name" dataValue="audits"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/audits"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/audits"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/audits"
featureName="eType" referenceValue="mappings.ecore#//AuditRule"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/audits"
featureName="eOpposite" referenceValue="mappings.ecore#//AuditRule/container"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/container"
featureName="eOpposite" referenceValue="mappings.ecore#//AuditContainer/audits"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditContainer/audits"
referenceName="eAnnotations" element="mappings.ecore#//AuditContainer/audits/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/audits/%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="mappings.ecore#//AuditContainer/audits/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//AuditContainer/audits/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/audits/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditContainer/audits/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The audit rules organized in this container"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule/container"
referenceName="eAnnotations" element="mappings.ecore#//AuditRule/container/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/container/%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="mappings.ecore#//AuditRule/container/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//AuditRule/container/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/container/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/container/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The containing audit container of this audit rule"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//MetricContainer">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricContainer"
featureName="name" dataValue="MetricContainer"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Mapping" referenceName="eStructuralFeatures"
element="mappings.ecore#//Mapping/metrics">
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/metrics"
featureName="name" dataValue="metrics"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/metrics"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Mapping/metrics"
featureName="eType" referenceValue="mappings.ecore#//MetricContainer"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//MetricRule">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule" featureName="name"
dataValue="MetricRule"/>
<changes xsi:type="history:Add" element="mappings.ecore#//MetricRule" featureName="eSuperTypes"
referenceValue="mappings.ecore#//RuleBase"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricContainer"
referenceName="eStructuralFeatures" element="mappings.ecore#//MetricContainer/metrics">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricContainer/metrics"
featureName="name" dataValue="metrics"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricContainer/metrics"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricContainer/metrics"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricContainer/metrics"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricContainer/metrics"
featureName="eType" referenceValue="mappings.ecore#//MetricRule"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule" referenceName="eAnnotations"
element="mappings.ecore#//MetricRule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//MetricRule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not lowLimit.oclIsUndefined() and not highLimit.oclIsUndefined() implies lowLimit &lt; highLimit"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//MetricRule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="Metric value 'lowLimit' must be smaller then 'highLimit'"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule" referenceName="eStructuralFeatures"
element="mappings.ecore#//MetricRule/key">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/key"
featureName="name" dataValue="key"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/key"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/key"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule/key"
referenceName="eAnnotations" element="mappings.ecore#//MetricRule/key/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/key/%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="mappings.ecore#//MetricRule/key/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//MetricRule/key/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenMo