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%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/key/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/key/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Unique key identifying this metric an abbreviation for this metric"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule/key"
referenceName="eAnnotations" element="mappings.ecore#//MetricRule/key/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/key/%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/key/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//MetricRule/key/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/key/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/key/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not key.oclIsUndefined() implies container.metrics->one(i | i.key = self.key)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule/key/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//MetricRule/key/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/key/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/key/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="Metric rule with the same 'key' already exists"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule" referenceName="eStructuralFeatures"
element="mappings.ecore#//MetricRule/rule">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/rule"
featureName="name" dataValue="rule"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/rule"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/rule"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/rule"
featureName="eType" referenceValue="mappings.ecore#//ValueExpression"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule/rule"
referenceName="eAnnotations" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/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#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Expression that calculates the value of this metric which is of EDataType that encapsulates java.lang.Number subclasses or their primitives"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule/rule"
referenceName="eAnnotations" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/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#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/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#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="key" dataValue="ref"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/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#//MetricRule/rule"
referenceName="eAnnotations" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/rule/%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#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1"
referenceName="details" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.0"
featureName="value" dataValue="type"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1"
referenceName="details" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.1"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/rule/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%.1/@details.1"
featureName="value" dataValue="'ecore::EDoubleObject'"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule" referenceName="eStructuralFeatures"
element="mappings.ecore#//MetricRule/lowLimit">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/lowLimit"
featureName="name" dataValue="lowLimit"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/lowLimit"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule/lowLimit"
referenceName="eAnnotations" element="mappings.ecore#//MetricRule/lowLimit/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/lowLimit/%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/lowLimit/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//MetricRule/lowLimit/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/lowLimit/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/lowLimit/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The lowest acceptable value of the rule expression result"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule" referenceName="eStructuralFeatures"
element="mappings.ecore#//MetricRule/highLimit">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/highLimit"
featureName="name" dataValue="highLimit"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/highLimit"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule/highLimit"
referenceName="eAnnotations" element="mappings.ecore#//MetricRule/highLimit/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/highLimit/%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/highLimit/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//MetricRule/highLimit/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/highLimit/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/highLimit/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The highest acceptable value of the rule expression result"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule" referenceName="eStructuralFeatures"
element="mappings.ecore#//MetricRule/container">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/container"
featureName="name" dataValue="container"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/container"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/container"
featureName="eType" referenceValue="mappings.ecore#//MetricContainer"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/container"
featureName="eOpposite" referenceValue="mappings.ecore#//MetricContainer/metrics"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricContainer/metrics"
featureName="eOpposite" referenceValue="mappings.ecore#//MetricRule/container"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule/container"
referenceName="eAnnotations" element="mappings.ecore#//MetricRule/container/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/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#//MetricRule/container/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//MetricRule/container/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/container/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/container/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The containing metric container of this metric rule"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//Auditable">
<changes xsi:type="history:Set" element="mappings.ecore#//Auditable" featureName="name"
dataValue="Auditable"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Auditable" featureName="interface"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule" referenceName="eStructuralFeatures"
element="mappings.ecore#//AuditRule/target">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/target"
featureName="name" dataValue="target"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/target"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/target"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/target"
featureName="eType" referenceValue="mappings.ecore#//Auditable"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule/target"
referenceName="eAnnotations" element="mappings.ecore#//AuditRule/target/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/target/%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/target/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//AuditRule/target/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/target/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/target/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The target representing the context this audit is evaluated in"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//DomainAttributeTarget">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget"
featureName="name" dataValue="DomainAttributeTarget"/>
<changes xsi:type="history:Add" element="mappings.ecore#//DomainAttributeTarget"
featureName="eSuperTypes" referenceValue="mappings.ecore#//Auditable"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DomainAttributeTarget"
referenceName="eAnnotations" element="mappings.ecore#//DomainAttributeTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/%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#//DomainAttributeTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//DomainAttributeTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Represents value based target, useful for audit rules expression not capable of ecore meta-model access"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DomainAttributeTarget"
referenceName="eAnnotations" element="mappings.ecore#//DomainAttributeTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/%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#//DomainAttributeTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//DomainAttributeTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="context"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DomainAttributeTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//DomainAttributeTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="value" dataValue="attribute.eType"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DomainAttributeTarget"
referenceName="eStructuralFeatures" element="mappings.ecore#//DomainAttributeTarget/attribute">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/attribute"
featureName="name" dataValue="attribute"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/attribute"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/attribute"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DomainAttributeTarget/attribute"
referenceName="eAnnotations" element="mappings.ecore#//DomainAttributeTarget/attribute/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/attribute/%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#//DomainAttributeTarget/attribute/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//DomainAttributeTarget/attribute/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/attribute/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/attribute/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The attribute the value of which is used as context in audit rule defining this target"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DomainAttributeTarget"
referenceName="eStructuralFeatures" element="mappings.ecore#//DomainAttributeTarget/nullAsError">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/nullAsError"
featureName="name" dataValue="nullAsError"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/nullAsError"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DomainAttributeTarget/nullAsError"
referenceName="eAnnotations" element="mappings.ecore#//DomainAttributeTarget/nullAsError/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/nullAsError/%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#//DomainAttributeTarget/nullAsError/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//DomainAttributeTarget/nullAsError/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/nullAsError/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DomainAttributeTarget/nullAsError/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Indicates whether null value of the attribute is reported as audit failure or success"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//AuditedMetricTarget">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget"
featureName="name" dataValue="AuditedMetricTarget"/>
<changes xsi:type="history:Add" element="mappings.ecore#//AuditedMetricTarget"
featureName="eSuperTypes" referenceValue="mappings.ecore#//Auditable"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditedMetricTarget"
referenceName="eAnnotations" element="mappings.ecore#//AuditedMetricTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget/%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#//AuditedMetricTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//AuditedMetricTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Target metric which can be evaluated by audit rule. The target context here is the metric rule resulting type classifier"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditedMetricTarget"
referenceName="eAnnotations" element="mappings.ecore#//AuditedMetricTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget/%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#//AuditedMetricTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//AuditedMetricTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="context"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditedMetricTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//AuditedMetricTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="value" dataValue="'ecore::EDoubleObject'"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditedMetricTarget"
referenceName="eStructuralFeatures" element="mappings.ecore#//AuditedMetricTarget/metric">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget/metric"
featureName="name" dataValue="metric"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget/metric"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget/metric"
featureName="eType" referenceValue="mappings.ecore#//MetricRule"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditedMetricTarget/metric"
referenceName="eAnnotations" element="mappings.ecore#//AuditedMetricTarget/metric/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget/metric/%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#//AuditedMetricTarget/metric/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//AuditedMetricTarget/metric/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget/metric/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditedMetricTarget/metric/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Metric which can be checked by audit"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Auditable" referenceName="eAnnotations"
element="mappings.ecore#//Auditable/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//Auditable/%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#//Auditable/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//Auditable/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//Auditable/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Auditable/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Target suitable for auditing"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//Measurable">
<changes xsi:type="history:Set" element="mappings.ecore#//Measurable" featureName="name"
dataValue="Measurable"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Measurable" featureName="interface"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//DomainElementTarget">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget"
featureName="name" dataValue="DomainElementTarget"/>
<changes xsi:type="history:Add" element="mappings.ecore#//DomainElementTarget"
featureName="eSuperTypes" referenceValue="mappings.ecore#//Auditable"/>
<changes xsi:type="history:Add" element="mappings.ecore#//DomainElementTarget"
featureName="eSuperTypes" referenceValue="mappings.ecore#//Measurable"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DomainElementTarget"
referenceName="eAnnotations" element="mappings.ecore#//DomainElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget/%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#//DomainElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//DomainElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Target for rules applied on domain model elements"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DomainElementTarget"
referenceName="eAnnotations" element="mappings.ecore#//DomainElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget/%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#//DomainElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//DomainElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="context"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DomainElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//DomainElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="value" dataValue="element"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DomainElementTarget"
referenceName="eStructuralFeatures" element="mappings.ecore#//DomainElementTarget/element">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget/element"
featureName="name" dataValue="element"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget/element"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget/element"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DomainElementTarget/element"
referenceName="eAnnotations" element="mappings.ecore#//DomainElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DomainElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//DomainElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DomainElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Targeted domain model element"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//DiagramElementTarget">
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget"
featureName="name" dataValue="DiagramElementTarget"/>
<changes xsi:type="history:Add" element="mappings.ecore#//DiagramElementTarget"
featureName="eSuperTypes" referenceValue="mappings.ecore#//Auditable"/>
<changes xsi:type="history:Add" element="mappings.ecore#//DiagramElementTarget"
featureName="eSuperTypes" referenceValue="mappings.ecore#//Measurable"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DiagramElementTarget"
referenceName="eAnnotations" element="mappings.ecore#//DiagramElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget/%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#//DiagramElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//DiagramElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Target for rules applied on diagram notation model selectively, for specific visualized element"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DiagramElementTarget"
referenceName="eAnnotations" element="mappings.ecore#//DiagramElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget/%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#//DiagramElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//DiagramElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="context"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DiagramElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//DiagramElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="value" dataValue="if element.oclIsKindOf(NodeMapping) then 'notation::Node' else 'notation::Edge' endif"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DiagramElementTarget"
referenceName="eStructuralFeatures" element="mappings.ecore#//DiagramElementTarget/element">
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget/element"
featureName="name" dataValue="element"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget/element"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget/element"
featureName="eType" referenceValue="mappings.ecore#//MappingEntry"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DiagramElementTarget/element"
referenceName="eAnnotations" element="mappings.ecore#//DiagramElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//DiagramElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//DiagramElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DiagramElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Targeted visualized element"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//NotationElementTarget">
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget"
featureName="name" dataValue="NotationElementTarget"/>
<changes xsi:type="history:Add" element="mappings.ecore#//NotationElementTarget"
featureName="eSuperTypes" referenceValue="mappings.ecore#//Auditable"/>
<changes xsi:type="history:Add" element="mappings.ecore#//NotationElementTarget"
featureName="eSuperTypes" referenceValue="mappings.ecore#//Measurable"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NotationElementTarget"
referenceName="eAnnotations" element="mappings.ecore#//NotationElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/%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#//NotationElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//NotationElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Target for rules applied on diagram notation model elements"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NotationElementTarget"
referenceName="eAnnotations" element="mappings.ecore#//NotationElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%">
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/%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#//NotationElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//NotationElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="context"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NotationElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
referenceName="details" element="mappings.ecore#//NotationElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="value" dataValue="element"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NotationElementTarget"
referenceName="eStructuralFeatures" element="mappings.ecore#//NotationElementTarget/element">
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/element"
featureName="name" dataValue="element"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/element"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/element"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NotationElementTarget/element"
referenceName="eAnnotations" element="mappings.ecore#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Targeted diagram notation model element"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NotationElementTarget/element"
referenceName="eAnnotations" element="mappings.ecore#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/element/%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#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="element.eAllSuperTypes->including(element)->one(ePackage.name = 'notation' and name = 'View')"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NotationElementTarget/element/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="'notation::View' or its sub-class must be set to NotationElement target"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule" referenceName="eStructuralFeatures"
element="mappings.ecore#//MetricRule/target">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/target"
featureName="name" dataValue="target"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/target"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/target"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/target"
featureName="eType" referenceValue="mappings.ecore#//Measurable"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//MetricRule/target"
referenceName="eAnnotations" element="mappings.ecore#//MetricRule/target/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/target/%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/target/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//MetricRule/target/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/target/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MetricRule/target/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The target representing the context this metric is evaluated in"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Measurable" referenceName="eAnnotations"
element="mappings.ecore#//Measurable/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//Measurable/%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#//Measurable/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//Measurable/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//Measurable/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Measurable/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Marker interface for anything that can be subject to metrics"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//Severity">
<changes xsi:type="history:Set" element="mappings.ecore#//Severity" featureName="name"
dataValue="Severity"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule" referenceName="eStructuralFeatures"
element="mappings.ecore#//AuditRule/severity">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/severity"
featureName="name" dataValue="severity"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/severity"
featureName="defaultValueLiteral" dataValue="ERROR"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/severity"
featureName="eType" referenceValue="mappings.ecore#//Severity"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//AuditRule/severity"
referenceName="eAnnotations" element="mappings.ecore#//AuditRule/severity/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/severity/%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/severity/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//AuditRule/severity/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/severity/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AuditRule/severity/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Describes the severity of this audit rule violation"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Severity" referenceName="eLiterals"
element="mappings.ecore#//Severity/INFO">
<changes xsi:type="history:Set" element="mappings.ecore#//Severity/INFO" featureName="name"
dataValue="INFO"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Severity/INFO" featureName="literal"
dataValue="INFO"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Severity" referenceName="eLiterals"
element="mappings.ecore#//Severity/WARNING">
<changes xsi:type="history:Set" element="mappings.ecore#//Severity/WARNING"
featureName="name" dataValue="WARNING"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Severity/WARNING"
featureName="value" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Severity/WARNING"
featureName="literal" dataValue="WARNING"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Severity" referenceName="eLiterals"
element="mappings.ecore#//Severity/ERROR">
<changes xsi:type="history:Set" element="mappings.ecore#//Severity/ERROR"
featureName="name" dataValue="ERROR"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Severity/ERROR"
featureName="value" dataValue="2" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Severity/ERROR"
featureName="literal" dataValue="ERROR"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//Language">
<changes xsi:type="history:Set" element="mappings.ecore#//Language" featureName="name"
dataValue="Language"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ValueExpression"
referenceName="eStructuralFeatures" element="mappings.ecore#//ValueExpression/language">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/language"
featureName="name" dataValue="language"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/language"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/language"
featureName="defaultValueLiteral" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/language"
featureName="eType" referenceValue="mappings.ecore#//Language"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ValueExpression/language"
referenceName="eAnnotations" element="mappings.ecore#//ValueExpression/language/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/language/%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/language/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//ValueExpression/language/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/language/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ValueExpression/language/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Specifies the language in which the expression is stated"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Language" referenceName="eLiterals"
element="mappings.ecore#//Language/ocl">
<changes xsi:type="history:Set" element="mappings.ecore#//Language/ocl" featureName="name"
dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Language/ocl" featureName="literal"
dataValue="ocl"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Language" referenceName="eLiterals"
element="mappings.ecore#//Language/java">
<changes xsi:type="history:Set" element="mappings.ecore#//Language/java" featureName="name"
dataValue="java"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Language/java" featureName="value"
dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Language/java" featureName="literal"
dataValue="java"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Language" referenceName="eLiterals"
element="mappings.ecore#//Language/regexp">
<changes xsi:type="history:Set" element="mappings.ecore#//Language/regexp"
featureName="name" dataValue="regexp"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Language/regexp"
featureName="value" dataValue="2" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Language/regexp"
featureName="literal" dataValue="regexp"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//Language" referenceName="eLiterals"
element="mappings.ecore#//Language/nregexp">
<changes xsi:type="history:Set" element="mappings.ecore#//Language/nregexp"
featureName="name" dataValue="nregexp"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Language/nregexp"
featureName="value" dataValue="3" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Language/nregexp"
featureName="literal" dataValue="nregexp"/>
</changes>
</changes>
</releases>
<releases date="2009-02-10T00:03:13.187+0100" label="2.0">
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference"
referenceName="eAnnotations" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.4">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.4"
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%.4"
referenceName="details" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.4/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.4/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.4/@details.0"
featureName="value" dataValue="let child:NodeMapping=(if ownedChild.oclIsUndefined() then referencedChild else ownedChild endif) in (((child.labelMappings->size() = 1) and child.labelMappings->forAll( soleLabel: LabelMapping | soleLabel.diagramLabel = child.diagramNode)) implies (child.diagramNode.affixedParentSide = gmfgraph::Direction::NSEW))"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.4"
referenceName="details" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.4/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.4/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.4/@details.1"
featureName="value" dataValue="Side-affixed children can not be pure labels"/>
</changes>
<operation name="newGMFConstraint">
<parameters name="element">
<referenceValue element="mappings.ecore#//ChildReference"/>
</parameters>
<parameters name="ocl">
<dataValue>let child:NodeMapping=(if ownedChild.oclIsUndefined() then referencedChild else ownedChild endif) in (((child.labelMappings->size() = 1) and child.labelMappings->forAll( soleLabel: LabelMapping | soleLabel.diagramLabel = child.diagramNode)) implies (child.diagramNode.affixedParentSide = gmfgraph::Direction::NSEW))</dataValue>
</parameters>
<parameters name="description">
<dataValue>Side-affixed children can not be pure labels</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference"
referenceName="eAnnotations" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.5">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.5"
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%.5"
referenceName="details" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.5/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.5/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.5/@details.0"
featureName="value" dataValue="let child:NodeMapping=(if ownedChild.oclIsUndefined() then referencedChild else ownedChild endif) in ((not compartment.oclIsUndefined()) implies (child.diagramNode.affixedParentSide = gmfgraph::Direction::NSEW))"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.5"
referenceName="details" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.5/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.5/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.5/@details.1"
featureName="value" dataValue="Side-affixed children can not be placed in compartments"/>
</changes>
<operation name="newGMFConstraint">
<parameters name="element">
<referenceValue element="mappings.ecore#//ChildReference"/>
</parameters>
<parameters name="ocl">
<dataValue>let child:NodeMapping=(if ownedChild.oclIsUndefined() then referencedChild else ownedChild endif) in ((not compartment.oclIsUndefined()) implies (child.diagramNode.affixedParentSide = gmfgraph::Direction::NSEW))</dataValue>
</parameters>
<parameters name="description">
<dataValue>Side-affixed children can not be placed in compartments</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:NoChange" description="1.44"/>
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.4/@details.0"
featureName="value" dataValue="let child:NodeMapping=(if ownedChild.oclIsUndefined() then referencedChild else ownedChild endif) in (((child.labelMappings->size() = 1) and child.labelMappings->forAll( soleLabel: LabelMapping | soleLabel.diagramLabel = child.diagramNode)) implies (child.diagramNode.affixedParentSide = gmfgraph::Direction::NONE))"
oldDataValue="let child:NodeMapping=(if ownedChild.oclIsUndefined() then referencedChild else ownedChild endif) in (((child.labelMappings->size() = 1) and child.labelMappings->forAll( soleLabel: LabelMapping | soleLabel.diagramLabel = child.diagramNode)) implies (child.diagramNode.affixedParentSide = gmfgraph::Direction::NSEW))"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ChildReference/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.5/@details.0"
featureName="value" dataValue="let child:NodeMapping=(if ownedChild.oclIsUndefined() then referencedChild else ownedChild endif) in ((not compartment.oclIsUndefined()) implies (child.diagramNode.affixedParentSide = gmfgraph::Direction::NONE))"
oldDataValue="let child:NodeMapping=(if ownedChild.oclIsUndefined() then referencedChild else ownedChild endif) in ((not compartment.oclIsUndefined()) implies (child.diagramNode.affixedParentSide = gmfgraph::Direction::NSEW))"/>
</changes>
<changes xsi:type="history:NoChange" description="1.45"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//FeatureInitializer">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer"
featureName="name" dataValue="FeatureInitializer"/>
</changes>
<changes xsi:type="history:Move" target="mappings.ecore#//FeatureInitializer"
referenceName="eStructuralFeatures" element="mappings.ecore#//FeatureInitializer/feature"
source="mappings.ecore#//FeatureValueSpec"/>
<changes xsi:type="history:Move" target="mappings.ecore#//FeatureInitializer"
referenceName="eStructuralFeatures" element="mappings.ecore#//FeatureInitializer/featureSeqInitializer"
source="mappings.ecore#//FeatureValueSpec"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/initializers"
featureName="eType" referenceValue="mappings.ecore#//FeatureInitializer"
oldReferenceValue="mappings.ecore#//FeatureValueSpec"/>
<changes xsi:type="history:Add" element="mappings.ecore#//FeatureValueSpec"
featureName="eSuperTypes" referenceValue="mappings.ecore#//FeatureInitializer"/>
<operation name="extractSuperClass">
<parameters name="subClass">
<referenceValue element="mappings.ecore#//FeatureValueSpec"/>
</parameters>
<parameters name="toExtract">
<referenceValue element="mappings.ecore#//FeatureInitializer/feature"/>
<referenceValue element="mappings.ecore#//FeatureInitializer/featureSeqInitializer"/>
</parameters>
<parameters name="ePackage">
<referenceValue element="mappings.ecore#/"/>
</parameters>
<parameters name="superClassName">
<dataValue>FeatureInitializer</dataValue>
</parameters>
<parameters name="abstr">
<dataValue>false</dataValue>
</parameters>
<parameters name="superSuperClasses"/>
</operation>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer"
featureName="interface" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/featureSeqInitializer"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:OperationChange">
<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%.1">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%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#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1"
referenceName="details" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0"
featureName="value" dataValue="feature &lt;> null implies feature.eContainingClass.isSuperTypeOf(featureSeqInitializer.elementClass)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1"
referenceName="details" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1"
featureName="value" dataValue="The 'feature' of 'FeatureInitializer' must be available in 'Meta Class' of the initialized element"/>
</changes>
<operation name="newGMFConstraint">
<parameters name="element">
<referenceValue element="mappings.ecore#//FeatureInitializer/feature"/>
</parameters>
<parameters name="ocl">
<dataValue>feature &lt;> null implies feature.eContainingClass.isSuperTypeOf(featureSeqInitializer.elementClass)</dataValue>
</parameters>
<parameters name="description">
<dataValue>The 'feature' of 'FeatureInitializer' must be available in 'Meta Class' of the initialized element</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<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%.2">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%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#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2"
referenceName="details" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2/@details.0"
featureName="value" dataValue="feature &lt;> null implies feature.changeable"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2"
referenceName="details" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.2/@details.1"
featureName="value" dataValue="The 'feature' of 'FeatureInitializer' must be changeable"/>
</changes>
<operation name="newGMFConstraint">
<parameters name="element">
<referenceValue element="mappings.ecore#//FeatureInitializer/feature"/>
</parameters>
<parameters name="ocl">
<dataValue>feature &lt;> null implies feature.changeable</dataValue>
</parameters>
<parameters name="description">
<dataValue>The 'feature' of 'FeatureInitializer' must be changeable</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="feature &lt;> null implies not featureSeqInitializer.initializers->exists(i| i &lt;> self and feature = self.feature)"
oldDataValue="feature.eContainingClass.isSuperTypeOf(featureSeqInitializer.mappingEntry.getDomainContext())"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="The feature is already initialized by another 'FeatureInitializer' in the sequence"
oldDataValue="Initialized 'Feature' must be owned by 'Domain Element' or its super type"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The feature for which is to be initialized by this initializer"
oldDataValue="Denotes the feature for which this value expression is specified. Its containing EClass is the context for evaluation."/>
<operation name="document">
<parameters name="element">
<referenceValue element="mappings.ecore#//FeatureInitializer/feature"/>
</parameters>
<parameters name="documentation">
<dataValue>The feature for which is to be initialized by this initializer</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Delete" target="mappings.ecore#//FeatureInitializer/feature"
referenceName="eAnnotations">
<element xsi:type="ecore:EAnnotation" source="http://www.eclipse.org/gmf/2005/constraints/meta">
<details key="def" value="type"/>
</element>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//ReferenceNewElementSpec">
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec"
featureName="name" dataValue="ReferenceNewElementSpec"/>
<changes xsi:type="history:Add" element="mappings.ecore#//ReferenceNewElementSpec"
featureName="eSuperTypes" referenceValue="mappings.ecore#//FeatureInitializer"/>
</changes>
<operation name="newClass">
<parameters name="ePackage">
<referenceValue element="mappings.ecore#/"/>
</parameters>
<parameters name="name">
<dataValue>ReferenceNewElementSpec</dataValue>
</parameters>
<parameters name="superClasses">
<referenceValue element="mappings.ecore#//FeatureInitializer"/>
</parameters>
<parameters name="abstr">
<dataValue>false</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureSeqInitializer"
referenceName="eStructuralFeatures" element="mappings.ecore#//FeatureSeqInitializer/creatingInitializer">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/creatingInitializer"
featureName="name" dataValue="creatingInitializer"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/creatingInitializer"
featureName="eType" referenceValue="mappings.ecore#//ReferenceNewElementSpec"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="mappings.ecore#//FeatureSeqInitializer"/>
</parameters>
<parameters name="name">
<dataValue>creatingInitializer</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="mappings.ecore#//ReferenceNewElementSpec"/>
</parameters>
<parameters name="lowerBound">
<dataValue>0</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="containment">
<dataValue>false</dataValue>
</parameters>
<parameters name="opposite"/>
</operation>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/creatingInitializer"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//ReferenceNewElementSpec"
referenceName="eAnnotations" element="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/%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#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="feature.many = false implies not (newElementInitializers->size() > 1)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="FeatureInitializer for single element EReference can't contain multiple element initializers"/>
</changes>
<operation name="newGMFConstraint">
<parameters name="element">
<referenceValue element="mappings.ecore#//ReferenceNewElementSpec"/>
</parameters>
<parameters name="ocl">
<dataValue>feature.many = false implies not (newElementInitializers->size() > 1)</dataValue>
</parameters>
<parameters name="description">
<dataValue>FeatureInitializer for single element EReference can't contain multiple element initializers</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//ReferenceNewElementSpec"
referenceName="eAnnotations" element="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1">
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/%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#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1"
referenceName="details" element="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0"
featureName="value" dataValue="let r: ecore::EReference = feature.oclAsType(ecore::EReference) in feature &lt;> null implies r.containment"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1"
referenceName="details" element="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1"
featureName="value" dataValue="'feature' of 'ReferenceNewElementSpec' must refer to containment ecore::EReference"/>
</changes>
<operation name="newGMFConstraint">
<parameters name="element">
<referenceValue element="mappings.ecore#//ReferenceNewElementSpec"/>
</parameters>
<parameters name="ocl">
<dataValue>let r: ecore::EReference = feature.oclAsType(ecore::EReference) in feature &lt;> null implies r.containment</dataValue>
</parameters>
<parameters name="description">
<dataValue>'feature' of 'ReferenceNewElementSpec' must refer to containment ecore::EReference</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//ReferenceNewElementSpec"
referenceName="eStructuralFeatures" element="mappings.ecore#//ReferenceNewElementSpec/newElementInitializers">
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/newElementInitializers"
featureName="name" dataValue="newElementInitializers"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/newElementInitializers"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/newElementInitializers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/newElementInitializers"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/newElementInitializers"
featureName="eOpposite" referenceValue="mappings.ecore#//FeatureSeqInitializer/creatingInitializer"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/creatingInitializer"
featureName="eOpposite" referenceValue="mappings.ecore#//ReferenceNewElementSpec/newElementInitializers"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ReferenceNewElementSpec/newElementInitializers"
featureName="eType" referenceValue="mappings.ecore#//FeatureSeqInitializer"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="mappings.ecore#//ReferenceNewElementSpec"/>
</parameters>
<parameters name="name">
<dataValue>newElementInitializers</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="mappings.ecore#//FeatureSeqInitializer"/>
</parameters>
<parameters name="lowerBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>-1</dataValue>
</parameters>
<parameters name="containment">
<dataValue>true</dataValue>
</parameters>
<parameters name="opposite">
<referenceValue element="mappings.ecore#//FeatureSeqInitializer/creatingInitializer"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureValueSpec"
referenceName="eAnnotations" element="#//@releases.2/@changes.9/@changes.2/@element">
<changes xsi:type="history:Set" element="#//@releases.2/@changes.9/@changes.2/@element"
featureName="source" dataValue="http://www.eclipse.org/gmf/2005/constraints/meta"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.2/@changes.9/@changes.2/@element"
referenceName="details" element="#//@releases.2/@changes.9/@changes.2/@element/@details.0">
<changes xsi:type="history:Set" element="#//@releases.2/@changes.9/@changes.2/@element/@details.0"
featureName="key" dataValue="def"/>
<changes xsi:type="history:Set" element="#//@releases.2/@changes.9/@changes.2/@element/@details.0"
featureName="value" dataValue="type"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.2/@changes.9/@changes.2/@element"
referenceName="details" element="#//@releases.2/@changes.9/@changes.2/@element/@details.1">
<changes xsi:type="history:Set" element="#//@releases.2/@changes.9/@changes.2/@element/@details.1"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="#//@releases.2/@changes.9/@changes.2/@element/@details.1"
featureName="value" dataValue="feature"/>
</changes>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureSeqInitializer"
referenceName="eStructuralFeatures" element="mappings.ecore#//FeatureSeqInitializer/elementClass">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/elementClass"
featureName="name" dataValue="elementClass"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/elementClass"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureSeqInitializer/elementClass"
referenceName="eAnnotations" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%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#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="not creatingInitializer.feature.oclIsUndefined() implies creatingInitializer.feature.oclAsType(ecore::EReference).eReferenceType.isSuperTypeOf(elementClass)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%"
referenceName="details" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.1"
featureName="value" dataValue="'elementClass' must be the same as or sub-type of the containing 'GenReferenceNewElementSpec' reference type"/>
</changes>
<operation name="newGMFConstraint">
<parameters name="element">
<referenceValue element="mappings.ecore#//FeatureSeqInitializer/elementClass"/>
</parameters>
<parameters name="ocl">
<dataValue>not creatingInitializer.feature.oclIsUndefined() implies creatingInitializer.feature.oclAsType(ecore::EReference).eReferenceType.isSuperTypeOf(elementClass)</dataValue>
</parameters>
<parameters name="description">
<dataValue>'elementClass' must be the same as or sub-type of the containing 'GenReferenceNewElementSpec' reference type</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureSeqInitializer/elementClass"
referenceName="eAnnotations" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%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#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1"
referenceName="details" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.0"
featureName="value" dataValue="not creatingInitializer.feature.oclIsUndefined() implies not (elementClass.interface or elementClass.abstract)"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1"
referenceName="details" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1"
featureName="key" dataValue="description"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/elementClass/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%.1/@details.1"
featureName="value" dataValue="'elementClass' must be a concrete EClass which is the same or sub-type of the containing 'GenReferenceNewElementSpec' reference type"/>
</changes>
<operation name="newGMFConstraint">
<parameters name="element">
<referenceValue element="mappings.ecore#//FeatureSeqInitializer/elementClass"/>
</parameters>
<parameters name="ocl">
<dataValue>not creatingInitializer.feature.oclIsUndefined() implies not (elementClass.interface or elementClass.abstract)</dataValue>
</parameters>
<parameters name="description">
<dataValue>'elementClass' must be a concrete EClass which is the same or sub-type of the containing 'GenReferenceNewElementSpec' reference type</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<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 to initialize a sequence of features"
oldDataValue="Feature sequence initializer"/>
<operation name="document">
<parameters name="element">
<referenceValue element="mappings.ecore#//FeatureSeqInitializer"/>
</parameters>
<parameters name="documentation">
<dataValue>Feature sequence initializer to initialize a sequence of features</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer/mappingEntry"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer/mappingEntry"
featureName="volatile" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer/mappingEntry"
featureName="transient" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer/mappingEntry"
featureName="eOpposite" oldReferenceValue="mappings.ecore#//MappingEntry/domainInitializer"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/domainInitializer"
featureName="eOpposite" oldReferenceValue="mappings.ecore#//ElementInitializer/mappingEntry"/>
<operation name="makeFeatureVolatile">
<parameters name="feature">
<referenceValue element="mappings.ecore#//ElementInitializer/mappingEntry"/>
</parameters>
<parameters name="trans">
<dataValue>true</dataValue>
</parameters>
<parameters name="derived">
<dataValue>false</dataValue>
</parameters>
<parameters name="changeable">
<dataValue>false</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:CompositeChange">
<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.elementClass" oldDataValue="self.getDomainContext()"/>
<changes xsi:type="history:Move" target="mappings.ecore#//FeatureSeqInitializer/initializers"
referenceName="eAnnotations" element="mappings.ecore#//FeatureSeqInitializer/initializers/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%"
source="mappings.ecore#//MappingEntry/domainInitializer"/>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//ElementInitializer/mappingEntry"
referenceName="eAnnotations" element="mappings.ecore#//ElementInitializer/mappingEntry/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer/mappingEntry/%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/mappingEntry/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//ElementInitializer/mappingEntry/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer/mappingEntry/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer/mappingEntry/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The 'MappingEntry' whose domain model element is to be intialized by this initializer"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="mappings.ecore#//ElementInitializer/mappingEntry"/>
</parameters>
<parameters name="documentation">
<dataValue>The 'MappingEntry' whose domain model element is to be intialized by this initializer</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#/" featureName="nsURI"
dataValue="http://www.eclipse.org/gmf/2005/mappings/2.0" oldDataValue="http://www.eclipse.org/gmf/2005/mappings"/>
<changes xsi:type="history:NoChange" description="1.46"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry" referenceName="eStructuralFeatures"
element="mappings.ecore#//MappingEntry/relatedDiagrams">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/relatedDiagrams"
featureName="name" dataValue="relatedDiagrams"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/relatedDiagrams"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/relatedDiagrams"
featureName="eType" referenceValue="mappings.ecore#//CanvasMapping"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="mappings.ecore#//MappingEntry"/>
</parameters>
<parameters name="name">
<dataValue>relatedDiagrams</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="mappings.ecore#//CanvasMapping"/>
</parameters>
<parameters name="lowerBound">
<dataValue>0</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>-1</dataValue>
</parameters>
<parameters name="containment">
<dataValue>false</dataValue>
</parameters>
<parameters name="opposite"/>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//MappingEntry/relatedDiagrams"
referenceName="eAnnotations" element="mappings.ecore#//MappingEntry/relatedDiagrams/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/relatedDiagrams/%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/relatedDiagrams/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//MappingEntry/relatedDiagrams/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/relatedDiagrams/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MappingEntry/relatedDiagrams/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Diagrams that may be associated with this diagram element. It's up to client application to define what this association means (e.g. open diagram)"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="mappings.ecore#//MappingEntry/relatedDiagrams"/>
</parameters>
<parameters name="documentation">
<dataValue>Diagrams that may be associated with this diagram element. It's up to client application to define what this association means (e.g. open diagram)</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:NoChange" description="1.47"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/feature/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%/@details.0"
featureName="value" dataValue="feature &lt;> null implies not featureSeqInitializer.initializers->exists(i| i &lt;> self and i.feature = self.feature)"
oldDataValue="feature &lt;> null implies not featureSeqInitializer.initializers->exists(i| i &lt;> self and feature = self.feature)"/>
<changes xsi:type="history:NoChange" description="1.48"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//FeatureLabelMapping">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping"
featureName="name" dataValue="FeatureLabelMapping"/>
<changes xsi:type="history:Add" element="mappings.ecore#//FeatureLabelMapping"
featureName="eSuperTypes" referenceValue="mappings.ecore#//LabelMapping"/>
</changes>
<changes xsi:type="history:Move" target="mappings.ecore#//FeatureLabelMapping"
referenceName="eStructuralFeatures" element="mappings.ecore#//FeatureLabelMapping/features"
source="mappings.ecore#//LabelMapping"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/features"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<operation name="extractSubClass">
<parameters name="superClass">
<referenceValue element="mappings.ecore#//LabelMapping"/>
</parameters>
<parameters name="feature">
<referenceValue element="mappings.ecore#//FeatureLabelMapping/features"/>
</parameters>
<parameters name="className">
<dataValue>FeatureLabelMapping</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Move" target="mappings.ecore#//FeatureLabelMapping"
referenceName="eStructuralFeatures" element="mappings.ecore#//FeatureLabelMapping/viewPattern"
source="mappings.ecore#//LabelMapping"/>
<operation name="pushFeature">
<parameters name="feature">
<referenceValue element="mappings.ecore#//FeatureLabelMapping/viewPattern"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Move" target="mappings.ecore#//FeatureLabelMapping"
referenceName="eStructuralFeatures" element="mappings.ecore#//FeatureLabelMapping/editPattern"
source="mappings.ecore#//LabelMapping"/>
<operation name="pushFeature">
<parameters name="feature">
<referenceValue element="mappings.ecore#//FeatureLabelMapping/editPattern"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureLabelMapping"
referenceName="eAnnotations" element="mappings.ecore#//FeatureLabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/%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/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//FeatureLabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Label based on feature(s) from domain model"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="mappings.ecore#//FeatureLabelMapping"/>
</parameters>
<parameters name="documentation">
<dataValue>Label based on feature(s) from domain model</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<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 text"
oldDataValue="Pattern for java.text.MessageFormat to produce label on diagram"/>
<operation name="document">
<parameters name="element">
<referenceValue element="mappings.ecore#//FeatureLabelMapping/viewPattern"/>
</parameters>
<parameters name="documentation">
<dataValue>Pattern for java.text.MessageFormat to produce label text</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Label definition; text is taken from the graph model; no editing support; user may contribute custom parser"
oldDataValue="Label on diagram; either features or text should be specified"/>
<operation name="document">
<parameters name="element">
<referenceValue element="mappings.ecore#//LabelMapping"/>
</parameters>
<parameters name="documentation">
<dataValue>Label definition; text is taken from the graph model; no editing support; user may contribute custom parser</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//DesignLabelMapping">
<changes xsi:type="history:Set" element="mappings.ecore#//DesignLabelMapping"
featureName="name" dataValue="DesignLabelMapping"/>
<changes xsi:type="history:Add" element="mappings.ecore#//DesignLabelMapping"
featureName="eSuperTypes" referenceValue="mappings.ecore#//LabelMapping"/>
</changes>
<operation name="newClass">
<parameters name="ePackage">
<referenceValue element="mappings.ecore#/"/>
</parameters>
<parameters name="name">
<dataValue>DesignLabelMapping</dataValue>
</parameters>
<parameters name="superClasses">
<referenceValue element="mappings.ecore#//LabelMapping"/>
</parameters>
<parameters name="abstr">
<dataValue>false</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//DesignLabelMapping"
referenceName="eAnnotations" element="mappings.ecore#//DesignLabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//DesignLabelMapping/%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#//DesignLabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//DesignLabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//DesignLabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//DesignLabelMapping/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Label based on DescriptionStyle from notation model"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="mappings.ecore#//DesignLabelMapping"/>
</parameters>
<parameters name="documentation">
<dataValue>Label based on DescriptionStyle from notation model</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:NoChange" description="1.49"/>
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Set" element="mappings.ecore#//Auditable" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//RuleBase" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//NeedsContainment"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ElementInitializer"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//MenuOwner" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//Measurable" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//AppearanceSteward"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//ToolOwner" featureName="abstract"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:NoChange" description="1.50"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="#//@releases.1/@changes.54/@changes.1/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.54/@changes.1/@element"
featureName="name" dataValue="LabelEditMethod"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.54/@changes.1/@element"
referenceName="eLiterals" element="#//@releases.1/@changes.54/@changes.1/@element/MESSAGE_FORMAT">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.54/@changes.1/@element/MESSAGE_FORMAT"
featureName="name" dataValue="MESSAGE_FORMAT"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.54/@changes.1/@element/MESSAGE_FORMAT"
featureName="literal" dataValue="MESSAGE_FORMAT"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.54/@changes.1/@element"
referenceName="eLiterals" element="#//@releases.1/@changes.54/@changes.1/@element/REGEXP">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.54/@changes.1/@element/REGEXP"
featureName="name" dataValue="REGEXP"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.54/@changes.1/@element/REGEXP"
featureName="value" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.54/@changes.1/@element/REGEXP"
featureName="literal" dataValue="REGEXP"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.54/@changes.1/@element"
referenceName="eLiterals" element="#//@releases.1/@changes.54/@changes.1/@element/NATIVE">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.54/@changes.1/@element/NATIVE"
featureName="name" dataValue="NATIVE"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.54/@changes.1/@element/NATIVE"
featureName="value" dataValue="2" oldDataValue="0"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.54/@changes.1/@element/NATIVE"
featureName="literal" dataValue="NATIVE"/>
</changes>
<operation name="createEnumeration">
<parameters name="ePackage">
<referenceValue element="mappings.ecore#/"/>
</parameters>
<parameters name="name">
<dataValue>LabelEditMethod</dataValue>
</parameters>
<parameters name="literals">
<dataValue>MESSAGE_FORMAT</dataValue>
<dataValue>REGEXP</dataValue>
<dataValue>NATIVE</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="#//@releases.1/@changes.55/@changes.1/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.55/@changes.1/@element"
featureName="name" dataValue="LabelViewMethod"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.55/@changes.1/@element"
referenceName="eLiterals" element="#//@releases.1/@changes.55/@changes.1/@element/MESSAGE_FORMAT">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.55/@changes.1/@element/MESSAGE_FORMAT"
featureName="name" dataValue="MESSAGE_FORMAT"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.55/@changes.1/@element/MESSAGE_FORMAT"
featureName="literal" dataValue="MESSAGE_FORMAT"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.55/@changes.1/@element"
referenceName="eLiterals" element="#//@releases.1/@changes.55/@changes.1/@element/PRINTF">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.55/@changes.1/@element/PRINTF"
featureName="name" dataValue="PRINTF"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.55/@changes.1/@element/PRINTF"
featureName="value" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.55/@changes.1/@element/PRINTF"
featureName="literal" dataValue="PRINTF"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.55/@changes.1/@element"
referenceName="eLiterals" element="#//@releases.1/@changes.55/@changes.1/@element/NATIVE">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.55/@changes.1/@element/NATIVE"
featureName="name" dataValue="NATIVE"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.55/@changes.1/@element/NATIVE"
featureName="value" dataValue="2" oldDataValue="0"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.55/@changes.1/@element/NATIVE"
featureName="literal" dataValue="NATIVE"/>
</changes>
<operation name="createEnumeration">
<parameters name="ePackage">
<referenceValue element="mappings.ecore#/"/>
</parameters>
<parameters name="name">
<dataValue>LabelViewMethod</dataValue>
</parameters>
<parameters name="literals">
<dataValue>MESSAGE_FORMAT</dataValue>
<dataValue>PRINTF</dataValue>
<dataValue>NATIVE</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureLabelMapping"
referenceName="eStructuralFeatures" element="mappings.ecore#//FeatureLabelMapping/editMethod">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editMethod"
featureName="name" dataValue="editMethod"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editMethod"
featureName="eType" referenceValue="#//@releases.1/@changes.54/@changes.1/@element"/>
</changes>
<operation name="newAttribute">
<parameters name="eClass">
<referenceValue element="mappings.ecore#//FeatureLabelMapping"/>
</parameters>
<parameters name="name">
<dataValue>editMethod</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="#//@releases.1/@changes.54/@changes.1/@element"/>
</parameters>
<parameters name="lowerBound">
<dataValue>0</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="defaultValue">
<dataValue xsi:nil="true"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureLabelMapping"
referenceName="eStructuralFeatures" element="mappings.ecore#//FeatureLabelMapping/viewMethod">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/viewMethod"
featureName="name" dataValue="viewMethod"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/viewMethod"
featureName="eType" referenceValue="#//@releases.1/@changes.55/@changes.1/@element"/>
</changes>
<operation name="newAttribute">
<parameters name="eClass">
<referenceValue element="mappings.ecore#//FeatureLabelMapping"/>
</parameters>
<parameters name="name">
<dataValue>viewMethod</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="#//@releases.1/@changes.55/@changes.1/@element"/>
</parameters>
<parameters name="lowerBound">
<dataValue>0</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="defaultValue">
<dataValue xsi:nil="true"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/viewPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Pattern to produce label on diagram, depends on view method"
oldDataValue="Pattern for java.text.MessageFormat to produce label text"/>
<operation name="document">
<parameters name="element">
<referenceValue element="mappings.ecore#//FeatureLabelMapping/viewPattern"/>
</parameters>
<parameters name="documentation">
<dataValue>Pattern to produce label on diagram, depends on view method</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Pattern to produce text for inplace editor, depends on edit method; if not specified then viewPattern should be used"
oldDataValue="Pattern for java.text.MessageFormat to produce text for inplace editor; if not specified then viewPattern should be used"/>
<operation name="document">
<parameters name="element">
<referenceValue element="mappings.ecore#//FeatureLabelMapping/editPattern"/>
</parameters>
<parameters name="documentation">
<dataValue>Pattern to produce text for inplace editor, depends on edit method; if not specified then viewPattern should be used</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:NoChange" description="1.51"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#/" referenceName="eClassifiers"
element="mappings.ecore#//LabelTextAccessMethod">
<changes xsi:type="history:Set" element="mappings.ecore#//LabelTextAccessMethod"
featureName="name" dataValue="LabelTextAccessMethod"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LabelTextAccessMethod"
referenceName="eLiterals" element="mappings.ecore#//LabelTextAccessMethod/MESSAGE_FORMAT">
<changes xsi:type="history:Set" element="mappings.ecore#//LabelTextAccessMethod/MESSAGE_FORMAT"
featureName="name" dataValue="MESSAGE_FORMAT"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelTextAccessMethod/MESSAGE_FORMAT"
featureName="literal" dataValue="MESSAGE_FORMAT"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LabelTextAccessMethod"
referenceName="eLiterals" element="mappings.ecore#//LabelTextAccessMethod/NATIVE">
<changes xsi:type="history:Set" element="mappings.ecore#//LabelTextAccessMethod/NATIVE"
featureName="name" dataValue="NATIVE"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelTextAccessMethod/NATIVE"
featureName="value" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelTextAccessMethod/NATIVE"
featureName="literal" dataValue="NATIVE"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LabelTextAccessMethod"
referenceName="eLiterals" element="mappings.ecore#//LabelTextAccessMethod/REGEXP">
<changes xsi:type="history:Set" element="mappings.ecore#//LabelTextAccessMethod/REGEXP"
featureName="name" dataValue="REGEXP"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelTextAccessMethod/REGEXP"
featureName="value" dataValue="2" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelTextAccessMethod/REGEXP"
featureName="literal" dataValue="REGEXP"/>
</changes>
<changes xsi:type="history:Create" target="mappings.ecore#//LabelTextAccessMethod"
referenceName="eLiterals" element="mappings.ecore#//LabelTextAccessMethod/PRINTF">
<changes xsi:type="history:Set" element="mappings.ecore#//LabelTextAccessMethod/PRINTF"
featureName="name" dataValue="PRINTF"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelTextAccessMethod/PRINTF"
featureName="value" dataValue="3" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelTextAccessMethod/PRINTF"
featureName="literal" dataValue="PRINTF"/>
</changes>
<operation name="createEnumeration">
<parameters name="ePackage">
<referenceValue element="mappings.ecore#/"/>
</parameters>
<parameters name="name">
<dataValue>LabelTextAccessMethod</dataValue>
</parameters>
<parameters name="literals">
<dataValue>MESSAGE_FORMAT</dataValue>
<dataValue>NATIVE</dataValue>
<dataValue>REGEXP</dataValue>
<dataValue>PRINTF</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editMethod"
featureName="eType" referenceValue="mappings.ecore#//LabelTextAccessMethod"
oldReferenceValue="#//@releases.1/@changes.54/@changes.1/@element"/>
<changes xsi:type="history:Delete" target="mappings.ecore#/" referenceName="eClassifiers">
<element xsi:type="ecore:EEnum" name="LabelEditMethod">
<eLiterals name="MESSAGE_FORMAT"/>
<eLiterals name="REGEXP" value="1"/>
<eLiterals name="NATIVE" value="2"/>
</element>
</changes>
<operation name="replaceEnum">
<parameters name="toReplace">
<referenceValue element="#//@releases.1/@changes.54/@changes.1/@element"/>
</parameters>
<parameters name="replaceBy">
<referenceValue element="mappings.ecore#//LabelTextAccessMethod"/>
</parameters>
<parameters name="literalsToReplace">
<referenceValue element="#//@releases.1/@changes.54/@changes.1/@element/MESSAGE_FORMAT"/>
<referenceValue element="#//@releases.1/@changes.54/@changes.1/@element/REGEXP"/>
<referenceValue element="#//@releases.1/@changes.54/@changes.1/@element/NATIVE"/>
</parameters>
<parameters name="literalsReplaceBy">
<referenceValue element="mappings.ecore#//LabelTextAccessMethod/MESSAGE_FORMAT"/>
<referenceValue element="mappings.ecore#//LabelTextAccessMethod/REGEXP"/>
<referenceValue element="mappings.ecore#//LabelTextAccessMethod/NATIVE"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/viewMethod"
featureName="eType" referenceValue="mappings.ecore#//LabelTextAccessMethod"
oldReferenceValue="#//@releases.1/@changes.55/@changes.1/@element"/>
<changes xsi:type="history:Delete" target="mappings.ecore#/" referenceName="eClassifiers">
<element xsi:type="ecore:EEnum" name="LabelViewMethod">
<eLiterals name="MESSAGE_FORMAT"/>
<eLiterals name="PRINTF" value="1"/>
<eLiterals name="NATIVE" value="2"/>
</element>
</changes>
<operation name="replaceEnum">
<parameters name="toReplace">
<referenceValue element="#//@releases.1/@changes.55/@changes.1/@element"/>
</parameters>
<parameters name="replaceBy">
<referenceValue element="mappings.ecore#//LabelTextAccessMethod"/>
</parameters>
<parameters name="literalsToReplace">
<referenceValue element="#//@releases.1/@changes.55/@changes.1/@element/MESSAGE_FORMAT"/>
<referenceValue element="#//@releases.1/@changes.55/@changes.1/@element/PRINTF"/>
<referenceValue element="#//@releases.1/@changes.55/@changes.1/@element/NATIVE"/>
</parameters>
<parameters name="literalsReplaceBy">
<referenceValue element="mappings.ecore#//LabelTextAccessMethod/MESSAGE_FORMAT"/>
<referenceValue element="mappings.ecore#//LabelTextAccessMethod/PRINTF"/>
<referenceValue element="mappings.ecore#//LabelTextAccessMethod/NATIVE"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:NoChange" description="1.52"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureLabelMapping"
referenceName="eStructuralFeatures" element="mappings.ecore#//FeatureLabelMapping/editorPattern">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editorPattern"
featureName="name" dataValue="editorPattern"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editorPattern"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<operation name="newAttribute">
<parameters name="eClass">
<referenceValue element="mappings.ecore#//FeatureLabelMapping"/>
</parameters>
<parameters name="name">
<dataValue>editorPattern</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</parameters>
<parameters name="lowerBound">
<dataValue>0</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="defaultValue">
<dataValue xsi:nil="true"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureLabelMapping/editorPattern"
referenceName="eAnnotations" element="mappings.ecore#//FeatureLabelMapping/editorPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editorPattern/%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/editorPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="mappings.ecore#//FeatureLabelMapping/editorPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editorPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editorPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Pattern to produce text for inplace editor, depends on view method; if not specified then viewPattern should be used"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="mappings.ecore#//FeatureLabelMapping/editorPattern"/>
</parameters>
<parameters name="documentation">
<dataValue>Pattern to produce text for inplace editor, depends on view method; if not specified then viewPattern should be used</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureLabelMapping/editPattern/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Pattern to extract values from input text, depends on edit method; if not specified then viewPattern should be used"
oldDataValue="Pattern to produce text for inplace editor, depends on edit method; if not specified then viewPattern should be used"/>
<operation name="document">
<parameters name="element">
<referenceValue element="mappings.ecore#//FeatureLabelMapping/editPattern"/>
</parameters>
<parameters name="documentation">
<dataValue>Pattern to extract values from input text, depends on edit method; if not specified then viewPattern should be used</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:NoChange" description="1.53"/>
<changes xsi:type="history:Set" element="mappings.ecore#/" featureName="nsURI"
dataValue="http://www.eclipse.org/gmf/2006/mappings" oldDataValue="http://www.eclipse.org/gmf/2005/mappings/2.0"/>
<changes xsi:type="history:NoChange" description="1.54"/>
</releases>
<releases date="2009-02-10T00:07:59.640+0100" label="2.1">
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//CompartmentMapping/parentNode"
referenceName="eAnnotations" element="#//@releases.2/@changes.13/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.2/@changes.13/@changes.0/@element"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.2/@changes.13/@changes.0/@element"
referenceName="details" element="#//@releases.2/@changes.13/@changes.0/@element/@details.0">
<changes xsi:type="history:Set" element="#//@releases.2/@changes.13/@changes.0/@element/@details.0"
featureName="key" dataValue="suppressedSetVisibility"/>
<changes xsi:type="history:Set" element="#//@releases.2/@changes.13/@changes.0/@element/@details.0"
featureName="value" dataValue="true"/>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/parentNode"
featureName="changeable" dataValue="true" oldDataValue="false"/>
<operation name="notChangeableToSuppressedSetVisibility">
<parameters name="reference">
<referenceValue element="mappings.ecore#//CompartmentMapping/parentNode"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureInitializer/featureSeqInitializer"
referenceName="eAnnotations" element="#//@releases.2/@changes.14/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.2/@changes.14/@changes.0/@element"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.2/@changes.14/@changes.0/@element"
referenceName="details" element="#//@releases.2/@changes.14/@changes.0/@element/@details.0">
<changes xsi:type="history:Set" element="#//@releases.2/@changes.14/@changes.0/@element/@details.0"
featureName="key" dataValue="suppressedSetVisibility"/>
<changes xsi:type="history:Set" element="#//@releases.2/@changes.14/@changes.0/@element/@details.0"
featureName="value" dataValue="true"/>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/featureSeqInitializer"
featureName="changeable" dataValue="true" oldDataValue="false"/>
<operation name="notChangeableToSuppressedSetVisibility">
<parameters name="reference">
<referenceValue element="mappings.ecore#//FeatureInitializer/featureSeqInitializer"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//LinkConstraints/linkMapping"
referenceName="eAnnotations" element="#//@releases.2/@changes.15/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.2/@changes.15/@changes.0/@element"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.2/@changes.15/@changes.0/@element"
referenceName="details" element="#//@releases.2/@changes.15/@changes.0/@element/@details.0">
<changes xsi:type="history:Set" element="#//@releases.2/@changes.15/@changes.0/@element/@details.0"
featureName="key" dataValue="suppressedSetVisibility"/>
<changes xsi:type="history:Set" element="#//@releases.2/@changes.15/@changes.0/@element/@details.0"
featureName="value" dataValue="true"/>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/linkMapping"
featureName="changeable" dataValue="true" oldDataValue="false"/>
<operation name="notChangeableToSuppressedSetVisibility">
<parameters name="reference">
<referenceValue element="mappings.ecore#//LinkConstraints/linkMapping"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//LabelMapping/mapEntry"
referenceName="eAnnotations" element="#//@releases.2/@changes.16/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.2/@changes.16/@changes.0/@element"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.2/@changes.16/@changes.0/@element"
referenceName="details" element="#//@releases.2/@changes.16/@changes.0/@element/@details.0">
<changes xsi:type="history:Set" element="#//@releases.2/@changes.16/@changes.0/@element/@details.0"
featureName="key" dataValue="suppressedSetVisibility"/>
<changes xsi:type="history:Set" element="#//@releases.2/@changes.16/@changes.0/@element/@details.0"
featureName="value" dataValue="true"/>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/mapEntry"
featureName="changeable" dataValue="true" oldDataValue="false"/>
<operation name="notChangeableToSuppressedSetVisibility">
<parameters name="reference">
<referenceValue element="mappings.ecore#//LabelMapping/mapEntry"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureSeqInitializer/creatingInitializer"
referenceName="eAnnotations" element="#//@releases.2/@changes.17/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.2/@changes.17/@changes.0/@element"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.2/@changes.17/@changes.0/@element"
referenceName="details" element="#//@releases.2/@changes.17/@changes.0/@element/@details.0">
<changes xsi:type="history:Set" element="#//@releases.2/@changes.17/@changes.0/@element/@details.0"
featureName="key" dataValue="suppressedSetVisibility"/>
<changes xsi:type="history:Set" element="#//@releases.2/@changes.17/@changes.0/@element/@details.0"
featureName="value" dataValue="true"/>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/creatingInitializer"
featureName="changeable" dataValue="true" oldDataValue="false"/>
<operation name="notChangeableToSuppressedSetVisibility">
<parameters name="reference">
<referenceValue element="mappings.ecore#//FeatureSeqInitializer/creatingInitializer"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/parentNode"
featureName="resolveProxies" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/featureSeqInitializer"
featureName="resolveProxies" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/linkMapping"
featureName="resolveProxies" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/mapEntry"
featureName="resolveProxies" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/creatingInitializer"
featureName="resolveProxies" dataValue="false" oldDataValue="true"/>
</changes>
<changes xsi:type="history:NoChange" description="1.55"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer"
featureName="interface" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="mappings.ecore#//FeatureValueSpec"
referenceName="eStructuralFeatures" element="mappings.ecore#//FeatureValueSpec/value">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureValueSpec/value"
featureName="name" dataValue="value"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureValueSpec/value"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureValueSpec/value"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureValueSpec/value"
featureName="eType" referenceValue="mappings.ecore#//ValueExpression"/>
</changes>
<changes xsi:type="history:Remove" element="mappings.ecore#//FeatureValueSpec"
featureName="eSuperTypes" referenceValue="mappings.ecore#//ValueExpression"/>
<operation name="replaceInheritanceByDelegation">
<parameters name="subClass">
<referenceValue element="mappings.ecore#//FeatureValueSpec"/>
</parameters>
<parameters name="superClass">
<referenceValue element="mappings.ecore#//ValueExpression"/>
</parameters>
<parameters name="referenceName">
<dataValue>value</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:CompositeChange">
<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.1">
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureValueSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="key" dataValue="ocl"/>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureValueSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.1"
featureName="value" dataValue="feature"/>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureValueSpec/%http:%2F%2Fwww.eclipse.org%2Fgmf%2F2005%2Fconstraints%2Fmeta%/@details.0"
featureName="value" dataValue="type" oldDataValue="ValueSpec"/>
<changes xsi:type="history:Delete" target="mappings.ecore#//FeatureValueSpec"
referenceName="eAnnotations">
<element xsi:type="ecore:EAnnotation" source="http://www.eclipse.org/gmf/2005/constraints/meta">
<details key="def" value="type"/>
<details key="ocl" value="feature"/>
</element>
</changes>
</changes>
<changes xsi:type="history:NoChange" description="1.56"/>
<changes xsi:type="history:Set" element="mappings.ecore#/" featureName="nsURI"
dataValue="http://www.eclipse.org/gmf/2008/mappings" oldDataValue="http://www.eclipse.org/gmf/2006/mappings"/>
<changes xsi:type="history:NoChange" description="1.57"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="mappings.ecore#//CompartmentMapping/parentNode"
referenceName="eAnnotations">
<element xsi:type="ecore:EAnnotation" source="http://www.eclipse.org/emf/2002/GenModel">
<details key="suppressedSetVisibility" value="true"/>
</element>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#//CompartmentMapping/parentNode"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<operation name="suppressedSetVisibilityToNotChangeable">
<parameters name="reference">
<referenceValue element="mappings.ecore#//CompartmentMapping/parentNode"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="mappings.ecore#//FeatureInitializer/featureSeqInitializer"
referenceName="eAnnotations">
<element xsi:type="ecore:EAnnotation" source="http://www.eclipse.org/emf/2002/GenModel">
<details key="suppressedSetVisibility" value="true"/>
</element>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureInitializer/featureSeqInitializer"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<operation name="suppressedSetVisibilityToNotChangeable">
<parameters name="reference">
<referenceValue element="mappings.ecore#//FeatureInitializer/featureSeqInitializer"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="mappings.ecore#//LinkConstraints/linkMapping"
referenceName="eAnnotations">
<element xsi:type="ecore:EAnnotation" source="http://www.eclipse.org/emf/2002/GenModel">
<details key="suppressedSetVisibility" value="true"/>
</element>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#//LinkConstraints/linkMapping"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<operation name="suppressedSetVisibilityToNotChangeable">
<parameters name="reference">
<referenceValue element="mappings.ecore#//LinkConstraints/linkMapping"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="mappings.ecore#//LabelMapping/mapEntry"
referenceName="eAnnotations">
<element xsi:type="ecore:EAnnotation" source="http://www.eclipse.org/emf/2002/GenModel">
<details key="suppressedSetVisibility" value="true"/>
</element>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#//LabelMapping/mapEntry"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<operation name="suppressedSetVisibilityToNotChangeable">
<parameters name="reference">
<referenceValue element="mappings.ecore#//LabelMapping/mapEntry"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="mappings.ecore#//FeatureSeqInitializer/creatingInitializer"
referenceName="eAnnotations">
<element xsi:type="ecore:EAnnotation" source="http://www.eclipse.org/emf/2002/GenModel">
<details key="suppressedSetVisibility" value="true"/>
</element>
</changes>
<changes xsi:type="history:Set" element="mappings.ecore#//FeatureSeqInitializer/creatingInitializer"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<operation name="suppressedSetVisibilityToNotChangeable">
<parameters name="reference">
<referenceValue element="mappings.ecore#//FeatureSeqInitializer/creatingInitializer"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:NoChange" description="1.58"/>
</releases>
<releases/>
</history:History>