viewpoint
IdentifiedElement
uid
DAnalysis
referencedAnalysis
semanticResources
models
eAnnotations
ownedViews
selectedViews
ownedFeatureExtensions
version
DFeatureExtension
description
DStylizable
getStyle
DRefreshable
DMappingBased
getMapping
DSemanticDecorator
target
DRepresentationDescriptor
name

description
target
representation
repPath
changeId
DRepresentation
ownedRepresentationElements
representationElements
ownedAnnotationEntries
uiState
name
documentation
DRepresentationElement
name

semanticElements
DView
viewpoint
ownedRepresentationDescriptors
ownedExtensions
models
MetaModelExtension
extensionGroup
Decoration
description
DAnalysisCustomData
key
data
LabelStyle
labelAlignment
FontFormat
italic
italic
bold
bold
underline
underline
strike_through
strike_through
Style
description
LabelAlignment
CENTER
CENTER
LEFT
LEFT
RIGHT
RIGHT
RGBValues
org.eclipse.sirius.viewpoint.RGBValues
org.eclipse.sirius.viewpoint.RGBValues
DAnalysisSessionEObject
open
resources
controlledResources
activatedViewpoints
analyses
synchronizationStatus
dirty
SyncStatus
dirty
dirty
sync
sync
SessionManagerEObject
ownedSessions
DResource
name
path
DFile
DResourceContainer
members
DProject
DFolder
DModel
BasicLabelStyle
labelSize
8
labelFormat
showIcon
true
iconPath

labelColor
0,0,0
Customizable
customFeatures
ResourceDescriptor
org.eclipse.sirius.business.api.resource.ResourceDescriptor
org.eclipse.sirius.business.api.resource.ResourceDescriptor
UIState
inverseSelectionOrder
false
elementsToSelect
decorationImage
toolSections
subDiagramDecorationDescriptors
ToolInstance
id
enabled
true
visible
toolEntry
filtered
ToolGroupInstance
tools
group
ToolSectionInstance
tools
section
subSections
description
Group
name

ownedViewpoints
systemColorsPalette
userColorsPalettes
version
extensions
Extension
Component
Viewpoint
initView
model
modelFileExtension
*
validationSet
ownedRepresentations
ownedRepresentationExtensions
ownedJavaExtensions
ownedMMExtensions
ownedFeatureExtensions
icon
ownedTemplates
conflicts
reuses
customizes
FeatureExtensionDescription
RepresentationDescription
titleExpression

initialisation
metamodel
showOnStartup
RepresentationTemplate
name
ownedRepresentations
RepresentationImportDescription
RepresentationExtensionDescription
name
viewpointURI
representationName
metamodel
MetamodelExtensionSetting
extensionGroup
JavaExtension
qualifiedClassName
RepresentationElementMapping
detailDescriptions
navigationDescriptions
AbstractMappingImport
hideSubMappings
false
inheritsAncestorFilters
true
DocumentedElement
documentation

DModelElement
getDAnnotation
source
eAnnotations
DAnnotation
source
details
references
ConditionalStyleDescription
checkPredicate
modelElement
viewVariable
containerVariable
predicateExpression
TypeName
java.lang.String
java.lang.String
InterpretedExpression
java.lang.String
java.lang.String
FeatureName
java.lang.String
java.lang.String
ImagePath
java.lang.String
java.lang.String
PasteTargetDescription
pasteDescriptions
DecorationDescriptionsSet
decorationDescriptions
DecorationDescription
name
position
SOUTH_WEST
distributionDirection
preconditionExpression
imageExpression
tooltipExpression
Position
NORTH
NORTH
WEST
WEST
SOUTH
SOUTH
EAST
EAST
NORTH_WEST
NORTH_WEST
NORTH_EAST
NORTH_EAST
SOUTH_WEST
SOUTH_WEST
SOUTH_EAST
SOUTH_EAST
CENTER
CENTER
DecorationDistributionDirection
VERTICAL
VERTICAL
HORIZONTAL
HORIZONTAL
SemanticBasedDecoration
domainClass
GenericDecorationDescription
Customization
vsmElementCustomizations
IVSMElementCustomization
VSMElementCustomization
predicateExpression
featureCustomizations
VSMElementCustomizationReuse
reuse
appliedOn
EStructuralFeatureCustomization
appliedOn
applyOnAll
EAttributeCustomization
attributeName
value
EReferenceCustomization
referenceName
value
SelectionDescription
candidatesExpression
multiple
tree
rootExpression
childrenExpression
message
ColorDescription
SystemColor
name
InterpolatedColor
colorValueComputationExpression
1
minValueComputationExpression
0
maxValueComputationExpression
10
colorSteps
ColorStep
associatedValue

associatedColor
FixedColor
red
125
green
125
blue
125
UserFixedColor
UserColor
name
SystemColors
black
black
blue
blue
red
red
green
green
yellow
yellow
purple
purple
orange
orange
chocolate
chocolate
gray
gray
white
white
dark_blue
dark_blue
dark_red
dark_red
dark_green
dark_green
dark_yellow
dark_yellow
dark_purple
dark_purple
dark_orange
dark_orange
dark_chocolate
dark_chocolate
dark_gray
dark_gray
light_blue
light_blue
light_red
light_red
light_green
light_green
light_yellow
light_yellow
light_purple
light_purple
light_orange
light_orange
light_chocolate
light_chocolate
light_gray
light_gray
Environment
systemColors
defaultTools
labelBorderStyles
SytemColorsPalette
entries
UserColorsPalette
name
entries
AnnotationEntry
source
data
EndUserDocumentedElement
endUserDocumentation

IdentifiedElement
name

label
ComputedColor
red

green

blue

DAnnotationEntry
source
details
URI
org.eclipse.emf.common.util.URI
org.eclipse.emf.common.util.URI
AbstractVariable
name
SubVariable
InteractiveVariableDescription
userDocumentation
TypedVariable
defaultValueExpression
valueType
TranslatableMessage
java.lang.String
java.lang.String
style
StyleDescription
BasicLabelStyleDescription
labelSize
8
labelFormat
showIcon
true
labelExpression
feature:name
labelColor
iconPath

LabelStyleDescription
labelAlignment
LabelBorderStyles
labelBorderStyleDescriptions
LabelBorderStyleDescription
id
name
cornerHeight
cornerWidth
TooltipStyleDescription
tooltipExpression

tool
ToolEntry
AbstractToolDescription
precondition

forceRefresh
false
filters
elementsToSelect

inverseSelectionOrder
false
MappingBasedToolDescription
ToolDescription
iconPath

element
elementView
initialOperation
PasteDescription
getContainers
container
containerView
copiedView
copiedElement
initialOperation
SelectionWizardDescription
element
containerView
container
initialOperation
iconPath
/org.eclipse.sirius.ui/icons/full/obj16/SelectionWizardDescription.gif
windowTitle
Selection Wizard
windowImagePath
PaneBasedSelectionWizardDescription
element
containerView
container
initialOperation
iconPath
/org.eclipse.sirius.ui/icons/full/obj16/PaneBasedSelectionWizardDescription.gif
windowTitle
Selection Wizard
windowImagePath
message
choiceOfValuesMessage
Choice of values
candidatesExpression
tree
rootExpression
childrenExpression
selectedValuesMessage
Selected values
preSelectedCandidatesExpression
RepresentationCreationDescription
getMappings
titleExpression

browseExpression
representationDescription
initialOperation
containerViewVariable
representationNameVariable
RepresentationNavigationDescription
getMappings
browseExpression
navigationNameExpression
representationDescription
containerViewVariable
containerVariable
representationNameVariable
MenuItemOrRef
MenuItemDescription
MenuItemDescriptionReference
item
OperationAction
view
initialOperation
ExternalJavaAction
id
parameters
ExternalJavaActionCall
action
PopupMenu
menuItemDescription
VariableContainer
subVariables
AcceleoVariable
computationExpression
DialogVariable
dialogPrompt
ElementDropVariable
ElementSelectVariable
ElementVariable
ElementViewVariable
ElementDeleteVariable
DropContainerVariable
SelectContainerVariable
ContainerViewVariable
SelectModelElementVariable
EditMaskVariables
mask
ContainerModelOperation
subModelOperations
ModelOperation
InitialNodeCreationOperation
firstModelOperations
InitialOperation
firstModelOperations
InitEdgeCreationOperation
firstModelOperations
InitialContainerDropOperation
firstModelOperations
CreateInstance
typeName
referenceName
variableName
instance
ChangeContext
browseExpression
SetValue
featureName
valueExpression
SetObject
featureName
object
Unset
featureName

elementExpression
MoveElement
newContainerExpression
featureName
RemoveElement
For
expression
iteratorName
i
DragSource
DIAGRAM
DIAGRAM
PROJECT_EXPLORER
PROJECT_EXPLORER
BOTH
BOTH
If
conditionExpression
DeleteView
NameVariable
ExternalJavaActionParameter
name
value
ToolFilterDescription
precondition
elementsToListen
listeners
FeatureChangeListener
domainClass
featureName
Case
conditionExpression
SwitchChild
subModelOperations
Default
Switch
cases
default
Let
variableName
instance
valueExpression
GroupMenu
locationURI

popupMenus
itemDescriptions
GroupMenuItem
MenuItemDescriptionWithIcon
icon
validation
ValidationSet
name

ownedRules
reusedRules
allRules
ValidationRule
level
INFO
message
The element has...
audits
fixes
SemanticValidationRule
targetClass
ViewValidationRule
targets
RuleAudit
auditExpression
ERROR_LEVEL
INFO
INFO
WARNING
WARNING
ERROR
ERROR
ValidationFix
name
initialOperation
audit
InformationSection
getContent
eObj
TemplateInformationSection
templatePath
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage 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" name="viewpoint" nsURI="http://www.eclipse.org/sirius/1.1.0" nsPrefix="viewpoint">
  <eAnnotations source="Tags">
    <details key="deprecated" value="Anything tagged as deprecated will disappear quite soon.&#xA;&#xA;"/>
    <details key="to be renamed" value="Anything tagged &quot;to be renamed&quot; will be renamed, at least in the UI&#xA;"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" name="IdentifiedElement" abstract="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uid" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
        iD="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DAnalysis" eSuperTypes="#//IdentifiedElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="referencedAnalysis" upperBound="-1"
        eType="#//DAnalysis"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="semanticResources" upperBound="-1"
        eType="#//ResourceDescriptor"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="models" upperBound="-1"
        eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"
        volatile="true" transient="true" derived="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eAnnotations" upperBound="-1"
        eType="#//description/DAnnotationEntry" containment="true" resolveProxies="false"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedViews" upperBound="-1"
        eType="#//DView" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="selectedViews" upperBound="-1"
        eType="#//DView"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedFeatureExtensions"
        upperBound="-1" eType="#//DFeatureExtension" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DFeatureExtension" abstract="true" eSuperTypes="#//IdentifiedElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="description" lowerBound="1"
        eType="#//description/FeatureExtensionDescription"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DStylizable" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="An element that has a style."/>
    </eAnnotations>
    <eOperations name="getStyle" eType="#//Style">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Return the style of the element."/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DRefreshable" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="An element that can be refreshed."/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DMappingBased" abstract="true" interface="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="An element that has a mapping."/>
    </eAnnotations>
    <eOperations name="getMapping" eType="#//description/RepresentationElementMapping">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Return the mapping of the element."/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DSemanticDecorator" abstract="true"
      eSuperTypes="#//IdentifiedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="An element that has a link to the semantic model."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
        eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The referenced EObject."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DRepresentationDescriptor" eSuperTypes="#//IdentifiedElement #//description/DModelElement #//description/DocumentedElement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
        defaultValueLiteral="">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The name of the representation."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="description" lowerBound="1"
        eType="#//description/RepresentationDescription">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The description of the representation targeted by this descriptor."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
        eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The referenced EObject."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="representation" lowerBound="1"
        eType="#//DRepresentation" volatile="true" transient="true" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The representation targeted by this descriptor."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="repPath" lowerBound="1"
        eType="#//ResourceDescriptor"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DRepresentation" abstract="true" eSuperTypes="#//IdentifiedElement #//description/DModelElement #//DRefreshable">
    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRepresentationElements"
        upperBound="-1" eType="#//DRepresentationElement" changeable="false" volatile="true"
        transient="true" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The directly contained representation elements"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="representationElements"
        upperBound="-1" eType="#//DRepresentationElement" changeable="false" volatile="true"
        transient="true" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The directly and indirectly contained representation elements"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAnnotationEntries"
        upperBound="-1" eType="#//description/AnnotationEntry" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="uiState" eType="#//UIState"
        transient="true" containment="true" resolveProxies="false"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        changeable="false" volatile="true" transient="true" derived="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="documentation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        changeable="false" volatile="true" transient="true" derived="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DRepresentationElement" abstract="true"
      eSuperTypes="#//IdentifiedElement #//DMappingBased #//DStylizable #//DRefreshable #//DSemanticDecorator">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
        defaultValueLiteral="">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The name of the element. It is the name that is displayed on the diagram."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="semanticElements" upperBound="-1"
        eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The semantic elements to show that represents this view point element."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DView" eSuperTypes="#//IdentifiedElement #//DRefreshable">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="An view is the root element"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="viewpoint" lowerBound="1"
        eType="#//description/Viewpoint">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The viewpoint that is used for this view"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRepresentationDescriptors"
        upperBound="-1" eType="#//DRepresentationDescriptor" containment="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The representation descriptors that are owned by this DView&#xA;."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedExtensions" eType="#//MetaModelExtension"
        containment="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Meta Model extension for this analysis. It may be null."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="models" upperBound="-1"
        eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"
        changeable="false" volatile="true" transient="true" derived="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MetaModelExtension" eSuperTypes="#//IdentifiedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Represent a Meta Model extension.&#xD;&#xA;A meta model extension adds types, attributes and references into an existing meta model"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="extensionGroup" lowerBound="1"
        eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The referenced meta model extension. It should be an instance of ExtensionGroup."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Decoration" eSuperTypes="#//IdentifiedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Represent a decoration of a diagram element with a specific icon, based on its relationships with MetaElements of the MetaModel.&#xD;&#xA;"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="description" lowerBound="1"
        eType="#//description/DecorationDescription">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The referenced DecorationDescription."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DAnalysisCustomData" eSuperTypes="#//IdentifiedElement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="data" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="LabelStyle" eSuperTypes="#//BasicLabelStyle">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="The style of a label."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelAlignment" eType="#//LabelAlignment"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="FontFormat">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="The format of the font."/>
    </eAnnotations>
    <eLiterals name="italic"/>
    <eLiterals name="bold" value="1"/>
    <eLiterals name="underline" value="2"/>
    <eLiterals name="strike_through" value="3"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Style" abstract="true" eSuperTypes="#//IdentifiedElement #//DRefreshable #//Customizable">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="The super class of all styles."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//description/style/StyleDescription"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="LabelAlignment">
    <eLiterals name="CENTER"/>
    <eLiterals name="LEFT" value="1"/>
    <eLiterals name="RIGHT" value="2"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="RGBValues" instanceClassName="org.eclipse.sirius.viewpoint.RGBValues"/>
  <eClassifiers xsi:type="ecore:EClass" name="DAnalysisSessionEObject">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="open" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resources" upperBound="-1"
        eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EResource"
        transient="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="controlledResources" upperBound="-1"
        eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EResource"
        transient="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="activatedViewpoints" upperBound="-1"
        eType="#//description/Viewpoint"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="analyses" upperBound="-1"
        eType="#//DAnalysis"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="synchronizationStatus"
        lowerBound="1" eType="#//SyncStatus" defaultValueLiteral="dirty"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="SyncStatus">
    <eLiterals name="dirty"/>
    <eLiterals name="sync" value="1"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SessionManagerEObject">
    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedSessions" upperBound="-1"
        eType="#//DAnalysisSessionEObject" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DResource" abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DFile" eSuperTypes="#//IdentifiedElement #//DResource"/>
  <eClassifiers xsi:type="ecore:EClass" name="DResourceContainer" eSuperTypes="#//IdentifiedElement #//DResource">
    <eStructuralFeatures xsi:type="ecore:EReference" name="members" upperBound="-1"
        eType="#//DResource" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DProject" eSuperTypes="#//DResourceContainer"/>
  <eClassifiers xsi:type="ecore:EClass" name="DFolder" eSuperTypes="#//DResourceContainer"/>
  <eClassifiers xsi:type="ecore:EClass" name="DModel" eSuperTypes="#//DFile"/>
  <eClassifiers xsi:type="ecore:EClass" name="BasicLabelStyle" eSuperTypes="#//Customizable">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="The style of a label."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelSize" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"
        defaultValueLiteral="8">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The font size."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelFormat" upperBound="4"
        eType="#//FontFormat">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The font format."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="showIcon" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"
        defaultValueLiteral="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="True, if the icon shoud be dispayed on the element."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iconPath" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
        defaultValueLiteral="">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The path of the icon to display on the element. If unset, the icon corresponding to the semantic element will be displayed."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelColor" eType="#//RGBValues"
        defaultValueLiteral="0,0,0"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Customizable" abstract="true" eSuperTypes="#//IdentifiedElement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="customFeatures" upperBound="-1"
        eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="ResourceDescriptor" instanceClassName="org.eclipse.sirius.business.api.resource.ResourceDescriptor"/>
  <eClassifiers xsi:type="ecore:EClass" name="UIState">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="This abstraction is used to store transient UI informations."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="inverseSelectionOrder"
        eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"
        transient="true" defaultValueLiteral="false"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="elementsToSelect" upperBound="-1"
        eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"
        transient="true" unsettable="true" resolveProxies="false"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="decorationImage" transient="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="This map associates a Decoration to its computed image (Object as value) which can be either an Image or an IFigure."/>
      </eAnnotations>
      <eGenericType eClassifier="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EMap">
        <eTypeArguments eClassifier="#//Decoration"/>
        <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
      </eGenericType>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="toolSections" upperBound="-1"
        eType="#//ToolSectionInstance" transient="true" unsettable="true" resolveProxies="false"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="subDiagramDecorationDescriptors"
        transient="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="This map associates a Decoration to its computed image (Object as value) which can be either an Image or an IFigure."/>
      </eAnnotations>
      <eGenericType eClassifier="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EMap">
        <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
      </eGenericType>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ToolInstance">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="enabled" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="visible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="toolEntry" eType="#//description/tool/ToolEntry"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="filtered" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ToolGroupInstance" eSuperTypes="#//ToolInstance">
    <eStructuralFeatures xsi:type="ecore:EReference" name="tools" upperBound="-1"
        eType="#//ToolInstance" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="group" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ToolSectionInstance" eSuperTypes="#//ToolInstance">
    <eStructuralFeatures xsi:type="ecore:EReference" name="tools" upperBound="-1"
        eType="#//ToolInstance" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="section" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="subSections" upperBound="-1"
        eType="#//ToolSectionInstance" containment="true"/>
  </eClassifiers>
  <eSubpackages name="description" nsURI="http://www.eclipse.org/sirius/description/1.1.0"
      nsPrefix="description">
    <eClassifiers xsi:type="ecore:EClass" name="Group" eSuperTypes="#//description/DModelElement #//description/DocumentedElement">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
          defaultValueLiteral=""/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedViewpoints" upperBound="-1"
          eType="#//description/Viewpoint" containment="true" eKeys="#//description/IdentifiedElement/name"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="systemColorsPalette"
          lowerBound="1" eType="#//description/SytemColorsPalette" transient="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="userColorsPalettes" upperBound="-1"
          eType="#//description/UserColorsPalette" containment="true" eKeys="#//description/UserColorsPalette/name"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="extensions" upperBound="-1"
          eType="#//description/Extension" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Extension" abstract="true" interface="true"/>
    <eClassifiers xsi:type="ecore:EClass" name="Component" abstract="true" interface="true"/>
    <eClassifiers xsi:type="ecore:EClass" name="Viewpoint" eSuperTypes="#//description/DocumentedElement #//description/Component #//description/EndUserDocumentedElement #//description/IdentifiedElement">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A Viewpoint defines a &quot;way of looking at your model&quot;, you could make an analogy with &quot;What is your current concern about your analysis&quot;. It defines representations and might also define specific data only relevant for this concern."/>
      </eAnnotations>
      <eOperations name="initView">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Initialize the analysis."/>
        </eAnnotations>
        <eParameters name="model" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The root model element."/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="modelFileExtension" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
          defaultValueLiteral="*">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Might be used to restrict your viewpoint to a set of file extensions, for instance &quot;ecore&quot;"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="validationSet" eType="#//description/validation/ValidationSet"
          containment="true" eKeys="#//description/validation/ValidationSet/name">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The validations rules"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRepresentations"
          upperBound="-1" eType="#//description/RepresentationDescription" containment="true"
          eKeys="#//description/IdentifiedElement/name"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRepresentationExtensions"
          upperBound="-1" eType="#//description/RepresentationExtensionDescription"
          containment="true" eKeys="#//description/RepresentationExtensionDescription/name"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedJavaExtensions"
          upperBound="-1" eType="#//description/JavaExtension" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedMMExtensions" upperBound="-1"
          eType="#//description/MetamodelExtensionSetting" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedFeatureExtensions"
          upperBound="-1" eType="#//description/FeatureExtensionDescription" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="icon" eType="#//description/ImagePath">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="image path to use as an icon for the viewpoint "/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedTemplates" upperBound="-1"
          eType="#//description/RepresentationTemplate" containment="true" eKeys="#//description/RepresentationTemplate/name"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="conflicts" upperBound="-1"
          eType="#//description/URI"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="reuses" upperBound="-1"
          eType="#//description/URI"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="customizes" upperBound="-1"
          eType="#//description/URI"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="FeatureExtensionDescription" abstract="true"
        interface="true"/>
    <eClassifiers xsi:type="ecore:EClass" name="RepresentationDescription" abstract="true"
        interface="true" eSuperTypes="#//description/DocumentedElement #//description/EndUserDocumentedElement #//description/IdentifiedElement">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="titleExpression" eType="#//description/InterpretedExpression"
          defaultValueLiteral="">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The default title of the representation. (new + name if empty)"/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="a string."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="initialisation" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Set to true if your want your representation to be automatically created when initializing a new session."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="metamodel" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EPackage">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="You might use this reference to statically bind your representation with a set of Ecore packages. Keep in mind that this is not mandatory."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="showOnStartup" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="RepresentationTemplate" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRepresentations"
          upperBound="-1" eType="#//description/RepresentationDescription" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="RepresentationImportDescription" abstract="true"
        interface="true" eSuperTypes="#//description/RepresentationDescription"/>
    <eClassifiers xsi:type="ecore:EClass" name="RepresentationExtensionDescription"
        abstract="true" interface="true">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="viewpointURI" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The logical URI of the viewpoint you want to extend, in the form of viewpoint:/pluginID/ViewpointName"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="representationName" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The name of the Representation you are extending."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="metamodel" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EPackage">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="You might use this reference to statically bind your representation extension with a set of Ecore packages. Keep in mind that this is not mandatory."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MetamodelExtensionSetting">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Describe the Meta Model extension to use."/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="extensionGroup" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The Meta Model extension."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="JavaExtension">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="This class allows to import a Java Class that is used as an Acceleo Service. All acceleo expressions can use the services."/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiedClassName" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The name of the class to import."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="RepresentationElementMapping" abstract="true"
        eSuperTypes="#//description/IdentifiedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="detailDescriptions" upperBound="-1"
          eType="#//description/tool/RepresentationCreationDescription">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="All details that can be created from this node."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="navigationDescriptions"
          upperBound="-1" eType="#//description/tool/RepresentationNavigationDescription">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="All details that can be created from this node."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AbstractMappingImport" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="hideSubMappings" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"
          defaultValueLiteral="false">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Set to true if you don't want to inherit the sub mappings of the imported mapping."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="inheritsAncestorFilters"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"
          defaultValueLiteral="true">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Set to true if you want the filters applying on the imported mappings apply on this one."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DocumentedElement" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="documentation" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
          defaultValueLiteral=""/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DModelElement" abstract="true">
      <eOperations name="getDAnnotation" eType="#//description/DAnnotation">
        <eParameters name="source" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eAnnotations" upperBound="-1"
          eType="#//description/DAnnotation" containment="true" resolveProxies="false"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DAnnotation" eSuperTypes="#//IdentifiedElement">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="details" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EStringToStringMapEntry"
          containment="true" resolveProxies="false"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="references" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ConditionalStyleDescription" abstract="true">
      <eOperations name="checkPredicate" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean">
        <eParameters name="modelElement" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/>
        <eParameters name="viewVariable" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/>
        <eParameters name="containerVariable" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="predicateExpression"
          lowerBound="1" eType="#//description/InterpretedExpression">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="This expression will get evaluated and if it returns true the contained style will be choosen."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="a boolean."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
          <details key="view" value="ecore.EObject | the current view."/>
          <details key="container" value="ecore.EObject | the semantic container."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="TypeName" instanceClassName="java.lang.String"/>
    <eClassifiers xsi:type="ecore:EDataType" name="InterpretedExpression" instanceClassName="java.lang.String"/>
    <eClassifiers xsi:type="ecore:EDataType" name="FeatureName" instanceClassName="java.lang.String"/>
    <eClassifiers xsi:type="ecore:EDataType" name="ImagePath" instanceClassName="java.lang.String"/>
    <eClassifiers xsi:type="ecore:EClass" name="PasteTargetDescription" abstract="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A PasteTargetDescription is a Description or Mapping that can have many PasteTools."/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="pasteDescriptions" upperBound="-1"
          eType="#//description/tool/PasteDescription"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DecorationDescriptionsSet">
      <eStructuralFeatures xsi:type="ecore:EReference" name="decorationDescriptions"
          upperBound="-1" eType="#//description/DecorationDescription" containment="true"
          eKeys="#//description/DecorationDescription/name"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DecorationDescription" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The name of the decoration."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="position" lowerBound="1"
          eType="#//description/Position" defaultValueLiteral="SOUTH_WEST"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="distributionDirection"
          lowerBound="1" eType="#//description/DecorationDistributionDirection"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="preconditionExpression"
          eType="#//description/InterpretedExpression">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Expression that filters the elements on which we want to display the decoration."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="a boolean."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
          <details key="view" value="viewpoint.DSemanticDecorator | the views of the checked elements."/>
          <details key="element" value="ecore.EObject | the semantic element of the view."/>
          <details key="containerView" value="viewpoint.DSemanticDecorator | the view that would contain the potential views of the checked elements."/>
          <details key="container" value="ecore.EObject | the semantic element of the container view."/>
          <details key="viewpoint" value="diagram.DSemanticDiagram | (deprecated) the current diagram."/>
          <details key="diagram" value="diagram.DSemanticDiagram | the current diagram."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="imageExpression" lowerBound="1"
          eType="#//description/InterpretedExpression">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Expression that provides the decoration as the following choices :&#xD;&#xA;* a path to an image in the form of /myProjectID/path/to/image.png&#xD;&#xA;* an expression that gives a path to an image&#xD;&#xA;* an expression that provides an instance of org.eclipse.swt.graphics.Image&#xD;&#xA;* an expression that provides an instance of org.eclipse.draw2d.IFigure"/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="a String, an Image or an IFigure"/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
          <details key="containerView" value="viewpoint.DSemanticDecorator | the view that would contain the potential views of the checked elements."/>
          <details key="container" value="ecore.EObject | the semantic element of the container view."/>
          <details key="diagram" value="diagram.DDiagram | the current diagram."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="tooltipExpression" eType="#//description/InterpretedExpression">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Expression that provides the tool-tip as the following choices :&#xD;&#xA;* a fixed tool-tip string&#xD;&#xA;* an expression that provides a tool-tip string&#xD;&#xA;* an expression that provides an instance of org.eclipse.draw2d.IFigure"/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="a String, an Image or an IFigure"/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
          <details key="containerView" value="viewpoint.DSemanticDecorator | the view that would contain the potential views of the checked elements."/>
          <details key="container" value="ecore.EObject | the semantic element of the container view."/>
          <details key="diagram" value="diagram.DDiagram | the current diagram."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="Position">
      <eLiterals name="NORTH" literal="NORTH"/>
      <eLiterals name="WEST" value="1" literal="WEST"/>
      <eLiterals name="SOUTH" value="2" literal="SOUTH"/>
      <eLiterals name="EAST" value="3" literal="EAST"/>
      <eLiterals name="NORTH_WEST" value="4" literal="NORTH_WEST"/>
      <eLiterals name="NORTH_EAST" value="5" literal="NORTH_EAST"/>
      <eLiterals name="SOUTH_WEST" value="6" literal="SOUTH_WEST"/>
      <eLiterals name="SOUTH_EAST" value="7" literal="SOUTH_EAST"/>
      <eLiterals name="CENTER" value="8" literal="CENTER"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="DecorationDistributionDirection">
      <eLiterals name="VERTICAL"/>
      <eLiterals name="HORIZONTAL"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SemanticBasedDecoration" eSuperTypes="#//description/DecorationDescription">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A SemanticBasedDecoration applies decoration on views that targeted an element of the given type."/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="domainClass" lowerBound="1"
          eType="#//description/TypeName">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The path of the icon of the decoration."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="GenericDecorationDescription" eSuperTypes="#//description/DecorationDescription">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A GenericDecorationDescription applies decoration on views targeting an element that fulfill the preconditionExpression."/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Customization">
      <eStructuralFeatures xsi:type="ecore:EReference" name="vsmElementCustomizations"
          lowerBound="1" upperBound="-1" eType="#//description/IVSMElementCustomization"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="IVSMElementCustomization" abstract="true"
        interface="true"/>
    <eClassifiers xsi:type="ecore:EClass" name="VSMElementCustomization" eSuperTypes="#//description/IVSMElementCustomization">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="predicateExpression"
          eType="#//description/InterpretedExpression">
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="a boolean result. True to enable the customization, false to disabled it. True by default."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
          <details key="view" value="ecore.EObject | the current view."/>
          <details key="container" value="ecore.EObject | the semantic container."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="featureCustomizations"
          lowerBound="1" upperBound="-1" eType="#//description/EStructuralFeatureCustomization"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="VSMElementCustomizationReuse" eSuperTypes="#//description/IVSMElementCustomization">
      <eStructuralFeatures xsi:type="ecore:EReference" name="reuse" lowerBound="1"
          upperBound="-1" eType="#//description/EStructuralFeatureCustomization"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="appliedOn" lowerBound="1"
          upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeatureCustomization" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EReference" name="appliedOn" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="applyOnAll" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EAttributeCustomization" eSuperTypes="#//description/EStructuralFeatureCustomization">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="attributeName" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//description/InterpretedExpression">
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="A java Object to affect as new value of a EAttribute, for example a java primitive."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
          <details key="view" value="ecore.EObject | the current view."/>
          <details key="container" value="ecore.EObject | the semantic container."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EReferenceCustomization" eSuperTypes="#//description/EStructuralFeatureCustomization">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="referenceName" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SelectionDescription" abstract="true"
        interface="true">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="candidatesExpression"
          lowerBound="1" eType="#//description/InterpretedExpression">
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="a Collection&lt;EObject> or an EObject."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
          <details key="diagram" value="diagram.DSemanticDiagram | the current DDiagram."/>
          <details key="containerView" value="viewpoint.DSemanticDecorator | the view of the container."/>
          <details key="container" value="ecore.EObject | the semantic element of the container."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="multiple" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="tree" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Set to true if you want a tree representation of the selection candidates."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="rootExpression" eType="#//description/InterpretedExpression">
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="a Collection&lt;EObject> or an EObject."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
          <details key="diagram" value="diagram.DSemanticDiagram | the current DDiagram."/>
          <details key="containerView" value="viewpoint.DSemanticDecorator | the view of the container."/>
          <details key="container" value="ecore.EObject | the semantic element of the container."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="childrenExpression" eType="#//description/InterpretedExpression">
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="a Collection&lt;EObject> or an EObject."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
          <details key="diagram" value="diagram.DSemanticDiagram | the current DDiagram."/>
          <details key="containerView" value="viewpoint.DSemanticDecorator | the view of the container."/>
          <details key="container" value="ecore.EObject | the semantic element of the container."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="#//description/TranslatableMessage"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ColorDescription" abstract="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A color definition, which can produce a concrete RGB triplet."/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SystemColor" eSuperTypes="#//description/FixedColor">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A subtype of FixedColor which is only used in the system palette.&#xA;Graphical elements which only support colors from the system&#xA;palette can use this type instead of the more general FixedColor."/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The name of the color description, as shown to the user in color palettes."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="InterpolatedColor" eSuperTypes="#//description/ColorDescription #//description/UserColor">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Describes a color which varies between two level color depending on the values of dynamically computed expressions.&#xD;&#xA;&#xD;&#xA;@Deprecated : Describes a color which varies between two extremes (red and green)&#xD;&#xA;depending on the values of dynamically computed expressions."/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="colorValueComputationExpression"
          lowerBound="1" eType="#//description/InterpretedExpression" defaultValueLiteral="1">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="An expression computing the value of the color. The value of the color must be include in the scale bounds"/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="an integer."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="minValueComputationExpression"
          lowerBound="1" eType="#//description/InterpretedExpression" defaultValueLiteral="0">
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="an integer."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxValueComputationExpression"
          lowerBound="1" eType="#//description/InterpretedExpression" defaultValueLiteral="10">
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="an integer."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="colorSteps" upperBound="-1"
          eType="#//description/ColorStep" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ColorStep">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A ColorStep is identified by its associatedValue and references an associatedColor (FixedColor).&#xD;&#xA;"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="associatedValue" lowerBound="1"
          eType="#//description/InterpretedExpression" defaultValueLiteral="">
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="an integer."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="associatedColor" lowerBound="1"
          eType="#//description/FixedColor"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="FixedColor" eSuperTypes="#//description/ColorDescription">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A fixed color description defined by a specific RGB triplet."/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="red" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"
          defaultValueLiteral="125">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The red value of the RGB color."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="green" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"
          defaultValueLiteral="125">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The green value of the RGB color."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="blue" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"
          defaultValueLiteral="125">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The blue value of the RGB color."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="UserFixedColor" eSuperTypes="#//description/FixedColor #//description/UserColor"/>
    <eClassifiers xsi:type="ecore:EClass" name="UserColor" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The name of the color description, as shown to the user in color palettes."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="SystemColors">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The list of colors available in the system palette."/>
      </eAnnotations>
      <eLiterals name="black"/>
      <eLiterals name="blue" value="1"/>
      <eLiterals name="red" value="2"/>
      <eLiterals name="green" value="3"/>
      <eLiterals name="yellow" value="4"/>
      <eLiterals name="purple" value="5"/>
      <eLiterals name="orange" value="6"/>
      <eLiterals name="chocolate" value="7"/>
      <eLiterals name="gray" value="8"/>
      <eLiterals name="white" value="9"/>
      <eLiterals name="dark_blue" value="11"/>
      <eLiterals name="dark_red" value="12"/>
      <eLiterals name="dark_green" value="13"/>
      <eLiterals name="dark_yellow" value="14"/>
      <eLiterals name="dark_purple" value="15"/>
      <eLiterals name="dark_orange" value="16"/>
      <eLiterals name="dark_chocolate" value="17"/>
      <eLiterals name="dark_gray" value="18"/>
      <eLiterals name="light_blue" value="21"/>
      <eLiterals name="light_red" value="22"/>
      <eLiterals name="light_green" value="23"/>
      <eLiterals name="light_yellow" value="24"/>
      <eLiterals name="light_purple" value="25"/>
      <eLiterals name="light_orange" value="26"/>
      <eLiterals name="light_chocolate" value="27"/>
      <eLiterals name="light_gray" value="28"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Environment">
      <eStructuralFeatures xsi:type="ecore:EReference" name="systemColors" eType="#//description/SytemColorsPalette"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="defaultTools" upperBound="-1"
          eType="#//description/tool/ToolEntry" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="labelBorderStyles" eType="#//description/style/LabelBorderStyles"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SytemColorsPalette">
      <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1"
          eType="#//description/SystemColor" containment="true" eKeys="#//description/SystemColor/name"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="UserColorsPalette">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1"
          eType="#//description/UserColor" containment="true" eKeys="#//description/UserColor/name"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnnotationEntry" eSuperTypes="#//IdentifiedElement">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="data" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"
          containment="true" resolveProxies="false"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EndUserDocumentedElement" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="endUserDocumentation"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
          defaultValueLiteral=""/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="IdentifiedElement">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="All elements which are identified by its name (id) and which have a label to display it to the end-user."/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
          defaultValueLiteral="">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The identifier of this element. Must be unique. Changing this identifier will break existing user models which reference the old identifier."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="#//description/TranslatableMessage">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The label used to display this viewpoint to the end-user."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ComputedColor" eSuperTypes="#//description/UserColor #//description/ColorDescription">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Describes a color which each value red, blue and green are computed expressions."/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="red" lowerBound="1" eType="#//description/InterpretedExpression"
          defaultValueLiteral="">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="An expression computing the value of the color."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="an integer."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="green" lowerBound="1"
          eType="#//description/InterpretedExpression" defaultValueLiteral="">
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="an integer."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="blue" lowerBound="1"
          eType="#//description/InterpretedExpression" defaultValueLiteral="">
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="an integer."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DAnnotationEntry" eSuperTypes="#//IdentifiedElement">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="details" upperBound="-1"
          eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="URI" instanceClassName="org.eclipse.emf.common.util.URI"/>
    <eClassifiers xsi:type="ecore:EClass" name="AbstractVariable" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SubVariable" abstract="true" eSuperTypes="#//description/AbstractVariable"/>
    <eClassifiers xsi:type="ecore:EClass" name="InteractiveVariableDescription" abstract="true"
        interface="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="This interface represents a variable which value is given by the user."/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="userDocumentation" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="A documentation that is displayed to the user."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TypedVariable" eSuperTypes="#//description/InteractiveVariableDescription #//description/SubVariable">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueExpression"
          eType="#//description/InterpretedExpression">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="An expression used to define the default variable value."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
          <details key="returnType" value="Must return an instance of type valueType."/>
        </eAnnotations>
        <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
          <details key="diagram" value="diagram.DSemanticDiagram | the current DDiagram."/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="valueType" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDataType">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The type of the variable value."/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="TranslatableMessage" instanceClassName="java.lang.String"/>
    <eSubpackages name="style" nsURI="http://www.eclipse.org/sirius/description/style/1.1.0"
        nsPrefix="style">
      <eClassifiers xsi:type="ecore:EClass" name="StyleDescription" abstract="true"
          interface="true"/>
      <eClassifiers xsi:type="ecore:EClass" name="BasicLabelStyleDescription">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The style of a label."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelSize" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"
            defaultValueLiteral="8">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The font size."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelFormat" upperBound="4"
            eType="#//FontFormat">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The font format."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="showIcon" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"
            defaultValueLiteral="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="True, if the icon shoud be dispayed on the element."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelExpression" eType="#//description/InterpretedExpression"
            defaultValueLiteral="feature:name">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Expression that computes the name of a node."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="contentassist" value=""/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a string."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
            <details key="diagram" value="diagram.DSemanticDiagram | the current DSemanticDiagram."/>
            <details key="view" value="diagram.DDiagramElement | the current view for which the label is calculated."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="labelColor" lowerBound="1"
            eType="#//description/ColorDescription"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="iconPath" eType="#//description/ImagePath"
            defaultValueLiteral="">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The path of the icon to display on the element. If unset, the icon corresponding to the semantic element will be displayed."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="LabelStyleDescription" eSuperTypes="#//description/style/BasicLabelStyleDescription">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The style of a label."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelAlignment" eType="#//LabelAlignment"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="LabelBorderStyles">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="A group of LabelBorderStyleDescription to store in Environment.odesign."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EReference" name="labelBorderStyleDescriptions"
            upperBound="-1" eType="#//description/style/LabelBorderStyleDescription"
            containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="LabelBorderStyleDescription">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The style of the border of a container label."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="cornerHeight" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="cornerWidth" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="TooltipStyleDescription">
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="tooltipExpression"
            eType="#//description/InterpretedExpression" defaultValueLiteral="">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="This expression is used to compute the text of the optional tooltip shown when the user leaves the mouse on an element."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a string."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
            <details key="view" value="viewpoint.DSemanticDecorator | the current view."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
    </eSubpackages>
    <eSubpackages name="tool" nsURI="http://www.eclipse.org/sirius/description/tool/1.1.0"
        nsPrefix="tool">
      <eClassifiers xsi:type="ecore:EClass" name="ToolEntry" abstract="true" interface="true"
          eSuperTypes="#//description/DocumentedElement #//description/IdentifiedElement"/>
      <eClassifiers xsi:type="ecore:EClass" name="AbstractToolDescription" abstract="true"
          eSuperTypes="#//description/tool/ToolEntry">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Base class of all tools."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="precondition" eType="#//description/InterpretedExpression"
            defaultValueLiteral="">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The precondition of the tool."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="contentassist" value=""/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a boolean."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
            <details key="container" value="ecore.EObject | the container."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="forceRefresh" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"
            defaultValueLiteral="false">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="If true then a refresh for the whole representation is executed after every execution of the tool."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="filters" upperBound="-1"
            eType="#//description/tool/ToolFilterDescription" containment="true"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementsToSelect" eType="#//description/InterpretedExpression"
            defaultValueLiteral="">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="An expression used to define the selected elements after the tool execution."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a Collection&lt;EObject>"/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="inverseSelectionOrder"
            eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"
            defaultValueLiteral="false">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="By default the elements to select are listed in the creation order. If true, the order is inverted."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a boolean."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="MappingBasedToolDescription" abstract="true"
          eSuperTypes="#//description/tool/AbstractToolDescription">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="A mapping based tool. This is a tool that create a ViewPointElement."/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="ToolDescription" eSuperTypes="#//description/tool/MappingBasedToolDescription">
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="iconPath" eType="#//description/ImagePath"
            defaultValueLiteral="">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The path of the icon to display in the palette. If unset, the icon corresponding to the semantic element associated with the mapping will be displayed."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
            eType="#//description/tool/ElementVariable" containment="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The variable container that represents the semantic element of the clicked view."/>
            <details key="documentedName" value="element"/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
            <details key="type" value="ecore.EObject"/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="elementView" lowerBound="1"
            eType="#//description/tool/ElementViewVariable" containment="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The variable that represents the clicked view."/>
            <details key="documentedName" value="elementView"/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
            <details key="type" value="ecore.EObject"/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="initialOperation" lowerBound="1"
            eType="#//description/tool/InitialOperation" containment="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The first operation to execute."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="PasteDescription" eSuperTypes="#//description/tool/MappingBasedToolDescription">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Tool that describes a paste operation."/>
        </eAnnotations>
        <eOperations name="getContainers" upperBound="-1" eType="#//description/PasteTargetDescription"/>
        <eStructuralFeatures xsi:type="ecore:EReference" name="container" lowerBound="1"
            eType="#//description/tool/DropContainerVariable" containment="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The semantic element of the new container view."/>
            <details key="documentedName" value="newSemanticContainer"/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="containerView" lowerBound="1"
            eType="#//description/tool/ContainerViewVariable" containment="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The new view container (DRepresentation of DRepresentationElement)."/>
            <details key="documentedName" value="newContainerView"/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="copiedView" lowerBound="1"
            eType="#//description/tool/ElementViewVariable" containment="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The copied view."/>
            <details key="documentedName" value="oldSemanticElement"/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="copiedElement" lowerBound="1"
            eType="#//description/tool/ElementVariable" containment="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The copied semantic element."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="initialOperation" lowerBound="1"
            eType="#//description/tool/InitialOperation" containment="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The first operation."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="SelectionWizardDescription" eSuperTypes="#//description/tool/AbstractToolDescription #//description/SelectionDescription">
        <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
            eType="#//description/tool/ElementSelectVariable" containment="true"/>
        <eStructuralFeatures xsi:type="ecore:EReference" name="containerView" lowerBound="1"
            eType="#//description/tool/ContainerViewVariable" containment="true"/>
        <eStructuralFeatures xsi:type="ecore:EReference" name="container" lowerBound="1"
            eType="#//description/tool/SelectContainerVariable" containment="true"/>
        <eStructuralFeatures xsi:type="ecore:EReference" name="initialOperation" lowerBound="1"
            eType="#//description/tool/InitialOperation" containment="true"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="iconPath" lowerBound="1"
            eType="#//description/ImagePath" defaultValueLiteral="/org.eclipse.sirius.ui/icons/full/obj16/SelectionWizardDescription.gif"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="windowTitle" lowerBound="1"
            eType="#//description/TranslatableMessage" defaultValueLiteral="Selection Wizard">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Title of the dialog."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="windowImagePath" eType="#//description/ImagePath"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="PaneBasedSelectionWizardDescription"
          eSuperTypes="#//description/tool/AbstractToolDescription">
        <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
            eType="#//description/tool/ElementSelectVariable" containment="true"/>
        <eStructuralFeatures xsi:type="ecore:EReference" name="containerView" lowerBound="1"
            eType="#//description/tool/ContainerViewVariable" containment="true"/>
        <eStructuralFeatures xsi:type="ecore:EReference" name="container" lowerBound="1"
            eType="#//description/tool/SelectContainerVariable" containment="true"/>
        <eStructuralFeatures xsi:type="ecore:EReference" name="initialOperation" lowerBound="1"
            eType="#//description/tool/InitialOperation" containment="true"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="iconPath" lowerBound="1"
            eType="#//description/ImagePath" defaultValueLiteral="/org.eclipse.sirius.ui/icons/full/obj16/PaneBasedSelectionWizardDescription.gif"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="windowTitle" lowerBound="1"
            eType="#//description/TranslatableMessage" defaultValueLiteral="Selection Wizard">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Title of the dialog."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="windowImagePath" eType="#//description/ImagePath"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="#//description/TranslatableMessage"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="choiceOfValuesMessage"
            eType="#//description/TranslatableMessage" defaultValueLiteral="Choice of values"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="candidatesExpression"
            lowerBound="1" eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a Collection&lt;EObject> or an EObject."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
            <details key="diagram" value="diagram.DSemanticDiagram | the current DDiagram."/>
            <details key="containerView" value="viewpoint.DSemanticDecorator | the selected view."/>
            <details key="container" value="ecore.EObject | the semantic element of containerView."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="tree" lowerBound="1"
            eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Set to true if you want a tree representation of the selection candidates."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="rootExpression" eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a Collection&lt;EObject> or an EObject."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
            <details key="diagram" value="diagram.DSemanticDiagram | the current DDiagram."/>
            <details key="containerView" value="viewpoint.DSemanticDecorator | the selected view."/>
            <details key="container" value="ecore.EObject | the semantic element of containerView."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="childrenExpression"
            eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a Collection&lt;EObject> or an EObject."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
            <details key="diagram" value="diagram.DSemanticDiagram | the current DDiagram."/>
            <details key="containerView" value="viewpoint.DSemanticDecorator | the selected view."/>
            <details key="container" value="ecore.EObject | the semantic element of containerView."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="selectedValuesMessage"
            eType="#//description/TranslatableMessage" defaultValueLiteral="Selected values"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="preSelectedCandidatesExpression"
            eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a Collection&lt;EObject> or an EObject."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
            <details key="diagram" value="diagram.DSemanticDiagram | the current DDiagram."/>
            <details key="containerView" value="viewpoint.DSemanticDecorator | the selected view."/>
            <details key="container" value="ecore.EObject | the semantic element of containerView."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="RepresentationCreationDescription"
          abstract="true" eSuperTypes="#//description/tool/AbstractToolDescription">
        <eOperations name="getMappings" lowerBound="1" upperBound="-1" eType="#//description/RepresentationElementMapping"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="titleExpression" eType="#//description/InterpretedExpression"
            defaultValueLiteral="">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The default title of the representation to create. (new + name if empty)"/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a string."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="browseExpression" eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="You might put here an expression to browse the semantic model to get to a new place before creating the representation."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="an EObject."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="representationDescription"
            lowerBound="1" eType="#//description/RepresentationDescription" changeable="false"
            volatile="true" transient="true" derived="true"/>
        <eStructuralFeatures xsi:type="ecore:EReference" name="initialOperation" eType="#//description/tool/InitialOperation"
            containment="true"/>
        <eStructuralFeatures xsi:type="ecore:EReference" name="containerViewVariable"
            lowerBound="1" eType="#//description/tool/ContainerViewVariable" containment="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The variable containerView that represents the clickedView (instance of ViewPoint or ViewPointElement)."/>
            <details key="documentedName" value="containerView"/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="representationNameVariable"
            lowerBound="1" eType="#//description/tool/NameVariable" containment="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The variable representationName that represents the name of the created representation."/>
            <details key="documentedName" value="representationName"/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="RepresentationNavigationDescription"
          abstract="true" eSuperTypes="#//description/tool/AbstractToolDescription">
        <eOperations name="getMappings" lowerBound="1" upperBound="-1" eType="#//description/RepresentationElementMapping"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="browseExpression" eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Expression returning the navigation target."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="an EObject."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="navigationNameExpression"
            eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a string."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables">
            <details key="name" value="name of the targeted Representation."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="representationDescription"
            lowerBound="1" eType="#//description/RepresentationDescription" changeable="false"
            volatile="true" transient="true" derived="true"/>
        <eStructuralFeatures xsi:type="ecore:EReference" name="containerViewVariable"
            lowerBound="1" eType="#//description/tool/ContainerViewVariable" containment="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The variable containerView that represents the clickedView (instance of ViewPoint or ViewPointElement)."/>
            <details key="documentedName" value="containerView"/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="containerVariable"
            lowerBound="1" eType="#//description/tool/ElementSelectVariable" containment="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The variable container that represents the semantic element of the clicked view."/>
            <details key="documentedName" value="container"/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="representationNameVariable"
            lowerBound="1" eType="#//description/tool/NameVariable" containment="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The variable representationName that represents the name of the representation to open."/>
            <details key="documentedName" value="representationName"/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="MenuItemOrRef" abstract="true" interface="true"/>
      <eClassifiers xsi:type="ecore:EClass" name="MenuItemDescription" abstract="true"
          eSuperTypes="#//description/tool/AbstractToolDescription #//description/tool/MenuItemOrRef"/>
      <eClassifiers xsi:type="ecore:EClass" name="MenuItemDescriptionReference" eSuperTypes="#//description/tool/MenuItemOrRef">
        <eStructuralFeatures xsi:type="ecore:EReference" name="item" lowerBound="1"
            eType="#//description/tool/MenuItemDescription"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="OperationAction" eSuperTypes="#//description/tool/MenuItemDescriptionWithIcon #//description/tool/GroupMenuItem">
        <eStructuralFeatures xsi:type="ecore:EReference" name="view" lowerBound="1"
            eType="#//description/tool/ContainerViewVariable" containment="true"/>
        <eStructuralFeatures xsi:type="ecore:EReference" name="initialOperation" lowerBound="1"
            eType="#//description/tool/InitialOperation" containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="ExternalJavaAction" eSuperTypes="#//description/tool/MenuItemDescriptionWithIcon #//description/tool/ContainerModelOperation #//description/tool/GroupMenuItem">
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1"
            eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Identifier for your External Java Action provided through extension points."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1"
            eType="#//description/tool/ExternalJavaActionParameter" containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="ExternalJavaActionCall" eSuperTypes="#//description/tool/MenuItemDescriptionWithIcon #//description/tool/ContainerModelOperation #//description/tool/GroupMenuItem">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="An operation which can be used to call an ExternalJavaAction defined elsewhere."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EReference" name="action" lowerBound="1"
            eType="#//description/tool/ExternalJavaAction">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The action to call."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="PopupMenu" eSuperTypes="#//description/tool/AbstractToolDescription #//description/tool/GroupMenuItem">
        <eStructuralFeatures xsi:type="ecore:EReference" name="menuItemDescription"
            lowerBound="1" upperBound="-1" eType="#//description/tool/MenuItemDescription"
            containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="VariableContainer" abstract="true">
        <eStructuralFeatures xsi:type="ecore:EReference" name="subVariables" upperBound="-1"
            eType="#//description/SubVariable" containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="AcceleoVariable" eSuperTypes="#//description/tool/VariableContainer #//description/SubVariable">
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="computationExpression"
            eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a Collection&lt;Object> or an Object."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="DialogVariable" abstract="true"
          eSuperTypes="#//description/AbstractVariable">
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="dialogPrompt" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="ElementDropVariable" eSuperTypes="#//description/AbstractVariable #//description/tool/VariableContainer"/>
      <eClassifiers xsi:type="ecore:EClass" name="ElementSelectVariable" eSuperTypes="#//description/AbstractVariable"/>
      <eClassifiers xsi:type="ecore:EClass" name="ElementVariable" eSuperTypes="#//description/AbstractVariable #//description/tool/VariableContainer"/>
      <eClassifiers xsi:type="ecore:EClass" name="ElementViewVariable" eSuperTypes="#//description/AbstractVariable #//description/tool/VariableContainer"/>
      <eClassifiers xsi:type="ecore:EClass" name="ElementDeleteVariable" eSuperTypes="#//description/AbstractVariable #//description/tool/VariableContainer"/>
      <eClassifiers xsi:type="ecore:EClass" name="DropContainerVariable" eSuperTypes="#//description/AbstractVariable #//description/tool/VariableContainer"/>
      <eClassifiers xsi:type="ecore:EClass" name="SelectContainerVariable" eSuperTypes="#//description/AbstractVariable #//description/tool/VariableContainer"/>
      <eClassifiers xsi:type="ecore:EClass" name="ContainerViewVariable" eSuperTypes="#//description/AbstractVariable #//description/tool/VariableContainer"/>
      <eClassifiers xsi:type="ecore:EClass" name="SelectModelElementVariable" eSuperTypes="#//description/SubVariable #//description/SelectionDescription #//description/InteractiveVariableDescription"/>
      <eClassifiers xsi:type="ecore:EClass" name="EditMaskVariables">
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="mask" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Editing mask, in the form of {0} : {1} for instance."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="ContainerModelOperation" abstract="true"
          eSuperTypes="#//description/tool/ModelOperation">
        <eStructuralFeatures xsi:type="ecore:EReference" name="subModelOperations"
            upperBound="-1" eType="#//description/tool/ModelOperation" containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="ModelOperation" abstract="true"/>
      <eClassifiers xsi:type="ecore:EClass" name="InitialNodeCreationOperation">
        <eStructuralFeatures xsi:type="ecore:EReference" name="firstModelOperations"
            lowerBound="1" eType="#//description/tool/ModelOperation" containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="InitialOperation">
        <eStructuralFeatures xsi:type="ecore:EReference" name="firstModelOperations"
            lowerBound="1" eType="#//description/tool/ModelOperation" containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="InitEdgeCreationOperation">
        <eStructuralFeatures xsi:type="ecore:EReference" name="firstModelOperations"
            lowerBound="1" eType="#//description/tool/ModelOperation" containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="InitialContainerDropOperation">
        <eStructuralFeatures xsi:type="ecore:EReference" name="firstModelOperations"
            lowerBound="1" eType="#//description/tool/ModelOperation" containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="CreateInstance" eSuperTypes="#//description/tool/ContainerModelOperation">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="This operation allows to create a new instance. The context must be the container of the new instance."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeName" eType="#//description/TypeName">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The type of the new instance."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="referenceName" lowerBound="1"
            eType="#//description/FeatureName">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The name of the reference that contained the new instance."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="variableName" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
            defaultValueLiteral="instance">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Once the instance is created, a new variable will be bound with the name given here and will be available to any contained operation."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="ChangeContext" eSuperTypes="#//description/tool/ContainerModelOperation">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="This operation allows to change the execution context."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="browseExpression" eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Expression to  browse to a new context (kind of a GOTO for models)."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="contentassist" value=""/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="an EObject."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="SetValue" eSuperTypes="#//description/tool/ContainerModelOperation">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="This operation allows to set a value of a feature of the current context."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="featureName" lowerBound="1"
            eType="#//description/FeatureName">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The name of the feature to set."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueExpression" eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="An expression computing the value to set."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="contentassist" value=""/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="any type supported by the feature."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="SetObject" eSuperTypes="#//description/tool/ContainerModelOperation">
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="featureName" lowerBound="1"
            eType="#//description/FeatureName">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The name of the feature to set."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="object" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="An instance to set, you might need to use &quot;load resource&quot; in the editor in order to be able to pick it."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="Unset" eSuperTypes="#//description/tool/ContainerModelOperation">
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="featureName" lowerBound="1"
            eType="#//description/FeatureName" defaultValueLiteral="">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Name of the feature to unset."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementExpression"
            eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Expression returning the elements to unset from the feature."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a Collection&lt;EObject> or an EObject."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="MoveElement" eSuperTypes="#//description/tool/ContainerModelOperation">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Move the element of the current context to another container."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="newContainerExpression"
            lowerBound="1" eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Expression computing the new container."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="contentassist" value=""/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="an EObject."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="featureName" lowerBound="1"
            eType="#//description/FeatureName">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The name of the reference in the new container to put the element in."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="RemoveElement" eSuperTypes="#//description/tool/ContainerModelOperation">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Remove the element represented by the current context."/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="For" eSuperTypes="#//description/tool/ContainerModelOperation">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="This operation allows to iterate a list of elements."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="expression" lowerBound="1"
            eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Expression returning the elements to iterate on."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="contentassist" value=""/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a Collection&lt;EObject> or an EObject."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="iteratorName" lowerBound="1"
            eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
            defaultValueLiteral="i">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="On every iteration, the current element will be binded with the given name."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EEnum" name="DragSource">
        <eLiterals name="DIAGRAM" value="1"/>
        <eLiterals name="PROJECT_EXPLORER" value="2" literal="PROJECT_EXPLORER"/>
        <eLiterals name="BOTH" value="3"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="If" eSuperTypes="#//description/tool/ContainerModelOperation">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="If the evaluation of the condition returns true then all operations contains by this If statement will be executed, otherwise all operations will be ignored."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="conditionExpression"
            eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="contentassist" value=""/>
            <details key="documentation" value="Expression representing the condition, if it returns true, every operation contained by this statement will be executed."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a boolean."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="DeleteView" eSuperTypes="#//description/tool/ContainerModelOperation">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Deletes the current context if it is a view"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="NameVariable" eSuperTypes="#//description/AbstractVariable"/>
      <eClassifiers xsi:type="ecore:EClass" name="ExternalJavaActionParameter">
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
            eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Name of the parameter"/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Value of the parameter."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="any type supported by the corresponding java parameter."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="ToolFilterDescription">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="filter to hide a tool in UI based on preconditon evaluated when specified elements to listen are modified "/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="precondition" eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The precondition of the filter."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="contentassist" value=""/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a boolean."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementsToListen" eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The elements to listen by the filter."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="contentassist" value=""/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a collection."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="listeners" lowerBound="1"
            upperBound="-1" eType="#//description/tool/FeatureChangeListener" containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="FeatureChangeListener">
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="domainClass" lowerBound="1"
            eType="#//description/TypeName"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="featureName" lowerBound="1"
            eType="#//description/FeatureName"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="Case" eSuperTypes="#//description/tool/SwitchChild">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="If the evaluation of the condition returns true then all operations contains by this case statement will be executed, otherwise all operations will be ignored."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="conditionExpression"
            eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="contentassist" value=""/>
            <details key="documentation" value="Expression representing the condition, if it returns true, every operation contained by this statement will be executed."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a boolean."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="SwitchChild" abstract="true">
        <eStructuralFeatures xsi:type="ecore:EReference" name="subModelOperations"
            upperBound="-1" eType="#//description/tool/ModelOperation" containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="Default" eSuperTypes="#//description/tool/SwitchChild">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The Default Case is executed if none of Case condition are true."/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="Switch" eSuperTypes="#//description/tool/ModelOperation">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="Swich contains 1 or more Case and 1 Default Case. If no Case condition return true, Default Case is executed. If there are more Case condition who return true it's the first Condition Case true who is executed."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EReference" name="cases" lowerBound="1"
            upperBound="-1" eType="#//description/tool/Case" containment="true"/>
        <eStructuralFeatures xsi:type="ecore:EReference" name="default" lowerBound="1"
            eType="#//description/tool/Default" containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="Let" eSuperTypes="#//description/tool/ContainerModelOperation">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="This operation allows the creation of a new variable."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="variableName" lowerBound="1"
            eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
            defaultValueLiteral="instance">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Once the variable is created, it will be bound with the name given here and will be available to any contained operation."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueExpression" lowerBound="1"
            eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="contentassist" value=""/>
            <details key="documentation" value="Expression used to initialize the value of the new variable."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="any kind of value which can be manipulated by a Sirius interpreter"/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="GroupMenu" eSuperTypes="#//description/tool/MenuItemDescription">
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="locationURI" unique="false"
            eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
            defaultValueLiteral="">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="A &lt;code>URI&lt;/code> specification that defines the insertion point at which the group will be added.&#xD;&#xA;&#xD;&#xA;The format for the URI is comprised of two basic parts:&#xD;&#xA;* Scheme: One of &quot;menu&quot;, &quot;tabbar&quot;. Indicates the type of the manager used to handle the contributions.&#xD;&#xA;* Id: This is either the id of an existing menu or tabbar menu"/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="popupMenus" upperBound="-1"
            eType="#//description/tool/PopupMenu" changeable="false" volatile="true"
            transient="true" derived="true"/>
        <eStructuralFeatures xsi:type="ecore:EReference" name="itemDescriptions" upperBound="-1"
            eType="#//description/tool/GroupMenuItem" containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="GroupMenuItem" abstract="true" eSuperTypes="#//description/tool/AbstractToolDescription"/>
      <eClassifiers xsi:type="ecore:EClass" name="MenuItemDescriptionWithIcon" abstract="true"
          eSuperTypes="#//description/tool/MenuItemDescription">
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="icon" eType="#//description/ImagePath"/>
      </eClassifiers>
    </eSubpackages>
    <eSubpackages name="validation" nsURI="http://www.eclipse.org/sirius/description/validation/1.1.0"
        nsPrefix="validation">
      <eClassifiers xsi:type="ecore:EClass" name="ValidationSet" eSuperTypes="#//description/DocumentedElement">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="A set of validation rules."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
            defaultValueLiteral="">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The name of the set."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRules" upperBound="-1"
            eType="#//description/validation/ValidationRule" containment="true" eKeys="#//description/IdentifiedElement/name">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The validation rules owned by this set."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="reusedRules" upperBound="-1"
            eType="#//description/validation/ValidationRule" eKeys="#//description/IdentifiedElement/name">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The validations rules that are reused by this set."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="allRules" upperBound="-1"
            eType="#//description/validation/ValidationRule" changeable="false" volatile="true"
            transient="true" derived="true" eKeys="#//description/IdentifiedElement/name">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="All rules of the set."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="ValidationRule" abstract="true"
          eSuperTypes="#//description/IdentifiedElement">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="A validation rule."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="level" lowerBound="1"
            eType="#//description/validation/ERROR_LEVEL" defaultValueLiteral="INFO"/>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="#//description/InterpretedExpression"
            defaultValueLiteral="The element has...">
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a string."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="audits" upperBound="-1"
            eType="#//description/validation/RuleAudit" containment="true"/>
        <eStructuralFeatures xsi:type="ecore:EReference" name="fixes" upperBound="-1"
            eType="#//description/validation/ValidationFix" containment="true"/>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="SemanticValidationRule" eSuperTypes="#//description/validation/ValidationRule">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="A validation rule that is applied on a semantic element."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetClass" lowerBound="1"
            eType="#//description/TypeName">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The name of the domain class of the element."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="ViewValidationRule" eSuperTypes="#//description/validation/ValidationRule">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="A validation rule that is applied on a view element."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EReference" name="targets" upperBound="-1"
            eType="#//description/RepresentationElementMapping">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The mapping to validate."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="RuleAudit">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The validation expression."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="auditExpression" lowerBound="1"
            eType="#//description/InterpretedExpression">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="An expression checked on the model, if the audit fails (return false) then the rule fail."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType">
            <details key="returnType" value="a boolean."/>
          </eAnnotations>
          <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EEnum" name="ERROR_LEVEL">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="All levels of error for a validation rule."/>
        </eAnnotations>
        <eLiterals name="INFO">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Info level."/>
          </eAnnotations>
        </eLiterals>
        <eLiterals name="WARNING" value="1">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Warning level."/>
          </eAnnotations>
        </eLiterals>
        <eLiterals name="ERROR" value="3">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Error level."/>
          </eAnnotations>
        </eLiterals>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="ValidationFix">
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
            eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Name of the quick fix displayed to the user."/>
          </eAnnotations>
        </eStructuralFeatures>
        <eStructuralFeatures xsi:type="ecore:EReference" name="initialOperation" lowerBound="1"
            eType="#//description/tool/InitialOperation" containment="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The first operation."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
    </eSubpackages>
    <eSubpackages name="audit" nsURI="http://www.eclipse.org/sirius/description/audit/1.1.0"
        nsPrefix="audit">
      <eClassifiers xsi:type="ecore:EClass" name="InformationSection" abstract="true">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The section that displays informations about the selected element."/>
        </eAnnotations>
        <eOperations name="getContent" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Return the content of the section."/>
          </eAnnotations>
          <eParameters name="eObj" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The selected element."/>
            </eAnnotations>
          </eParameters>
        </eOperations>
      </eClassifiers>
      <eClassifiers xsi:type="ecore:EClass" name="TemplateInformationSection" eSuperTypes="#//description/audit/InformationSection">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="This information section is based on an Acceleo template."/>
        </eAnnotations>
        <eStructuralFeatures xsi:type="ecore:EAttribute" name="templatePath" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The file path of the template."/>
          </eAnnotations>
        </eStructuralFeatures>
      </eClassifiers>
    </eSubpackages>
  </eSubpackages>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"viewpoint","nsURI":"http://www.eclipse.org/sirius/1.1.0","name":"viewpoint","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IdentifiedElement","instanceClass":null,"abstract":true,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DAnalysis","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DFeatureExtension","instanceClass":null,"abstract":true,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DStylizable","instanceClass":null,"abstract":true,"id":4,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DRefreshable","instanceClass":null,"abstract":true,"id":5,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DMappingBased","instanceClass":null,"abstract":true,"id":6,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DSemanticDecorator","instanceClass":null,"abstract":true,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DRepresentationDescriptor","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DRepresentation","instanceClass":null,"abstract":true,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DRepresentationElement","instanceClass":null,"abstract":true,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DView","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MetaModelExtension","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Decoration","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DAnalysisCustomData","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LabelStyle","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"FontFormat","instanceClass":null,"id":16,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Style","instanceClass":null,"abstract":true,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"LabelAlignment","instanceClass":null,"id":18,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":"org.eclipse.sirius.viewpoint.RGBValues","defaultValue":null,"instanceClassName":"org.eclipse.sirius.viewpoint.RGBValues","name":"RGBValues","instanceClass":null,"id":19,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DAnalysisSessionEObject","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"SyncStatus","instanceClass":null,"id":21,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SessionManagerEObject","instanceClass":null,"abstract":false,"id":22,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DResource","instanceClass":null,"abstract":true,"id":23,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DFile","instanceClass":null,"abstract":false,"id":24,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DResourceContainer","instanceClass":null,"abstract":false,"id":25,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DProject","instanceClass":null,"abstract":false,"id":26,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DFolder","instanceClass":null,"abstract":false,"id":27,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DModel","instanceClass":null,"abstract":false,"id":28,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BasicLabelStyle","instanceClass":null,"abstract":false,"id":29,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Customizable","instanceClass":null,"abstract":true,"id":30,"interface":false,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.sirius.business.api.resource.ResourceDescriptor","defaultValue":null,"instanceClassName":"org.eclipse.sirius.business.api.resource.ResourceDescriptor","name":"ResourceDescriptor","instanceClass":null,"id":31,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UIState","instanceClass":null,"abstract":false,"id":32,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ToolInstance","instanceClass":null,"abstract":false,"id":33,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ToolGroupInstance","instanceClass":null,"abstract":false,"id":34,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ToolSectionInstance","instanceClass":null,"abstract":false,"id":35,"interface":false,"eClass":"EClass"},{"nsPrefix":"description","nsURI":"http://www.eclipse.org/sirius/description/1.1.0","name":"description","id":36,"eClass":"EPackage"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"uid","changeable":true,"lowerBound":0,"iD":true,"id":37,"derived":false},{"id":38,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"referencedAnalysis","changeable":true,"resolveProxies":true,"lowerBound":0,"id":39,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"semanticResources","changeable":true,"lowerBound":0,"iD":false,"id":40,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"models","changeable":true,"resolveProxies":true,"lowerBound":0,"id":41,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eAnnotations","changeable":true,"resolveProxies":false,"lowerBound":0,"id":42,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedViews","changeable":true,"resolveProxies":true,"lowerBound":0,"id":43,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"selectedViews","changeable":true,"resolveProxies":true,"lowerBound":0,"id":44,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedFeatureExtensions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":45,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"version","changeable":true,"lowerBound":0,"iD":false,"id":46,"derived":false},{"id":47,"eClass":"EGenericType"},{"id":48,"eClass":"EGenericType"},{"id":49,"eClass":"EGenericType"},{"id":50,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DAnnotationEntry","instanceClass":null,"abstract":false,"id":51,"interface":false,"eClass":"EClass"},{"id":52,"eClass":"EGenericType"},{"id":53,"eClass":"EGenericType"},{"id":54,"eClass":"EGenericType"},{"id":55,"eClass":"EGenericType"},{"id":56,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"description","changeable":true,"resolveProxies":true,"lowerBound":1,"id":57,"derived":false},{"id":58,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FeatureExtensionDescription","instanceClass":null,"abstract":true,"id":59,"interface":true,"eClass":"EClass"},{"id":60,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getStyle","lowerBound":0,"id":61,"many":false,"required":false,"eClass":"EOperation"},{"id":62,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getMapping","lowerBound":0,"id":63,"many":false,"required":false,"eClass":"EOperation"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RepresentationElementMapping","instanceClass":null,"abstract":true,"id":64,"interface":false,"eClass":"EClass"},{"id":65,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":66,"derived":false},{"id":67,"eClass":"EGenericType"},{"id":68,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DModelElement","instanceClass":null,"abstract":true,"id":69,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DocumentedElement","instanceClass":null,"abstract":true,"id":70,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":71,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"description","changeable":true,"resolveProxies":true,"lowerBound":1,"id":72,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":73,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"representation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":74,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"repPath","changeable":true,"lowerBound":1,"iD":false,"id":75,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"changeId","changeable":true,"lowerBound":0,"iD":false,"id":76,"derived":false},{"id":77,"eClass":"EGenericType"},{"id":78,"eClass":"EGenericType"},{"id":79,"eClass":"EGenericType"},{"id":80,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RepresentationDescription","instanceClass":null,"abstract":true,"id":81,"interface":true,"eClass":"EClass"},{"id":82,"eClass":"EGenericType"},{"id":83,"eClass":"EGenericType"},{"id":84,"eClass":"EGenericType"},{"id":85,"eClass":"EGenericType"},{"id":86,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"ownedRepresentationElements","changeable":false,"resolveProxies":true,"lowerBound":0,"id":87,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"representationElements","changeable":false,"resolveProxies":true,"lowerBound":0,"id":88,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedAnnotationEntries","changeable":true,"resolveProxies":true,"lowerBound":0,"id":89,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":true,"unique":true,"name":"uiState","changeable":true,"resolveProxies":false,"lowerBound":0,"id":90,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"name","changeable":false,"lowerBound":0,"iD":false,"id":91,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"documentation","changeable":false,"lowerBound":0,"iD":false,"id":92,"derived":true},{"id":93,"eClass":"EGenericType"},{"id":94,"eClass":"EGenericType"},{"id":95,"eClass":"EGenericType"},{"id":96,"eClass":"EGenericType"},{"id":97,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotationEntry","instanceClass":null,"abstract":false,"id":98,"interface":false,"eClass":"EClass"},{"id":99,"eClass":"EGenericType"},{"id":100,"eClass":"EGenericType"},{"id":101,"eClass":"EGenericType"},{"id":102,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":103,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"semanticElements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":104,"derived":false},{"id":105,"eClass":"EGenericType"},{"id":106,"eClass":"EGenericType"},{"id":107,"eClass":"EGenericType"},{"id":108,"eClass":"EGenericType"},{"id":109,"eClass":"EGenericType"},{"id":110,"eClass":"EGenericType"},{"id":111,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"viewpoint","changeable":true,"resolveProxies":true,"lowerBound":1,"id":112,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedRepresentationDescriptors","changeable":true,"resolveProxies":true,"lowerBound":0,"id":113,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedExtensions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":114,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"models","changeable":false,"resolveProxies":true,"lowerBound":0,"id":115,"derived":true},{"id":116,"eClass":"EGenericType"},{"id":117,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Viewpoint","instanceClass":null,"abstract":false,"id":118,"interface":false,"eClass":"EClass"},{"id":119,"eClass":"EGenericType"},{"id":120,"eClass":"EGenericType"},{"id":121,"eClass":"EGenericType"},{"id":122,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"extensionGroup","changeable":true,"resolveProxies":true,"lowerBound":1,"id":123,"derived":false},{"id":124,"eClass":"EGenericType"},{"id":125,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"description","changeable":true,"resolveProxies":true,"lowerBound":1,"id":126,"derived":false},{"id":127,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DecorationDescription","instanceClass":null,"abstract":true,"id":128,"interface":false,"eClass":"EClass"},{"id":129,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"key","changeable":true,"lowerBound":1,"iD":false,"id":130,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"data","changeable":true,"resolveProxies":true,"lowerBound":1,"id":131,"derived":false},{"id":132,"eClass":"EGenericType"},{"id":133,"eClass":"EGenericType"},{"id":134,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"labelAlignment","changeable":true,"lowerBound":0,"iD":false,"id":135,"derived":false},{"id":136,"eClass":"EGenericType"},{"id":137,"eClass":"EGenericType"},{"name":"italic","id":138,"value":0,"literal":"italic","eClass":"EEnumLiteral"},{"name":"bold","id":139,"value":1,"literal":"bold","eClass":"EEnumLiteral"},{"name":"underline","id":140,"value":2,"literal":"underline","eClass":"EEnumLiteral"},{"name":"strike_through","id":141,"value":3,"literal":"strike_through","eClass":"EEnumLiteral"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"description","changeable":true,"resolveProxies":true,"lowerBound":0,"id":142,"derived":false},{"id":143,"eClass":"EGenericType"},{"id":144,"eClass":"EGenericType"},{"id":145,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StyleDescription","instanceClass":null,"abstract":true,"id":146,"interface":true,"eClass":"EClass"},{"id":147,"eClass":"EGenericType"},{"name":"CENTER","id":148,"value":0,"literal":"CENTER","eClass":"EEnumLiteral"},{"name":"LEFT","id":149,"value":1,"literal":"LEFT","eClass":"EEnumLiteral"},{"name":"RIGHT","id":150,"value":2,"literal":"RIGHT","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"open","changeable":true,"lowerBound":1,"iD":false,"id":151,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"resources","changeable":true,"lowerBound":0,"iD":false,"id":152,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"controlledResources","changeable":true,"lowerBound":0,"iD":false,"id":153,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"activatedViewpoints","changeable":true,"resolveProxies":true,"lowerBound":0,"id":154,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"analyses","changeable":true,"resolveProxies":true,"lowerBound":0,"id":155,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"dirty","unsettable":false,"transient":false,"unique":true,"name":"synchronizationStatus","changeable":true,"lowerBound":1,"iD":false,"id":156,"derived":false},{"id":157,"eClass":"EGenericType"},{"id":158,"eClass":"EGenericType"},{"id":159,"eClass":"EGenericType"},{"id":160,"eClass":"EGenericType"},{"id":161,"eClass":"EGenericType"},{"id":162,"eClass":"EGenericType"},{"name":"dirty","id":163,"value":0,"literal":"dirty","eClass":"EEnumLiteral"},{"name":"sync","id":164,"value":1,"literal":"sync","eClass":"EEnumLiteral"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedSessions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":165,"derived":false},{"id":166,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":1,"iD":false,"id":167,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"path","changeable":true,"lowerBound":1,"iD":false,"id":168,"derived":false},{"id":169,"eClass":"EGenericType"},{"id":170,"eClass":"EGenericType"},{"id":171,"eClass":"EGenericType"},{"id":172,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"members","changeable":true,"resolveProxies":true,"lowerBound":0,"id":173,"derived":false},{"id":174,"eClass":"EGenericType"},{"id":175,"eClass":"EGenericType"},{"id":176,"eClass":"EGenericType"},{"id":177,"eClass":"EGenericType"},{"id":178,"eClass":"EGenericType"},{"id":179,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"8","unsettable":false,"transient":false,"unique":true,"name":"labelSize","changeable":true,"lowerBound":0,"iD":false,"id":180,"derived":false},{"ordered":true,"upperBound":4,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"labelFormat","changeable":true,"lowerBound":0,"iD":false,"id":181,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"true","unsettable":false,"transient":false,"unique":true,"name":"showIcon","changeable":true,"lowerBound":0,"iD":false,"id":182,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"iconPath","changeable":true,"lowerBound":0,"iD":false,"id":183,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"0,0,0","unsettable":false,"transient":false,"unique":true,"name":"labelColor","changeable":true,"lowerBound":0,"iD":false,"id":184,"derived":false},{"id":185,"eClass":"EGenericType"},{"id":186,"eClass":"EGenericType"},{"id":187,"eClass":"EGenericType"},{"id":188,"eClass":"EGenericType"},{"id":189,"eClass":"EGenericType"},{"id":190,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"customFeatures","changeable":true,"lowerBound":0,"iD":false,"id":191,"derived":false},{"id":192,"eClass":"EGenericType"},{"id":193,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":true,"unique":true,"name":"inverseSelectionOrder","changeable":true,"lowerBound":0,"iD":false,"id":194,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":true,"transient":true,"unique":true,"name":"elementsToSelect","changeable":true,"resolveProxies":false,"lowerBound":0,"id":195,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"decorationImage","changeable":true,"lowerBound":0,"iD":false,"id":196,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":true,"transient":true,"unique":true,"name":"toolSections","changeable":true,"resolveProxies":false,"lowerBound":0,"id":197,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"subDiagramDecorationDescriptors","changeable":true,"lowerBound":0,"iD":false,"id":198,"derived":false},{"id":199,"eClass":"EGenericType"},{"id":200,"eClass":"EGenericType"},{"id":201,"eClass":"EGenericType"},{"id":202,"eClass":"EGenericType"},{"id":203,"eClass":"EGenericType"},{"id":204,"eClass":"EGenericType"},{"id":205,"eClass":"EGenericType"},{"id":206,"eClass":"EGenericType"},{"id":207,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"id","changeable":true,"lowerBound":0,"iD":false,"id":208,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":true,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"true","unsettable":false,"transient":false,"unique":true,"name":"enabled","changeable":true,"lowerBound":0,"iD":false,"id":209,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"visible","changeable":true,"lowerBound":0,"iD":false,"id":210,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"toolEntry","changeable":true,"resolveProxies":true,"lowerBound":0,"id":211,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"filtered","changeable":true,"lowerBound":0,"iD":false,"id":212,"derived":false},{"id":213,"eClass":"EGenericType"},{"id":214,"eClass":"EGenericType"},{"id":215,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ToolEntry","instanceClass":null,"abstract":true,"id":216,"interface":true,"eClass":"EClass"},{"id":217,"eClass":"EGenericType"},{"id":218,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"tools","changeable":true,"resolveProxies":true,"lowerBound":0,"id":219,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"group","changeable":true,"resolveProxies":true,"lowerBound":0,"id":220,"derived":false},{"id":221,"eClass":"EGenericType"},{"id":222,"eClass":"EGenericType"},{"id":223,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"tools","changeable":true,"resolveProxies":true,"lowerBound":0,"id":224,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"section","changeable":true,"resolveProxies":true,"lowerBound":0,"id":225,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"subSections","changeable":true,"resolveProxies":true,"lowerBound":0,"id":226,"derived":false},{"id":227,"eClass":"EGenericType"},{"id":228,"eClass":"EGenericType"},{"id":229,"eClass":"EGenericType"},{"id":230,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Group","instanceClass":null,"abstract":false,"id":231,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Extension","instanceClass":null,"abstract":true,"id":232,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Component","instanceClass":null,"abstract":true,"id":233,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RepresentationTemplate","instanceClass":null,"abstract":true,"id":234,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RepresentationImportDescription","instanceClass":null,"abstract":true,"id":235,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RepresentationExtensionDescription","instanceClass":null,"abstract":true,"id":236,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MetamodelExtensionSetting","instanceClass":null,"abstract":false,"id":237,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"JavaExtension","instanceClass":null,"abstract":false,"id":238,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AbstractMappingImport","instanceClass":null,"abstract":true,"id":239,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DAnnotation","instanceClass":null,"abstract":false,"id":240,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConditionalStyleDescription","instanceClass":null,"abstract":true,"id":241,"interface":false,"eClass":"EClass"},{"instanceTypeName":"java.lang.String","defaultValue":null,"instanceClassName":"java.lang.String","name":"TypeName","instanceClass":"java.lang.String","id":242,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.String","defaultValue":null,"instanceClassName":"java.lang.String","name":"InterpretedExpression","instanceClass":"java.lang.String","id":243,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.String","defaultValue":null,"instanceClassName":"java.lang.String","name":"FeatureName","instanceClass":"java.lang.String","id":244,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.String","defaultValue":null,"instanceClassName":"java.lang.String","name":"ImagePath","instanceClass":"java.lang.String","id":245,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PasteTargetDescription","instanceClass":null,"abstract":true,"id":246,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DecorationDescriptionsSet","instanceClass":null,"abstract":false,"id":247,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"Position","instanceClass":null,"id":248,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"DecorationDistributionDirection","instanceClass":null,"id":249,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SemanticBasedDecoration","instanceClass":null,"abstract":false,"id":250,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GenericDecorationDescription","instanceClass":null,"abstract":false,"id":251,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Customization","instanceClass":null,"abstract":false,"id":252,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IVSMElementCustomization","instanceClass":null,"abstract":true,"id":253,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VSMElementCustomization","instanceClass":null,"abstract":false,"id":254,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VSMElementCustomizationReuse","instanceClass":null,"abstract":false,"id":255,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EStructuralFeatureCustomization","instanceClass":null,"abstract":true,"id":256,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EAttributeCustomization","instanceClass":null,"abstract":false,"id":257,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EReferenceCustomization","instanceClass":null,"abstract":false,"id":258,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SelectionDescription","instanceClass":null,"abstract":true,"id":259,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ColorDescription","instanceClass":null,"abstract":true,"id":260,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SystemColor","instanceClass":null,"abstract":false,"id":261,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InterpolatedColor","instanceClass":null,"abstract":false,"id":262,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ColorStep","instanceClass":null,"abstract":false,"id":263,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FixedColor","instanceClass":null,"abstract":false,"id":264,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UserFixedColor","instanceClass":null,"abstract":false,"id":265,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UserColor","instanceClass":null,"abstract":true,"id":266,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"SystemColors","instanceClass":null,"id":267,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Environment","instanceClass":null,"abstract":false,"id":268,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SytemColorsPalette","instanceClass":null,"abstract":false,"id":269,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UserColorsPalette","instanceClass":null,"abstract":false,"id":270,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EndUserDocumentedElement","instanceClass":null,"abstract":true,"id":271,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IdentifiedElement","instanceClass":null,"abstract":false,"id":272,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ComputedColor","instanceClass":null,"abstract":false,"id":273,"interface":false,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.emf.common.util.URI","defaultValue":null,"instanceClassName":"org.eclipse.emf.common.util.URI","name":"URI","instanceClass":"org.eclipse.emf.common.util.URI","id":274,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AbstractVariable","instanceClass":null,"abstract":true,"id":275,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SubVariable","instanceClass":null,"abstract":true,"id":276,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InteractiveVariableDescription","instanceClass":null,"abstract":true,"id":277,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypedVariable","instanceClass":null,"abstract":false,"id":278,"interface":false,"eClass":"EClass"},{"instanceTypeName":"java.lang.String","defaultValue":null,"instanceClassName":"java.lang.String","name":"TranslatableMessage","instanceClass":"java.lang.String","id":279,"serializable":true,"eClass":"EDataType"},{"nsPrefix":"style","nsURI":"http://www.eclipse.org/sirius/description/style/1.1.0","name":"style","id":280,"eClass":"EPackage"},{"nsPrefix":"tool","nsURI":"http://www.eclipse.org/sirius/description/tool/1.1.0","name":"tool","id":281,"eClass":"EPackage"},{"nsPrefix":"validation","nsURI":"http://www.eclipse.org/sirius/description/validation/1.1.0","name":"validation","id":282,"eClass":"EPackage"},{"nsPrefix":"audit","nsURI":"http://www.eclipse.org/sirius/description/audit/1.1.0","name":"audit","id":283,"eClass":"EPackage"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":284,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedViewpoints","changeable":true,"resolveProxies":true,"lowerBound":0,"id":285,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"systemColorsPalette","changeable":true,"resolveProxies":true,"lowerBound":1,"id":286,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"userColorsPalettes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":287,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"version","changeable":true,"lowerBound":0,"iD":false,"id":288,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"extensions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":289,"derived":false},{"id":290,"eClass":"EGenericType"},{"id":291,"eClass":"EGenericType"},{"id":292,"eClass":"EGenericType"},{"id":293,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":1,"iD":false,"id":294,"derived":false},{"id":295,"eClass":"EGenericType"},{"id":296,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":1,"iD":false,"id":297,"derived":false},{"id":298,"eClass":"EGenericType"},{"id":299,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"initView","lowerBound":0,"id":300,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"*","unsettable":false,"transient":false,"unique":true,"name":"modelFileExtension","changeable":true,"lowerBound":0,"iD":false,"id":301,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"validationSet","changeable":true,"resolveProxies":true,"lowerBound":0,"id":302,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedRepresentations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":303,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedRepresentationExtensions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":304,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedJavaExtensions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":305,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedMMExtensions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":306,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedFeatureExtensions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":307,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"icon","changeable":true,"lowerBound":0,"iD":false,"id":308,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedTemplates","changeable":true,"resolveProxies":true,"lowerBound":0,"id":309,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"conflicts","changeable":true,"lowerBound":0,"iD":false,"id":310,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"reuses","changeable":true,"lowerBound":0,"iD":false,"id":311,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"customizes","changeable":true,"lowerBound":0,"iD":false,"id":312,"derived":false},{"id":313,"eClass":"EGenericType"},{"id":314,"eClass":"EGenericType"},{"id":315,"eClass":"EGenericType"},{"id":316,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"model","lowerBound":0,"id":317,"many":false,"required":false,"eClass":"EParameter"},{"id":318,"eClass":"EGenericType"},{"id":319,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ValidationSet","instanceClass":null,"abstract":false,"id":320,"interface":false,"eClass":"EClass"},{"id":321,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":322,"derived":false},{"id":323,"eClass":"EGenericType"},{"id":324,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":1,"iD":false,"id":325,"derived":false},{"id":326,"eClass":"EGenericType"},{"id":327,"eClass":"EGenericType"},{"id":328,"eClass":"EGenericType"},{"id":329,"eClass":"EGenericType"},{"id":330,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":1,"iD":false,"id":331,"derived":false},{"id":332,"eClass":"EGenericType"},{"id":333,"eClass":"EGenericType"},{"id":334,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"titleExpression","changeable":true,"lowerBound":0,"iD":false,"id":335,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"initialisation","changeable":true,"lowerBound":1,"iD":false,"id":336,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"metamodel","changeable":true,"resolveProxies":true,"lowerBound":0,"id":337,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"showOnStartup","changeable":true,"lowerBound":0,"iD":false,"id":338,"derived":false},{"id":339,"eClass":"EGenericType"},{"id":340,"eClass":"EGenericType"},{"id":341,"eClass":"EGenericType"},{"id":342,"eClass":"EGenericType"},{"id":343,"eClass":"EGenericType"},{"id":344,"eClass":"EGenericType"},{"id":345,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedRepresentations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":346,"derived":false},{"id":347,"eClass":"EGenericType"},{"id":348,"eClass":"EGenericType"},{"id":349,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"viewpointURI","changeable":true,"lowerBound":1,"iD":false,"id":350,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"representationName","changeable":true,"lowerBound":1,"iD":false,"id":351,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"metamodel","changeable":true,"resolveProxies":true,"lowerBound":0,"id":352,"derived":false},{"id":353,"eClass":"EGenericType"},{"id":354,"eClass":"EGenericType"},{"id":355,"eClass":"EGenericType"},{"id":356,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"extensionGroup","changeable":true,"resolveProxies":true,"lowerBound":0,"id":357,"derived":false},{"id":358,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"qualifiedClassName","changeable":true,"lowerBound":1,"iD":false,"id":359,"derived":false},{"id":360,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"detailDescriptions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":361,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"navigationDescriptions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":362,"derived":false},{"id":363,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RepresentationCreationDescription","instanceClass":null,"abstract":true,"id":364,"interface":false,"eClass":"EClass"},{"id":365,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RepresentationNavigationDescription","instanceClass":null,"abstract":true,"id":366,"interface":false,"eClass":"EClass"},{"id":367,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"hideSubMappings","changeable":true,"lowerBound":0,"iD":false,"id":368,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"true","unsettable":false,"transient":false,"unique":true,"name":"inheritsAncestorFilters","changeable":true,"lowerBound":0,"iD":false,"id":369,"derived":false},{"id":370,"eClass":"EGenericType"},{"id":371,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"documentation","changeable":true,"lowerBound":0,"iD":false,"id":372,"derived":false},{"id":373,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDAnnotation","lowerBound":0,"id":374,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eAnnotations","changeable":true,"resolveProxies":false,"lowerBound":0,"id":375,"derived":false},{"id":376,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"source","lowerBound":0,"id":377,"many":false,"required":false,"eClass":"EParameter"},{"id":378,"eClass":"EGenericType"},{"id":379,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"source","changeable":true,"lowerBound":0,"iD":false,"id":380,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"details","changeable":true,"resolveProxies":false,"lowerBound":0,"id":381,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"references","changeable":true,"resolveProxies":true,"lowerBound":0,"id":382,"derived":false},{"id":383,"eClass":"EGenericType"},{"id":384,"eClass":"EGenericType"},{"id":385,"eClass":"EGenericType"},{"id":386,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"checkPredicate","lowerBound":0,"id":387,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"predicateExpression","changeable":true,"lowerBound":1,"iD":false,"id":388,"derived":false},{"id":389,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"modelElement","lowerBound":0,"id":390,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"viewVariable","lowerBound":0,"id":391,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"containerVariable","lowerBound":0,"id":392,"many":false,"required":false,"eClass":"EParameter"},{"id":393,"eClass":"EGenericType"},{"id":394,"eClass":"EGenericType"},{"id":395,"eClass":"EGenericType"},{"id":396,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"pasteDescriptions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":397,"derived":false},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PasteDescription","instanceClass":null,"abstract":false,"id":398,"interface":false,"eClass":"EClass"},{"id":399,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"decorationDescriptions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":400,"derived":false},{"id":401,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":1,"iD":false,"id":402,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"SOUTH_WEST","unsettable":false,"transient":false,"unique":true,"name":"position","changeable":true,"lowerBound":1,"iD":false,"id":403,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"distributionDirection","changeable":true,"lowerBound":1,"iD":false,"id":404,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"preconditionExpression","changeable":true,"lowerBound":0,"iD":false,"id":405,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"imageExpression","changeable":true,"lowerBound":1,"iD":false,"id":406,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"tooltipExpression","changeable":true,"lowerBound":0,"iD":false,"id":407,"derived":false},{"id":408,"eClass":"EGenericType"},{"id":409,"eClass":"EGenericType"},{"id":410,"eClass":"EGenericType"},{"id":411,"eClass":"EGenericType"},{"id":412,"eClass":"EGenericType"},{"id":413,"eClass":"EGenericType"},{"name":"NORTH","id":414,"value":0,"literal":"NORTH","eClass":"EEnumLiteral"},{"name":"WEST","id":415,"value":1,"literal":"WEST","eClass":"EEnumLiteral"},{"name":"SOUTH","id":416,"value":2,"literal":"SOUTH","eClass":"EEnumLiteral"},{"name":"EAST","id":417,"value":3,"literal":"EAST","eClass":"EEnumLiteral"},{"name":"NORTH_WEST","id":418,"value":4,"literal":"NORTH_WEST","eClass":"EEnumLiteral"},{"name":"NORTH_EAST","id":419,"value":5,"literal":"NORTH_EAST","eClass":"EEnumLiteral"},{"name":"SOUTH_WEST","id":420,"value":6,"literal":"SOUTH_WEST","eClass":"EEnumLiteral"},{"name":"SOUTH_EAST","id":421,"value":7,"literal":"SOUTH_EAST","eClass":"EEnumLiteral"},{"name":"CENTER","id":422,"value":8,"literal":"CENTER","eClass":"EEnumLiteral"},{"name":"VERTICAL","id":423,"value":0,"literal":"VERTICAL","eClass":"EEnumLiteral"},{"name":"HORIZONTAL","id":424,"value":0,"literal":"HORIZONTAL","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"domainClass","changeable":true,"lowerBound":1,"iD":false,"id":425,"derived":false},{"id":426,"eClass":"EGenericType"},{"id":427,"eClass":"EGenericType"},{"id":428,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"vsmElementCustomizations","changeable":true,"resolveProxies":true,"lowerBound":1,"id":429,"derived":false},{"id":430,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"predicateExpression","changeable":true,"lowerBound":0,"iD":false,"id":431,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"featureCustomizations","changeable":true,"resolveProxies":true,"lowerBound":1,"id":432,"derived":false},{"id":433,"eClass":"EGenericType"},{"id":434,"eClass":"EGenericType"},{"id":435,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"reuse","changeable":true,"resolveProxies":true,"lowerBound":1,"id":436,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"appliedOn","changeable":true,"resolveProxies":true,"lowerBound":1,"id":437,"derived":false},{"id":438,"eClass":"EGenericType"},{"id":439,"eClass":"EGenericType"},{"id":440,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"appliedOn","changeable":true,"resolveProxies":true,"lowerBound":0,"id":441,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"applyOnAll","changeable":true,"lowerBound":0,"iD":false,"id":442,"derived":false},{"id":443,"eClass":"EGenericType"},{"id":444,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"attributeName","changeable":true,"lowerBound":1,"iD":false,"id":445,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":446,"derived":false},{"id":447,"eClass":"EGenericType"},{"id":448,"eClass":"EGenericType"},{"id":449,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"referenceName","changeable":true,"lowerBound":1,"iD":false,"id":450,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":451,"derived":false},{"id":452,"eClass":"EGenericType"},{"id":453,"eClass":"EGenericType"},{"id":454,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"candidatesExpression","changeable":true,"lowerBound":1,"iD":false,"id":455,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"multiple","changeable":true,"lowerBound":1,"iD":false,"id":456,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"tree","changeable":true,"lowerBound":1,"iD":false,"id":457,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"rootExpression","changeable":true,"lowerBound":0,"iD":false,"id":458,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"childrenExpression","changeable":true,"lowerBound":0,"iD":false,"id":459,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"message","changeable":true,"lowerBound":0,"iD":false,"id":460,"derived":false},{"id":461,"eClass":"EGenericType"},{"id":462,"eClass":"EGenericType"},{"id":463,"eClass":"EGenericType"},{"id":464,"eClass":"EGenericType"},{"id":465,"eClass":"EGenericType"},{"id":466,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":1,"iD":false,"id":467,"derived":false},{"id":468,"eClass":"EGenericType"},{"id":469,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":"1","volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"1","unsettable":false,"transient":false,"unique":true,"name":"colorValueComputationExpression","changeable":true,"lowerBound":1,"iD":false,"id":470,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"0","volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"0","unsettable":false,"transient":false,"unique":true,"name":"minValueComputationExpression","changeable":true,"lowerBound":1,"iD":false,"id":471,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"10","volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"10","unsettable":false,"transient":false,"unique":true,"name":"maxValueComputationExpression","changeable":true,"lowerBound":1,"iD":false,"id":472,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"colorSteps","changeable":true,"resolveProxies":true,"lowerBound":0,"id":473,"derived":false},{"id":474,"eClass":"EGenericType"},{"id":475,"eClass":"EGenericType"},{"id":476,"eClass":"EGenericType"},{"id":477,"eClass":"EGenericType"},{"id":478,"eClass":"EGenericType"},{"id":479,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"associatedValue","changeable":true,"lowerBound":1,"iD":false,"id":480,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"associatedColor","changeable":true,"resolveProxies":true,"lowerBound":1,"id":481,"derived":false},{"id":482,"eClass":"EGenericType"},{"id":483,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"125","unsettable":false,"transient":false,"unique":true,"name":"red","changeable":true,"lowerBound":1,"iD":false,"id":484,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"125","unsettable":false,"transient":false,"unique":true,"name":"green","changeable":true,"lowerBound":1,"iD":false,"id":485,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"125","unsettable":false,"transient":false,"unique":true,"name":"blue","changeable":true,"lowerBound":1,"iD":false,"id":486,"derived":false},{"id":487,"eClass":"EGenericType"},{"id":488,"eClass":"EGenericType"},{"id":489,"eClass":"EGenericType"},{"id":490,"eClass":"EGenericType"},{"id":491,"eClass":"EGenericType"},{"id":492,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":1,"iD":false,"id":493,"derived":false},{"id":494,"eClass":"EGenericType"},{"name":"black","id":495,"value":0,"literal":"black","eClass":"EEnumLiteral"},{"name":"blue","id":496,"value":1,"literal":"blue","eClass":"EEnumLiteral"},{"name":"red","id":497,"value":2,"literal":"red","eClass":"EEnumLiteral"},{"name":"green","id":498,"value":3,"literal":"green","eClass":"EEnumLiteral"},{"name":"yellow","id":499,"value":4,"literal":"yellow","eClass":"EEnumLiteral"},{"name":"purple","id":500,"value":5,"literal":"purple","eClass":"EEnumLiteral"},{"name":"orange","id":501,"value":6,"literal":"orange","eClass":"EEnumLiteral"},{"name":"chocolate","id":502,"value":7,"literal":"chocolate","eClass":"EEnumLiteral"},{"name":"gray","id":503,"value":8,"literal":"gray","eClass":"EEnumLiteral"},{"name":"white","id":504,"value":9,"literal":"white","eClass":"EEnumLiteral"},{"name":"dark_blue","id":505,"value":11,"literal":"dark_blue","eClass":"EEnumLiteral"},{"name":"dark_red","id":506,"value":12,"literal":"dark_red","eClass":"EEnumLiteral"},{"name":"dark_green","id":507,"value":13,"literal":"dark_green","eClass":"EEnumLiteral"},{"name":"dark_yellow","id":508,"value":14,"literal":"dark_yellow","eClass":"EEnumLiteral"},{"name":"dark_purple","id":509,"value":15,"literal":"dark_purple","eClass":"EEnumLiteral"},{"name":"dark_orange","id":510,"value":16,"literal":"dark_orange","eClass":"EEnumLiteral"},{"name":"dark_chocolate","id":511,"value":17,"literal":"dark_chocolate","eClass":"EEnumLiteral"},{"name":"dark_gray","id":512,"value":18,"literal":"dark_gray","eClass":"EEnumLiteral"},{"name":"light_blue","id":513,"value":21,"literal":"light_blue","eClass":"EEnumLiteral"},{"name":"light_red","id":514,"value":22,"literal":"light_red","eClass":"EEnumLiteral"},{"name":"light_green","id":515,"value":23,"literal":"light_green","eClass":"EEnumLiteral"},{"name":"light_yellow","id":516,"value":24,"literal":"light_yellow","eClass":"EEnumLiteral"},{"name":"light_purple","id":517,"value":25,"literal":"light_purple","eClass":"EEnumLiteral"},{"name":"light_orange","id":518,"value":26,"literal":"light_orange","eClass":"EEnumLiteral"},{"name":"light_chocolate","id":519,"value":27,"literal":"light_chocolate","eClass":"EEnumLiteral"},{"name":"light_gray","id":520,"value":28,"literal":"light_gray","eClass":"EEnumLiteral"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"systemColors","changeable":true,"resolveProxies":true,"lowerBound":0,"id":521,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"defaultTools","changeable":true,"resolveProxies":true,"lowerBound":0,"id":522,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"labelBorderStyles","changeable":true,"resolveProxies":true,"lowerBound":0,"id":523,"derived":false},{"id":524,"eClass":"EGenericType"},{"id":525,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LabelBorderStyles","instanceClass":null,"abstract":false,"id":526,"interface":false,"eClass":"EClass"},{"id":527,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"entries","changeable":true,"resolveProxies":true,"lowerBound":0,"id":528,"derived":false},{"id":529,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"entries","changeable":true,"resolveProxies":true,"lowerBound":0,"id":530,"derived":false},{"id":531,"eClass":"EGenericType"},{"id":532,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"source","changeable":true,"lowerBound":0,"iD":false,"id":533,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"data","changeable":true,"resolveProxies":false,"lowerBound":0,"id":534,"derived":false},{"id":535,"eClass":"EGenericType"},{"id":536,"eClass":"EGenericType"},{"id":537,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"endUserDocumentation","changeable":true,"lowerBound":0,"iD":false,"id":538,"derived":false},{"id":539,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"label","changeable":true,"lowerBound":0,"iD":false,"id":540,"derived":false},{"id":541,"eClass":"EGenericType"},{"id":542,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"red","changeable":true,"lowerBound":1,"iD":false,"id":543,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"green","changeable":true,"lowerBound":1,"iD":false,"id":544,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"blue","changeable":true,"lowerBound":1,"iD":false,"id":545,"derived":false},{"id":546,"eClass":"EGenericType"},{"id":547,"eClass":"EGenericType"},{"id":548,"eClass":"EGenericType"},{"id":549,"eClass":"EGenericType"},{"id":550,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"source","changeable":true,"lowerBound":0,"iD":false,"id":551,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"details","changeable":true,"lowerBound":0,"iD":false,"id":552,"derived":false},{"id":553,"eClass":"EGenericType"},{"id":554,"eClass":"EGenericType"},{"id":555,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":556,"derived":false},{"id":557,"eClass":"EGenericType"},{"id":558,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"userDocumentation","changeable":true,"lowerBound":0,"iD":false,"id":559,"derived":false},{"id":560,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"defaultValueExpression","changeable":true,"lowerBound":0,"iD":false,"id":561,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"valueType","changeable":true,"resolveProxies":true,"lowerBound":1,"id":562,"derived":false},{"id":563,"eClass":"EGenericType"},{"id":564,"eClass":"EGenericType"},{"id":565,"eClass":"EGenericType"},{"id":566,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BasicLabelStyleDescription","instanceClass":null,"abstract":false,"id":567,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LabelStyleDescription","instanceClass":null,"abstract":false,"id":568,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LabelBorderStyleDescription","instanceClass":null,"abstract":false,"id":569,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TooltipStyleDescription","instanceClass":null,"abstract":false,"id":570,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"8","unsettable":false,"transient":false,"unique":true,"name":"labelSize","changeable":true,"lowerBound":0,"iD":false,"id":571,"derived":false},{"ordered":true,"upperBound":4,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"labelFormat","changeable":true,"lowerBound":0,"iD":false,"id":572,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"true","unsettable":false,"transient":false,"unique":true,"name":"showIcon","changeable":true,"lowerBound":0,"iD":false,"id":573,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"feature:name","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"feature:name","unsettable":false,"transient":false,"unique":true,"name":"labelExpression","changeable":true,"lowerBound":0,"iD":false,"id":574,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"labelColor","changeable":true,"resolveProxies":true,"lowerBound":1,"id":575,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"iconPath","changeable":true,"lowerBound":0,"iD":false,"id":576,"derived":false},{"id":577,"eClass":"EGenericType"},{"id":578,"eClass":"EGenericType"},{"id":579,"eClass":"EGenericType"},{"id":580,"eClass":"EGenericType"},{"id":581,"eClass":"EGenericType"},{"id":582,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"labelAlignment","changeable":true,"lowerBound":0,"iD":false,"id":583,"derived":false},{"id":584,"eClass":"EGenericType"},{"id":585,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"labelBorderStyleDescriptions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":586,"derived":false},{"id":587,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"id","changeable":true,"lowerBound":0,"iD":false,"id":588,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":589,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"cornerHeight","changeable":true,"lowerBound":0,"iD":false,"id":590,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"cornerWidth","changeable":true,"lowerBound":0,"iD":false,"id":591,"derived":false},{"id":592,"eClass":"EGenericType"},{"id":593,"eClass":"EGenericType"},{"id":594,"eClass":"EGenericType"},{"id":595,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"tooltipExpression","changeable":true,"lowerBound":0,"iD":false,"id":596,"derived":false},{"id":597,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AbstractToolDescription","instanceClass":null,"abstract":true,"id":598,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingBasedToolDescription","instanceClass":null,"abstract":true,"id":599,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ToolDescription","instanceClass":null,"abstract":false,"id":600,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SelectionWizardDescription","instanceClass":null,"abstract":false,"id":601,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PaneBasedSelectionWizardDescription","instanceClass":null,"abstract":false,"id":602,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MenuItemOrRef","instanceClass":null,"abstract":true,"id":603,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MenuItemDescription","instanceClass":null,"abstract":true,"id":604,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MenuItemDescriptionReference","instanceClass":null,"abstract":false,"id":605,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OperationAction","instanceClass":null,"abstract":false,"id":606,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExternalJavaAction","instanceClass":null,"abstract":false,"id":607,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExternalJavaActionCall","instanceClass":null,"abstract":false,"id":608,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PopupMenu","instanceClass":null,"abstract":false,"id":609,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VariableContainer","instanceClass":null,"abstract":true,"id":610,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AcceleoVariable","instanceClass":null,"abstract":false,"id":611,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DialogVariable","instanceClass":null,"abstract":true,"id":612,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ElementDropVariable","instanceClass":null,"abstract":false,"id":613,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ElementSelectVariable","instanceClass":null,"abstract":false,"id":614,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ElementVariable","instanceClass":null,"abstract":false,"id":615,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ElementViewVariable","instanceClass":null,"abstract":false,"id":616,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ElementDeleteVariable","instanceClass":null,"abstract":false,"id":617,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DropContainerVariable","instanceClass":null,"abstract":false,"id":618,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SelectContainerVariable","instanceClass":null,"abstract":false,"id":619,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ContainerViewVariable","instanceClass":null,"abstract":false,"id":620,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SelectModelElementVariable","instanceClass":null,"abstract":false,"id":621,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EditMaskVariables","instanceClass":null,"abstract":false,"id":622,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ContainerModelOperation","instanceClass":null,"abstract":true,"id":623,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ModelOperation","instanceClass":null,"abstract":true,"id":624,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InitialNodeCreationOperation","instanceClass":null,"abstract":false,"id":625,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InitialOperation","instanceClass":null,"abstract":false,"id":626,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InitEdgeCreationOperation","instanceClass":null,"abstract":false,"id":627,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InitialContainerDropOperation","instanceClass":null,"abstract":false,"id":628,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CreateInstance","instanceClass":null,"abstract":false,"id":629,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ChangeContext","instanceClass":null,"abstract":false,"id":630,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SetValue","instanceClass":null,"abstract":false,"id":631,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SetObject","instanceClass":null,"abstract":false,"id":632,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Unset","instanceClass":null,"abstract":false,"id":633,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MoveElement","instanceClass":null,"abstract":false,"id":634,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RemoveElement","instanceClass":null,"abstract":false,"id":635,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"For","instanceClass":null,"abstract":false,"id":636,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"DragSource","instanceClass":null,"id":637,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"If","instanceClass":null,"abstract":false,"id":638,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DeleteView","instanceClass":null,"abstract":false,"id":639,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NameVariable","instanceClass":null,"abstract":false,"id":640,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExternalJavaActionParameter","instanceClass":null,"abstract":false,"id":641,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ToolFilterDescription","instanceClass":null,"abstract":false,"id":642,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FeatureChangeListener","instanceClass":null,"abstract":false,"id":643,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Case","instanceClass":null,"abstract":false,"id":644,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SwitchChild","instanceClass":null,"abstract":true,"id":645,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Default","instanceClass":null,"abstract":false,"id":646,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Switch","instanceClass":null,"abstract":false,"id":647,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Let","instanceClass":null,"abstract":false,"id":648,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GroupMenu","instanceClass":null,"abstract":false,"id":649,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GroupMenuItem","instanceClass":null,"abstract":true,"id":650,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MenuItemDescriptionWithIcon","instanceClass":null,"abstract":true,"id":651,"interface":false,"eClass":"EClass"},{"id":652,"eClass":"EGenericType"},{"id":653,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"precondition","changeable":true,"lowerBound":0,"iD":false,"id":654,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"forceRefresh","changeable":true,"lowerBound":0,"iD":false,"id":655,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"filters","changeable":true,"resolveProxies":true,"lowerBound":0,"id":656,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"elementsToSelect","changeable":true,"lowerBound":0,"iD":false,"id":657,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"inverseSelectionOrder","changeable":true,"lowerBound":0,"iD":false,"id":658,"derived":false},{"id":659,"eClass":"EGenericType"},{"id":660,"eClass":"EGenericType"},{"id":661,"eClass":"EGenericType"},{"id":662,"eClass":"EGenericType"},{"id":663,"eClass":"EGenericType"},{"id":664,"eClass":"EGenericType"},{"id":665,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"iconPath","changeable":true,"lowerBound":0,"iD":false,"id":666,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"element","changeable":true,"resolveProxies":true,"lowerBound":1,"id":667,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"elementView","changeable":true,"resolveProxies":true,"lowerBound":1,"id":668,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"initialOperation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":669,"derived":false},{"id":670,"eClass":"EGenericType"},{"id":671,"eClass":"EGenericType"},{"id":672,"eClass":"EGenericType"},{"id":673,"eClass":"EGenericType"},{"id":674,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getContainers","lowerBound":0,"id":675,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"container","changeable":true,"resolveProxies":true,"lowerBound":1,"id":676,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"containerView","changeable":true,"resolveProxies":true,"lowerBound":1,"id":677,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"copiedView","changeable":true,"resolveProxies":true,"lowerBound":1,"id":678,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"copiedElement","changeable":true,"resolveProxies":true,"lowerBound":1,"id":679,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"initialOperation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":680,"derived":false},{"id":681,"eClass":"EGenericType"},{"id":682,"eClass":"EGenericType"},{"id":683,"eClass":"EGenericType"},{"id":684,"eClass":"EGenericType"},{"id":685,"eClass":"EGenericType"},{"id":686,"eClass":"EGenericType"},{"id":687,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"element","changeable":true,"resolveProxies":true,"lowerBound":1,"id":688,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"containerView","changeable":true,"resolveProxies":true,"lowerBound":1,"id":689,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"container","changeable":true,"resolveProxies":true,"lowerBound":1,"id":690,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"initialOperation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":691,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"/org.eclipse.sirius.ui/icons/full/obj16/SelectionWizardDescription.gif","volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"/org.eclipse.sirius.ui/icons/full/obj16/SelectionWizardDescription.gif","unsettable":false,"transient":false,"unique":true,"name":"iconPath","changeable":true,"lowerBound":1,"iD":false,"id":692,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"Selection Wizard","volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"Selection Wizard","unsettable":false,"transient":false,"unique":true,"name":"windowTitle","changeable":true,"lowerBound":1,"iD":false,"id":693,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"windowImagePath","changeable":true,"lowerBound":0,"iD":false,"id":694,"derived":false},{"id":695,"eClass":"EGenericType"},{"id":696,"eClass":"EGenericType"},{"id":697,"eClass":"EGenericType"},{"id":698,"eClass":"EGenericType"},{"id":699,"eClass":"EGenericType"},{"id":700,"eClass":"EGenericType"},{"id":701,"eClass":"EGenericType"},{"id":702,"eClass":"EGenericType"},{"id":703,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"element","changeable":true,"resolveProxies":true,"lowerBound":1,"id":704,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"containerView","changeable":true,"resolveProxies":true,"lowerBound":1,"id":705,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"container","changeable":true,"resolveProxies":true,"lowerBound":1,"id":706,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"initialOperation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":707,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"/org.eclipse.sirius.ui/icons/full/obj16/PaneBasedSelectionWizardDescription.gif","volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"/org.eclipse.sirius.ui/icons/full/obj16/PaneBasedSelectionWizardDescription.gif","unsettable":false,"transient":false,"unique":true,"name":"iconPath","changeable":true,"lowerBound":1,"iD":false,"id":708,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"Selection Wizard","volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"Selection Wizard","unsettable":false,"transient":false,"unique":true,"name":"windowTitle","changeable":true,"lowerBound":1,"iD":false,"id":709,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"windowImagePath","changeable":true,"lowerBound":0,"iD":false,"id":710,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"message","changeable":true,"lowerBound":0,"iD":false,"id":711,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"Choice of values","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"Choice of values","unsettable":false,"transient":false,"unique":true,"name":"choiceOfValuesMessage","changeable":true,"lowerBound":0,"iD":false,"id":712,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"candidatesExpression","changeable":true,"lowerBound":1,"iD":false,"id":713,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"tree","changeable":true,"lowerBound":1,"iD":false,"id":714,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"rootExpression","changeable":true,"lowerBound":0,"iD":false,"id":715,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"childrenExpression","changeable":true,"lowerBound":0,"iD":false,"id":716,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"Selected values","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"Selected values","unsettable":false,"transient":false,"unique":true,"name":"selectedValuesMessage","changeable":true,"lowerBound":0,"iD":false,"id":717,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"preSelectedCandidatesExpression","changeable":true,"lowerBound":0,"iD":false,"id":718,"derived":false},{"id":719,"eClass":"EGenericType"},{"id":720,"eClass":"EGenericType"},{"id":721,"eClass":"EGenericType"},{"id":722,"eClass":"EGenericType"},{"id":723,"eClass":"EGenericType"},{"id":724,"eClass":"EGenericType"},{"id":725,"eClass":"EGenericType"},{"id":726,"eClass":"EGenericType"},{"id":727,"eClass":"EGenericType"},{"id":728,"eClass":"EGenericType"},{"id":729,"eClass":"EGenericType"},{"id":730,"eClass":"EGenericType"},{"id":731,"eClass":"EGenericType"},{"id":732,"eClass":"EGenericType"},{"id":733,"eClass":"EGenericType"},{"id":734,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getMappings","lowerBound":1,"id":735,"many":true,"required":true,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"titleExpression","changeable":true,"lowerBound":0,"iD":false,"id":736,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"browseExpression","changeable":true,"lowerBound":0,"iD":false,"id":737,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"representationDescription","changeable":false,"resolveProxies":true,"lowerBound":1,"id":738,"derived":true},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"initialOperation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":739,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"containerViewVariable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":740,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"representationNameVariable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":741,"derived":false},{"id":742,"eClass":"EGenericType"},{"id":743,"eClass":"EGenericType"},{"id":744,"eClass":"EGenericType"},{"id":745,"eClass":"EGenericType"},{"id":746,"eClass":"EGenericType"},{"id":747,"eClass":"EGenericType"},{"id":748,"eClass":"EGenericType"},{"id":749,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getMappings","lowerBound":1,"id":750,"many":true,"required":true,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"browseExpression","changeable":true,"lowerBound":0,"iD":false,"id":751,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"navigationNameExpression","changeable":true,"lowerBound":0,"iD":false,"id":752,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"representationDescription","changeable":false,"resolveProxies":true,"lowerBound":1,"id":753,"derived":true},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"containerViewVariable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":754,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"containerVariable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":755,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"representationNameVariable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":756,"derived":false},{"id":757,"eClass":"EGenericType"},{"id":758,"eClass":"EGenericType"},{"id":759,"eClass":"EGenericType"},{"id":760,"eClass":"EGenericType"},{"id":761,"eClass":"EGenericType"},{"id":762,"eClass":"EGenericType"},{"id":763,"eClass":"EGenericType"},{"id":764,"eClass":"EGenericType"},{"id":765,"eClass":"EGenericType"},{"id":766,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"item","changeable":true,"resolveProxies":true,"lowerBound":1,"id":767,"derived":false},{"id":768,"eClass":"EGenericType"},{"id":769,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"view","changeable":true,"resolveProxies":true,"lowerBound":1,"id":770,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"initialOperation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":771,"derived":false},{"id":772,"eClass":"EGenericType"},{"id":773,"eClass":"EGenericType"},{"id":774,"eClass":"EGenericType"},{"id":775,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"id","changeable":true,"lowerBound":1,"iD":false,"id":776,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"parameters","changeable":true,"resolveProxies":true,"lowerBound":0,"id":777,"derived":false},{"id":778,"eClass":"EGenericType"},{"id":779,"eClass":"EGenericType"},{"id":780,"eClass":"EGenericType"},{"id":781,"eClass":"EGenericType"},{"id":782,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"action","changeable":true,"resolveProxies":true,"lowerBound":1,"id":783,"derived":false},{"id":784,"eClass":"EGenericType"},{"id":785,"eClass":"EGenericType"},{"id":786,"eClass":"EGenericType"},{"id":787,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"menuItemDescription","changeable":true,"resolveProxies":true,"lowerBound":1,"id":788,"derived":false},{"id":789,"eClass":"EGenericType"},{"id":790,"eClass":"EGenericType"},{"id":791,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"subVariables","changeable":true,"resolveProxies":true,"lowerBound":0,"id":792,"derived":false},{"id":793,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"computationExpression","changeable":true,"lowerBound":0,"iD":false,"id":794,"derived":false},{"id":795,"eClass":"EGenericType"},{"id":796,"eClass":"EGenericType"},{"id":797,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"dialogPrompt","changeable":true,"lowerBound":0,"iD":false,"id":798,"derived":false},{"id":799,"eClass":"EGenericType"},{"id":800,"eClass":"EGenericType"},{"id":801,"eClass":"EGenericType"},{"id":802,"eClass":"EGenericType"},{"id":803,"eClass":"EGenericType"},{"id":804,"eClass":"EGenericType"},{"id":805,"eClass":"EGenericType"},{"id":806,"eClass":"EGenericType"},{"id":807,"eClass":"EGenericType"},{"id":808,"eClass":"EGenericType"},{"id":809,"eClass":"EGenericType"},{"id":810,"eClass":"EGenericType"},{"id":811,"eClass":"EGenericType"},{"id":812,"eClass":"EGenericType"},{"id":813,"eClass":"EGenericType"},{"id":814,"eClass":"EGenericType"},{"id":815,"eClass":"EGenericType"},{"id":816,"eClass":"EGenericType"},{"id":817,"eClass":"EGenericType"},{"id":818,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"mask","changeable":true,"lowerBound":0,"iD":false,"id":819,"derived":false},{"id":820,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"subModelOperations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":821,"derived":false},{"id":822,"eClass":"EGenericType"},{"id":823,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"firstModelOperations","changeable":true,"resolveProxies":true,"lowerBound":1,"id":824,"derived":false},{"id":825,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"firstModelOperations","changeable":true,"resolveProxies":true,"lowerBound":1,"id":826,"derived":false},{"id":827,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"firstModelOperations","changeable":true,"resolveProxies":true,"lowerBound":1,"id":828,"derived":false},{"id":829,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"firstModelOperations","changeable":true,"resolveProxies":true,"lowerBound":1,"id":830,"derived":false},{"id":831,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"typeName","changeable":true,"lowerBound":0,"iD":false,"id":832,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"referenceName","changeable":true,"lowerBound":1,"iD":false,"id":833,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"instance","unsettable":false,"transient":false,"unique":true,"name":"variableName","changeable":true,"lowerBound":0,"iD":false,"id":834,"derived":false},{"id":835,"eClass":"EGenericType"},{"id":836,"eClass":"EGenericType"},{"id":837,"eClass":"EGenericType"},{"id":838,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"browseExpression","changeable":true,"lowerBound":0,"iD":false,"id":839,"derived":false},{"id":840,"eClass":"EGenericType"},{"id":841,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"featureName","changeable":true,"lowerBound":1,"iD":false,"id":842,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"valueExpression","changeable":true,"lowerBound":0,"iD":false,"id":843,"derived":false},{"id":844,"eClass":"EGenericType"},{"id":845,"eClass":"EGenericType"},{"id":846,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"featureName","changeable":true,"lowerBound":1,"iD":false,"id":847,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":0,"id":848,"derived":false},{"id":849,"eClass":"EGenericType"},{"id":850,"eClass":"EGenericType"},{"id":851,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"featureName","changeable":true,"lowerBound":1,"iD":false,"id":852,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"elementExpression","changeable":true,"lowerBound":0,"iD":false,"id":853,"derived":false},{"id":854,"eClass":"EGenericType"},{"id":855,"eClass":"EGenericType"},{"id":856,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"newContainerExpression","changeable":true,"lowerBound":1,"iD":false,"id":857,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"featureName","changeable":true,"lowerBound":1,"iD":false,"id":858,"derived":false},{"id":859,"eClass":"EGenericType"},{"id":860,"eClass":"EGenericType"},{"id":861,"eClass":"EGenericType"},{"id":862,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"expression","changeable":true,"lowerBound":1,"iD":false,"id":863,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"i","unsettable":false,"transient":false,"unique":true,"name":"iteratorName","changeable":true,"lowerBound":1,"iD":false,"id":864,"derived":false},{"id":865,"eClass":"EGenericType"},{"id":866,"eClass":"EGenericType"},{"id":867,"eClass":"EGenericType"},{"name":"DIAGRAM","id":868,"value":1,"literal":"DIAGRAM","eClass":"EEnumLiteral"},{"name":"PROJECT_EXPLORER","id":869,"value":2,"literal":"PROJECT_EXPLORER","eClass":"EEnumLiteral"},{"name":"BOTH","id":870,"value":3,"literal":"BOTH","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"conditionExpression","changeable":true,"lowerBound":0,"iD":false,"id":871,"derived":false},{"id":872,"eClass":"EGenericType"},{"id":873,"eClass":"EGenericType"},{"id":874,"eClass":"EGenericType"},{"id":875,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":1,"iD":false,"id":876,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":877,"derived":false},{"id":878,"eClass":"EGenericType"},{"id":879,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"precondition","changeable":true,"lowerBound":0,"iD":false,"id":880,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"elementsToListen","changeable":true,"lowerBound":0,"iD":false,"id":881,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"listeners","changeable":true,"resolveProxies":true,"lowerBound":1,"id":882,"derived":false},{"id":883,"eClass":"EGenericType"},{"id":884,"eClass":"EGenericType"},{"id":885,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"domainClass","changeable":true,"lowerBound":1,"iD":false,"id":886,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"featureName","changeable":true,"lowerBound":1,"iD":false,"id":887,"derived":false},{"id":888,"eClass":"EGenericType"},{"id":889,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"conditionExpression","changeable":true,"lowerBound":0,"iD":false,"id":890,"derived":false},{"id":891,"eClass":"EGenericType"},{"id":892,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"subModelOperations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":893,"derived":false},{"id":894,"eClass":"EGenericType"},{"id":895,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"cases","changeable":true,"resolveProxies":true,"lowerBound":1,"id":896,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"default","changeable":true,"resolveProxies":true,"lowerBound":1,"id":897,"derived":false},{"id":898,"eClass":"EGenericType"},{"id":899,"eClass":"EGenericType"},{"id":900,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"instance","unsettable":false,"transient":false,"unique":true,"name":"variableName","changeable":true,"lowerBound":1,"iD":false,"id":901,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"valueExpression","changeable":true,"lowerBound":1,"iD":false,"id":902,"derived":false},{"id":903,"eClass":"EGenericType"},{"id":904,"eClass":"EGenericType"},{"id":905,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":false,"name":"locationURI","changeable":true,"lowerBound":0,"iD":false,"id":906,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"popupMenus","changeable":false,"resolveProxies":true,"lowerBound":0,"id":907,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"itemDescriptions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":908,"derived":false},{"id":909,"eClass":"EGenericType"},{"id":910,"eClass":"EGenericType"},{"id":911,"eClass":"EGenericType"},{"id":912,"eClass":"EGenericType"},{"id":913,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"icon","changeable":true,"lowerBound":0,"iD":false,"id":914,"derived":false},{"id":915,"eClass":"EGenericType"},{"id":916,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ValidationRule","instanceClass":null,"abstract":true,"id":917,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SemanticValidationRule","instanceClass":null,"abstract":false,"id":918,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ViewValidationRule","instanceClass":null,"abstract":false,"id":919,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RuleAudit","instanceClass":null,"abstract":false,"id":920,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ERROR_LEVEL","instanceClass":null,"id":921,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ValidationFix","instanceClass":null,"abstract":false,"id":922,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedRules","changeable":true,"resolveProxies":true,"lowerBound":0,"id":923,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"reusedRules","changeable":true,"resolveProxies":true,"lowerBound":0,"id":924,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"allRules","changeable":false,"resolveProxies":true,"lowerBound":0,"id":925,"derived":true},{"id":926,"eClass":"EGenericType"},{"id":927,"eClass":"EGenericType"},{"id":928,"eClass":"EGenericType"},{"id":929,"eClass":"EGenericType"},{"id":930,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"INFO","unsettable":false,"transient":false,"unique":true,"name":"level","changeable":true,"lowerBound":1,"iD":false,"id":931,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"The element has...","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"The element has...","unsettable":false,"transient":false,"unique":true,"name":"message","changeable":true,"lowerBound":0,"iD":false,"id":932,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"audits","changeable":true,"resolveProxies":true,"lowerBound":0,"id":933,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"fixes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":934,"derived":false},{"id":935,"eClass":"EGenericType"},{"id":936,"eClass":"EGenericType"},{"id":937,"eClass":"EGenericType"},{"id":938,"eClass":"EGenericType"},{"id":939,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"targetClass","changeable":true,"lowerBound":1,"iD":false,"id":940,"derived":false},{"id":941,"eClass":"EGenericType"},{"id":942,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"targets","changeable":true,"resolveProxies":true,"lowerBound":0,"id":943,"derived":false},{"id":944,"eClass":"EGenericType"},{"id":945,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"auditExpression","changeable":true,"lowerBound":1,"iD":false,"id":946,"derived":false},{"id":947,"eClass":"EGenericType"},{"name":"INFO","id":948,"value":0,"literal":"INFO","eClass":"EEnumLiteral"},{"name":"WARNING","id":949,"value":1,"literal":"WARNING","eClass":"EEnumLiteral"},{"name":"ERROR","id":950,"value":3,"literal":"ERROR","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":1,"iD":false,"id":951,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"initialOperation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":952,"derived":false},{"id":953,"eClass":"EGenericType"},{"id":954,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InformationSection","instanceClass":null,"abstract":true,"id":955,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TemplateInformationSection","instanceClass":null,"abstract":false,"id":956,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContent","lowerBound":0,"id":957,"many":false,"required":false,"eClass":"EOperation"},{"id":958,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"eObj","lowerBound":0,"id":959,"many":false,"required":false,"eClass":"EParameter"},{"id":960,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"templatePath","changeable":true,"lowerBound":0,"iD":false,"id":961,"derived":false},{"id":962,"eClass":"EGenericType"},{"id":963,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":0,"target":12},{"source":0,"target":13},{"source":0,"target":14},{"source":0,"target":15},{"source":0,"target":16},{"source":0,"target":17},{"source":0,"target":18},{"source":0,"target":19},{"source":0,"target":20},{"source":0,"target":21},{"source":0,"target":22},{"source":0,"target":23},{"source":0,"target":24},{"source":0,"target":25},{"source":0,"target":26},{"source":0,"target":27},{"source":0,"target":28},{"source":0,"target":29},{"source":0,"target":30},{"source":0,"target":31},{"source":0,"target":32},{"source":0,"target":33},{"source":0,"target":34},{"source":0,"target":35},{"source":0,"target":36},{"source":1,"target":0},{"source":1,"target":37},{"source":37,"target":38},{"source":37,"target":1},{"source":2,"target":0},{"source":2,"target":1},{"source":2,"target":39},{"source":2,"target":40},{"source":2,"target":41},{"source":2,"target":42},{"source":2,"target":43},{"source":2,"target":44},{"source":2,"target":45},{"source":2,"target":46},{"source":2,"target":47},{"source":39,"target":2},{"source":39,"target":48},{"source":39,"target":2},{"source":48,"target":2},{"source":40,"target":31},{"source":40,"target":49},{"source":40,"target":2},{"source":49,"target":31},{"source":41,"target":50},{"source":41,"target":2},{"source":42,"target":51},{"source":42,"target":52},{"source":42,"target":2},{"source":52,"target":51},{"source":43,"target":11},{"source":43,"target":53},{"source":43,"target":2},{"source":53,"target":11},{"source":44,"target":11},{"source":44,"target":54},{"source":44,"target":2},{"source":54,"target":11},{"source":45,"target":3},{"source":45,"target":55},{"source":45,"target":2},{"source":55,"target":3},{"source":46,"target":56},{"source":46,"target":2},{"source":47,"target":1},{"source":3,"target":0},{"source":3,"target":1},{"source":3,"target":57},{"source":3,"target":58},{"source":57,"target":59},{"source":57,"target":60},{"source":57,"target":3},{"source":60,"target":59},{"source":58,"target":1},{"source":4,"target":0},{"source":4,"target":61},{"source":61,"target":17},{"source":61,"target":62},{"source":61,"target":4},{"source":62,"target":17},{"source":5,"target":0},{"source":6,"target":0},{"source":6,"target":63},{"source":63,"target":64},{"source":63,"target":65},{"source":63,"target":6},{"source":65,"target":64},{"source":7,"target":0},{"source":7,"target":1},{"source":7,"target":66},{"source":7,"target":67},{"source":66,"target":68},{"source":66,"target":7},{"source":67,"target":1},{"source":8,"target":0},{"source":8,"target":1},{"source":8,"target":69},{"source":8,"target":70},{"source":8,"target":71},{"source":8,"target":72},{"source":8,"target":73},{"source":8,"target":74},{"source":8,"target":75},{"source":8,"target":76},{"source":8,"target":77},{"source":8,"target":78},{"source":8,"target":79},{"source":71,"target":80},{"source":71,"target":8},{"source":72,"target":81},{"source":72,"target":82},{"source":72,"target":8},{"source":82,"target":81},{"source":73,"target":83},{"source":73,"target":8},{"source":74,"target":9},{"source":74,"target":84},{"source":74,"target":8},{"source":84,"target":9},{"source":75,"target":31},{"source":75,"target":85},{"source":75,"target":8},{"source":85,"target":31},{"source":76,"target":86},{"source":76,"target":8},{"source":77,"target":1},{"source":78,"target":69},{"source":79,"target":70},{"source":9,"target":0},{"source":9,"target":1},{"source":9,"target":69},{"source":9,"target":5},{"source":9,"target":87},{"source":9,"target":88},{"source":9,"target":89},{"source":9,"target":90},{"source":9,"target":91},{"source":9,"target":92},{"source":9,"target":93},{"source":9,"target":94},{"source":9,"target":95},{"source":87,"target":10},{"source":87,"target":96},{"source":87,"target":9},{"source":96,"target":10},{"source":88,"target":10},{"source":88,"target":97},{"source":88,"target":9},{"source":97,"target":10},{"source":89,"target":98},{"source":89,"target":99},{"source":89,"target":9},{"source":99,"target":98},{"source":90,"target":32},{"source":90,"target":100},{"source":90,"target":9},{"source":100,"target":32},{"source":91,"target":101},{"source":91,"target":9},{"source":92,"target":102},{"source":92,"target":9},{"source":93,"target":1},{"source":94,"target":69},{"source":95,"target":5},{"source":10,"target":0},{"source":10,"target":1},{"source":10,"target":6},{"source":10,"target":4},{"source":10,"target":5},{"source":10,"target":7},{"source":10,"target":103},{"source":10,"target":104},{"source":10,"target":105},{"source":10,"target":106},{"source":10,"target":107},{"source":10,"target":108},{"source":10,"target":109},{"source":103,"target":110},{"source":103,"target":10},{"source":104,"target":111},{"source":104,"target":10},{"source":105,"target":1},{"source":106,"target":6},{"source":107,"target":4},{"source":108,"target":5},{"source":109,"target":7},{"source":11,"target":0},{"source":11,"target":1},{"source":11,"target":5},{"source":11,"target":112},{"source":11,"target":113},{"source":11,"target":114},{"source":11,"target":115},{"source":11,"target":116},{"source":11,"target":117},{"source":112,"target":118},{"source":112,"target":119},{"source":112,"target":11},{"source":119,"target":118},{"source":113,"target":8},{"source":113,"target":120},{"source":113,"target":11},{"source":120,"target":8},{"source":114,"target":12},{"source":114,"target":121},{"source":114,"target":11},{"source":121,"target":12},{"source":115,"target":122},{"source":115,"target":11},{"source":116,"target":1},{"source":117,"target":5},{"source":12,"target":0},{"source":12,"target":1},{"source":12,"target":123},{"source":12,"target":124},{"source":123,"target":125},{"source":123,"target":12},{"source":124,"target":1},{"source":13,"target":0},{"source":13,"target":1},{"source":13,"target":126},{"source":13,"target":127},{"source":126,"target":128},{"source":126,"target":129},{"source":126,"target":13},{"source":129,"target":128},{"source":127,"target":1},{"source":14,"target":0},{"source":14,"target":1},{"source":14,"target":130},{"source":14,"target":131},{"source":14,"target":132},{"source":130,"target":133},{"source":130,"target":14},{"source":131,"target":134},{"source":131,"target":14},{"source":132,"target":1},{"source":15,"target":0},{"source":15,"target":29},{"source":15,"target":135},{"source":15,"target":136},{"source":135,"target":18},{"source":135,"target":137},{"source":135,"target":15},{"source":137,"target":18},{"source":136,"target":29},{"source":16,"target":0},{"source":16,"target":138},{"source":16,"target":139},{"source":16,"target":140},{"source":16,"target":141},{"source":138,"target":16},{"source":139,"target":16},{"source":140,"target":16},{"source":141,"target":16},{"source":17,"target":0},{"source":17,"target":1},{"source":17,"target":5},{"source":17,"target":30},{"source":17,"target":142},{"source":17,"target":143},{"source":17,"target":144},{"source":17,"target":145},{"source":142,"target":146},{"source":142,"target":147},{"source":142,"target":17},{"source":147,"target":146},{"source":143,"target":1},{"source":144,"target":5},{"source":145,"target":30},{"source":18,"target":0},{"source":18,"target":148},{"source":18,"target":149},{"source":18,"target":150},{"source":148,"target":18},{"source":149,"target":18},{"source":150,"target":18},{"source":19,"target":0},{"source":20,"target":0},{"source":20,"target":151},{"source":20,"target":152},{"source":20,"target":153},{"source":20,"target":154},{"source":20,"target":155},{"source":20,"target":156},{"source":151,"target":157},{"source":151,"target":20},{"source":152,"target":158},{"source":152,"target":20},{"source":153,"target":159},{"source":153,"target":20},{"source":154,"target":118},{"source":154,"target":160},{"source":154,"target":20},{"source":160,"target":118},{"source":155,"target":2},{"source":155,"target":161},{"source":155,"target":20},{"source":161,"target":2},{"source":156,"target":21},{"source":156,"target":162},{"source":156,"target":20},{"source":162,"target":21},{"source":21,"target":0},{"source":21,"target":163},{"source":21,"target":164},{"source":163,"target":21},{"source":164,"target":21},{"source":22,"target":0},{"source":22,"target":165},{"source":165,"target":20},{"source":165,"target":166},{"source":165,"target":22},{"source":166,"target":20},{"source":23,"target":0},{"source":23,"target":167},{"source":23,"target":168},{"source":167,"target":169},{"source":167,"target":23},{"source":168,"target":170},{"source":168,"target":23},{"source":24,"target":0},{"source":24,"target":1},{"source":24,"target":23},{"source":24,"target":171},{"source":24,"target":172},{"source":171,"target":1},{"source":172,"target":23},{"source":25,"target":0},{"source":25,"target":1},{"source":25,"target":23},{"source":25,"target":173},{"source":25,"target":174},{"source":25,"target":175},{"source":173,"target":23},{"source":173,"target":176},{"source":173,"target":25},{"source":176,"target":23},{"source":174,"target":1},{"source":175,"target":23},{"source":26,"target":0},{"source":26,"target":25},{"source":26,"target":177},{"source":177,"target":25},{"source":27,"target":0},{"source":27,"target":25},{"source":27,"target":178},{"source":178,"target":25},{"source":28,"target":0},{"source":28,"target":24},{"source":28,"target":179},{"source":179,"target":24},{"source":29,"target":0},{"source":29,"target":30},{"source":29,"target":180},{"source":29,"target":181},{"source":29,"target":182},{"source":29,"target":183},{"source":29,"target":184},{"source":29,"target":185},{"source":180,"target":186},{"source":180,"target":29},{"source":181,"target":16},{"source":181,"target":187},{"source":181,"target":29},{"source":187,"target":16},{"source":182,"target":188},{"source":182,"target":29},{"source":183,"target":189},{"source":183,"target":29},{"source":184,"target":19},{"source":184,"target":190},{"source":184,"target":29},{"source":190,"target":19},{"source":185,"target":30},{"source":30,"target":0},{"source":30,"target":1},{"source":30,"target":191},{"source":30,"target":192},{"source":191,"target":193},{"source":191,"target":30},{"source":192,"target":1},{"source":31,"target":0},{"source":32,"target":0},{"source":32,"target":194},{"source":32,"target":195},{"source":32,"target":196},{"source":32,"target":197},{"source":32,"target":198},{"source":194,"target":199},{"source":194,"target":32},{"source":195,"target":200},{"source":195,"target":32},{"source":196,"target":201},{"source":196,"target":32},{"source":201,"target":202},{"source":201,"target":203},{"source":202,"target":13},{"source":197,"target":35},{"source":197,"target":204},{"source":197,"target":32},{"source":204,"target":35},{"source":198,"target":205},{"source":198,"target":32},{"source":205,"target":206},{"source":205,"target":207},{"source":33,"target":0},{"source":33,"target":208},{"source":33,"target":209},{"source":33,"target":210},{"source":33,"target":211},{"source":33,"target":212},{"source":208,"target":213},{"source":208,"target":33},{"source":209,"target":214},{"source":209,"target":33},{"source":210,"target":215},{"source":210,"target":33},{"source":211,"target":216},{"source":211,"target":217},{"source":211,"target":33},{"source":217,"target":216},{"source":212,"target":218},{"source":212,"target":33},{"source":34,"target":0},{"source":34,"target":33},{"source":34,"target":219},{"source":34,"target":220},{"source":34,"target":221},{"source":219,"target":33},{"source":219,"target":222},{"source":219,"target":34},{"source":222,"target":33},{"source":220,"target":223},{"source":220,"target":34},{"source":221,"target":33},{"source":35,"target":0},{"source":35,"target":33},{"source":35,"target":224},{"source":35,"target":225},{"source":35,"target":226},{"source":35,"target":227},{"source":224,"target":33},{"source":224,"target":228},{"source":224,"target":35},{"source":228,"target":33},{"source":225,"target":229},{"source":225,"target":35},{"source":226,"target":35},{"source":226,"target":230},{"source":226,"target":35},{"source":230,"target":35},{"source":227,"target":33},{"source":36,"target":231},{"source":36,"target":232},{"source":36,"target":233},{"source":36,"target":118},{"source":36,"target":59},{"source":36,"target":81},{"source":36,"target":234},{"source":36,"target":235},{"source":36,"target":236},{"source":36,"target":237},{"source":36,"target":238},{"source":36,"target":64},{"source":36,"target":239},{"source":36,"target":70},{"source":36,"target":69},{"source":36,"target":240},{"source":36,"target":241},{"source":36,"target":242},{"source":36,"target":243},{"source":36,"target":244},{"source":36,"target":245},{"source":36,"target":246},{"source":36,"target":247},{"source":36,"target":128},{"source":36,"target":248},{"source":36,"target":249},{"source":36,"target":250},{"source":36,"target":251},{"source":36,"target":252},{"source":36,"target":253},{"source":36,"target":254},{"source":36,"target":255},{"source":36,"target":256},{"source":36,"target":257},{"source":36,"target":258},{"source":36,"target":259},{"source":36,"target":260},{"source":36,"target":261},{"source":36,"target":262},{"source":36,"target":263},{"source":36,"target":264},{"source":36,"target":265},{"source":36,"target":266},{"source":36,"target":267},{"source":36,"target":268},{"source":36,"target":269},{"source":36,"target":270},{"source":36,"target":98},{"source":36,"target":271},{"source":36,"target":272},{"source":36,"target":273},{"source":36,"target":51},{"source":36,"target":274},{"source":36,"target":275},{"source":36,"target":276},{"source":36,"target":277},{"source":36,"target":278},{"source":36,"target":279},{"source":36,"target":280},{"source":36,"target":281},{"source":36,"target":282},{"source":36,"target":283},{"source":36,"target":0},{"source":231,"target":36},{"source":231,"target":69},{"source":231,"target":70},{"source":231,"target":284},{"source":231,"target":285},{"source":231,"target":286},{"source":231,"target":287},{"source":231,"target":288},{"source":231,"target":289},{"source":231,"target":290},{"source":231,"target":291},{"source":284,"target":292},{"source":284,"target":231},{"source":285,"target":118},{"source":285,"target":293},{"source":285,"target":231},{"source":285,"target":294},{"source":293,"target":118},{"source":286,"target":269},{"source":286,"target":295},{"source":286,"target":231},{"source":295,"target":269},{"source":287,"target":270},{"source":287,"target":296},{"source":287,"target":231},{"source":287,"target":297},{"source":296,"target":270},{"source":288,"target":298},{"source":288,"target":231},{"source":289,"target":232},{"source":289,"target":299},{"source":289,"target":231},{"source":299,"target":232},{"source":290,"target":69},{"source":291,"target":70},{"source":232,"target":36},{"source":233,"target":36},{"source":118,"target":36},{"source":118,"target":70},{"source":118,"target":233},{"source":118,"target":271},{"source":118,"target":272},{"source":118,"target":300},{"source":118,"target":301},{"source":118,"target":302},{"source":118,"target":303},{"source":118,"target":304},{"source":118,"target":305},{"source":118,"target":306},{"source":118,"target":307},{"source":118,"target":308},{"source":118,"target":309},{"source":118,"target":310},{"source":118,"target":311},{"source":118,"target":312},{"source":118,"target":313},{"source":118,"target":314},{"source":118,"target":315},{"source":118,"target":316},{"source":300,"target":118},{"source":300,"target":317},{"source":317,"target":318},{"source":317,"target":300},{"source":301,"target":319},{"source":301,"target":118},{"source":302,"target":320},{"source":302,"target":321},{"source":302,"target":118},{"source":302,"target":322},{"source":321,"target":320},{"source":303,"target":81},{"source":303,"target":323},{"source":303,"target":118},{"source":303,"target":294},{"source":323,"target":81},{"source":304,"target":236},{"source":304,"target":324},{"source":304,"target":118},{"source":304,"target":325},{"source":324,"target":236},{"source":305,"target":238},{"source":305,"target":326},{"source":305,"target":118},{"source":326,"target":238},{"source":306,"target":237},{"source":306,"target":327},{"source":306,"target":118},{"source":327,"target":237},{"source":307,"target":59},{"source":307,"target":328},{"source":307,"target":118},{"source":328,"target":59},{"source":308,"target":245},{"source":308,"target":329},{"source":308,"target":118},{"source":329,"target":245},{"source":309,"target":234},{"source":309,"target":330},{"source":309,"target":118},{"source":309,"target":331},{"source":330,"target":234},{"source":310,"target":274},{"source":310,"target":332},{"source":310,"target":118},{"source":332,"target":274},{"source":311,"target":274},{"source":311,"target":333},{"source":311,"target":118},{"source":333,"target":274},{"source":312,"target":274},{"source":312,"target":334},{"source":312,"target":118},{"source":334,"target":274},{"source":313,"target":70},{"source":314,"target":233},{"source":315,"target":271},{"source":316,"target":272},{"source":59,"target":36},{"source":81,"target":36},{"source":81,"target":70},{"source":81,"target":271},{"source":81,"target":272},{"source":81,"target":335},{"source":81,"target":336},{"source":81,"target":337},{"source":81,"target":338},{"source":81,"target":339},{"source":81,"target":340},{"source":81,"target":341},{"source":335,"target":243},{"source":335,"target":342},{"source":335,"target":81},{"source":342,"target":243},{"source":336,"target":343},{"source":336,"target":81},{"source":337,"target":344},{"source":337,"target":81},{"source":338,"target":345},{"source":338,"target":81},{"source":339,"target":70},{"source":340,"target":271},{"source":341,"target":272},{"source":234,"target":36},{"source":234,"target":331},{"source":234,"target":346},{"source":331,"target":347},{"source":331,"target":234},{"source":346,"target":81},{"source":346,"target":348},{"source":346,"target":234},{"source":348,"target":81},{"source":235,"target":36},{"source":235,"target":81},{"source":235,"target":349},{"source":349,"target":81},{"source":236,"target":36},{"source":236,"target":325},{"source":236,"target":350},{"source":236,"target":351},{"source":236,"target":352},{"source":325,"target":353},{"source":325,"target":236},{"source":350,"target":354},{"source":350,"target":236},{"source":351,"target":355},{"source":351,"target":236},{"source":352,"target":356},{"source":352,"target":236},{"source":237,"target":36},{"source":237,"target":357},{"source":357,"target":358},{"source":357,"target":237},{"source":238,"target":36},{"source":238,"target":359},{"source":359,"target":360},{"source":359,"target":238},{"source":64,"target":36},{"source":64,"target":272},{"source":64,"target":361},{"source":64,"target":362},{"source":64,"target":363},{"source":361,"target":364},{"source":361,"target":365},{"source":361,"target":64},{"source":365,"target":364},{"source":362,"target":366},{"source":362,"target":367},{"source":362,"target":64},{"source":367,"target":366},{"source":363,"target":272},{"source":239,"target":36},{"source":239,"target":368},{"source":239,"target":369},{"source":368,"target":370},{"source":368,"target":239},{"source":369,"target":371},{"source":369,"target":239},{"source":70,"target":36},{"source":70,"target":372},{"source":372,"target":373},{"source":372,"target":70},{"source":69,"target":36},{"source":69,"target":374},{"source":69,"target":375},{"source":374,"target":240},{"source":374,"target":376},{"source":374,"target":69},{"source":374,"target":377},{"source":376,"target":240},{"source":377,"target":378},{"source":377,"target":374},{"source":375,"target":240},{"source":375,"target":379},{"source":375,"target":69},{"source":379,"target":240},{"source":240,"target":36},{"source":240,"target":1},{"source":240,"target":380},{"source":240,"target":381},{"source":240,"target":382},{"source":240,"target":383},{"source":380,"target":384},{"source":380,"target":240},{"source":381,"target":385},{"source":381,"target":240},{"source":382,"target":386},{"source":382,"target":240},{"source":383,"target":1},{"source":241,"target":36},{"source":241,"target":387},{"source":241,"target":388},{"source":387,"target":389},{"source":387,"target":241},{"source":387,"target":390},{"source":387,"target":391},{"source":387,"target":392},{"source":390,"target":393},{"source":390,"target":387},{"source":391,"target":394},{"source":391,"target":387},{"source":392,"target":395},{"source":392,"target":387},{"source":388,"target":243},{"source":388,"target":396},{"source":388,"target":241},{"source":396,"target":243},{"source":242,"target":36},{"source":243,"target":36},{"source":244,"target":36},{"source":245,"target":36},{"source":246,"target":36},{"source":246,"target":397},{"source":397,"target":398},{"source":397,"target":399},{"source":397,"target":246},{"source":399,"target":398},{"source":247,"target":36},{"source":247,"target":400},{"source":400,"target":128},{"source":400,"target":401},{"source":400,"target":247},{"source":400,"target":402},{"source":401,"target":128},{"source":128,"target":36},{"source":128,"target":402},{"source":128,"target":403},{"source":128,"target":404},{"source":128,"target":405},{"source":128,"target":406},{"source":128,"target":407},{"source":402,"target":408},{"source":402,"target":128},{"source":403,"target":248},{"source":403,"target":409},{"source":403,"target":128},{"source":409,"target":248},{"source":404,"target":249},{"source":404,"target":410},{"source":404,"target":128},{"source":410,"target":249},{"source":405,"target":243},{"source":405,"target":411},{"source":405,"target":128},{"source":411,"target":243},{"source":406,"target":243},{"source":406,"target":412},{"source":406,"target":128},{"source":412,"target":243},{"source":407,"target":243},{"source":407,"target":413},{"source":407,"target":128},{"source":413,"target":243},{"source":248,"target":36},{"source":248,"target":414},{"source":248,"target":415},{"source":248,"target":416},{"source":248,"target":417},{"source":248,"target":418},{"source":248,"target":419},{"source":248,"target":420},{"source":248,"target":421},{"source":248,"target":422},{"source":414,"target":248},{"source":415,"target":248},{"source":416,"target":248},{"source":417,"target":248},{"source":418,"target":248},{"source":419,"target":248},{"source":420,"target":248},{"source":421,"target":248},{"source":422,"target":248},{"source":249,"target":36},{"source":249,"target":423},{"source":249,"target":424},{"source":423,"target":249},{"source":424,"target":249},{"source":250,"target":36},{"source":250,"target":128},{"source":250,"target":425},{"source":250,"target":426},{"source":425,"target":242},{"source":425,"target":427},{"source":425,"target":250},{"source":427,"target":242},{"source":426,"target":128},{"source":251,"target":36},{"source":251,"target":128},{"source":251,"target":428},{"source":428,"target":128},{"source":252,"target":36},{"source":252,"target":429},{"source":429,"target":253},{"source":429,"target":430},{"source":429,"target":252},{"source":430,"target":253},{"source":253,"target":36},{"source":254,"target":36},{"source":254,"target":253},{"source":254,"target":431},{"source":254,"target":432},{"source":254,"target":433},{"source":431,"target":243},{"source":431,"target":434},{"source":431,"target":254},{"source":434,"target":243},{"source":432,"target":256},{"source":432,"target":435},{"source":432,"target":254},{"source":435,"target":256},{"source":433,"target":253},{"source":255,"target":36},{"source":255,"target":253},{"source":255,"target":436},{"source":255,"target":437},{"source":255,"target":438},{"source":436,"target":256},{"source":436,"target":439},{"source":436,"target":255},{"source":439,"target":256},{"source":437,"target":440},{"source":437,"target":255},{"source":438,"target":253},{"source":256,"target":36},{"source":256,"target":441},{"source":256,"target":442},{"source":441,"target":443},{"source":441,"target":256},{"source":442,"target":444},{"source":442,"target":256},{"source":257,"target":36},{"source":257,"target":256},{"source":257,"target":445},{"source":257,"target":446},{"source":257,"target":447},{"source":445,"target":448},{"source":445,"target":257},{"source":446,"target":243},{"source":446,"target":449},{"source":446,"target":257},{"source":449,"target":243},{"source":447,"target":256},{"source":258,"target":36},{"source":258,"target":256},{"source":258,"target":450},{"source":258,"target":451},{"source":258,"target":452},{"source":450,"target":453},{"source":450,"target":258},{"source":451,"target":454},{"source":451,"target":258},{"source":452,"target":256},{"source":259,"target":36},{"source":259,"target":455},{"source":259,"target":456},{"source":259,"target":457},{"source":259,"target":458},{"source":259,"target":459},{"source":259,"target":460},{"source":455,"target":243},{"source":455,"target":461},{"source":455,"target":259},{"source":461,"target":243},{"source":456,"target":462},{"source":456,"target":259},{"source":457,"target":463},{"source":457,"target":259},{"source":458,"target":243},{"source":458,"target":464},{"source":458,"target":259},{"source":464,"target":243},{"source":459,"target":243},{"source":459,"target":465},{"source":459,"target":259},{"source":465,"target":243},{"source":460,"target":279},{"source":460,"target":466},{"source":460,"target":259},{"source":466,"target":279},{"source":260,"target":36},{"source":261,"target":36},{"source":261,"target":264},{"source":261,"target":467},{"source":261,"target":468},{"source":467,"target":469},{"source":467,"target":261},{"source":468,"target":264},{"source":262,"target":36},{"source":262,"target":260},{"source":262,"target":266},{"source":262,"target":470},{"source":262,"target":471},{"source":262,"target":472},{"source":262,"target":473},{"source":262,"target":474},{"source":262,"target":475},{"source":470,"target":243},{"source":470,"target":476},{"source":470,"target":262},{"source":476,"target":243},{"source":471,"target":243},{"source":471,"target":477},{"source":471,"target":262},{"source":477,"target":243},{"source":472,"target":243},{"source":472,"target":478},{"source":472,"target":262},{"source":478,"target":243},{"source":473,"target":263},{"source":473,"target":479},{"source":473,"target":262},{"source":479,"target":263},{"source":474,"target":260},{"source":475,"target":266},{"source":263,"target":36},{"source":263,"target":480},{"source":263,"target":481},{"source":480,"target":243},{"source":480,"target":482},{"source":480,"target":263},{"source":482,"target":243},{"source":481,"target":264},{"source":481,"target":483},{"source":481,"target":263},{"source":483,"target":264},{"source":264,"target":36},{"source":264,"target":260},{"source":264,"target":484},{"source":264,"target":485},{"source":264,"target":486},{"source":264,"target":487},{"source":484,"target":488},{"source":484,"target":264},{"source":485,"target":489},{"source":485,"target":264},{"source":486,"target":490},{"source":486,"target":264},{"source":487,"target":260},{"source":265,"target":36},{"source":265,"target":264},{"source":265,"target":266},{"source":265,"target":491},{"source":265,"target":492},{"source":491,"target":264},{"source":492,"target":266},{"source":266,"target":36},{"source":266,"target":493},{"source":493,"target":494},{"source":493,"target":266},{"source":267,"target":36},{"source":267,"target":495},{"source":267,"target":496},{"source":267,"target":497},{"source":267,"target":498},{"source":267,"target":499},{"source":267,"target":500},{"source":267,"target":501},{"source":267,"target":502},{"source":267,"target":503},{"source":267,"target":504},{"source":267,"target":505},{"source":267,"target":506},{"source":267,"target":507},{"source":267,"target":508},{"source":267,"target":509},{"source":267,"target":510},{"source":267,"target":511},{"source":267,"target":512},{"source":267,"target":513},{"source":267,"target":514},{"source":267,"target":515},{"source":267,"target":516},{"source":267,"target":517},{"source":267,"target":518},{"source":267,"target":519},{"source":267,"target":520},{"source":495,"target":267},{"source":496,"target":267},{"source":497,"target":267},{"source":498,"target":267},{"source":499,"target":267},{"source":500,"target":267},{"source":501,"target":267},{"source":502,"target":267},{"source":503,"target":267},{"source":504,"target":267},{"source":505,"target":267},{"source":506,"target":267},{"source":507,"target":267},{"source":508,"target":267},{"source":509,"target":267},{"source":510,"target":267},{"source":511,"target":267},{"source":512,"target":267},{"source":513,"target":267},{"source":514,"target":267},{"source":515,"target":267},{"source":516,"target":267},{"source":517,"target":267},{"source":518,"target":267},{"source":519,"target":267},{"source":520,"target":267},{"source":268,"target":36},{"source":268,"target":521},{"source":268,"target":522},{"source":268,"target":523},{"source":521,"target":269},{"source":521,"target":524},{"source":521,"target":268},{"source":524,"target":269},{"source":522,"target":216},{"source":522,"target":525},{"source":522,"target":268},{"source":525,"target":216},{"source":523,"target":526},{"source":523,"target":527},{"source":523,"target":268},{"source":527,"target":526},{"source":269,"target":36},{"source":269,"target":528},{"source":528,"target":261},{"source":528,"target":529},{"source":528,"target":269},{"source":528,"target":467},{"source":529,"target":261},{"source":270,"target":36},{"source":270,"target":297},{"source":270,"target":530},{"source":297,"target":531},{"source":297,"target":270},{"source":530,"target":266},{"source":530,"target":532},{"source":530,"target":270},{"source":530,"target":493},{"source":532,"target":266},{"source":98,"target":36},{"source":98,"target":1},{"source":98,"target":533},{"source":98,"target":534},{"source":98,"target":535},{"source":533,"target":536},{"source":533,"target":98},{"source":534,"target":537},{"source":534,"target":98},{"source":535,"target":1},{"source":271,"target":36},{"source":271,"target":538},{"source":538,"target":539},{"source":538,"target":271},{"source":272,"target":36},{"source":272,"target":294},{"source":272,"target":540},{"source":294,"target":541},{"source":294,"target":272},{"source":540,"target":279},{"source":540,"target":542},{"source":540,"target":272},{"source":542,"target":279},{"source":273,"target":36},{"source":273,"target":266},{"source":273,"target":260},{"source":273,"target":543},{"source":273,"target":544},{"source":273,"target":545},{"source":273,"target":546},{"source":273,"target":547},{"source":543,"target":243},{"source":543,"target":548},{"source":543,"target":273},{"source":548,"target":243},{"source":544,"target":243},{"source":544,"target":549},{"source":544,"target":273},{"source":549,"target":243},{"source":545,"target":243},{"source":545,"target":550},{"source":545,"target":273},{"source":550,"target":243},{"source":546,"target":266},{"source":547,"target":260},{"source":51,"target":36},{"source":51,"target":1},{"source":51,"target":551},{"source":51,"target":552},{"source":51,"target":553},{"source":551,"target":554},{"source":551,"target":51},{"source":552,"target":555},{"source":552,"target":51},{"source":553,"target":1},{"source":274,"target":36},{"source":275,"target":36},{"source":275,"target":556},{"source":556,"target":557},{"source":556,"target":275},{"source":276,"target":36},{"source":276,"target":275},{"source":276,"target":558},{"source":558,"target":275},{"source":277,"target":36},{"source":277,"target":559},{"source":559,"target":560},{"source":559,"target":277},{"source":278,"target":36},{"source":278,"target":277},{"source":278,"target":276},{"source":278,"target":561},{"source":278,"target":562},{"source":278,"target":563},{"source":278,"target":564},{"source":561,"target":243},{"source":561,"target":565},{"source":561,"target":278},{"source":565,"target":243},{"source":562,"target":566},{"source":562,"target":278},{"source":563,"target":277},{"source":564,"target":276},{"source":279,"target":36},{"source":280,"target":146},{"source":280,"target":567},{"source":280,"target":568},{"source":280,"target":526},{"source":280,"target":569},{"source":280,"target":570},{"source":280,"target":36},{"source":146,"target":280},{"source":567,"target":280},{"source":567,"target":571},{"source":567,"target":572},{"source":567,"target":573},{"source":567,"target":574},{"source":567,"target":575},{"source":567,"target":576},{"source":571,"target":577},{"source":571,"target":567},{"source":572,"target":16},{"source":572,"target":578},{"source":572,"target":567},{"source":578,"target":16},{"source":573,"target":579},{"source":573,"target":567},{"source":574,"target":243},{"source":574,"target":580},{"source":574,"target":567},{"source":580,"target":243},{"source":575,"target":260},{"source":575,"target":581},{"source":575,"target":567},{"source":581,"target":260},{"source":576,"target":245},{"source":576,"target":582},{"source":576,"target":567},{"source":582,"target":245},{"source":568,"target":280},{"source":568,"target":567},{"source":568,"target":583},{"source":568,"target":584},{"source":583,"target":18},{"source":583,"target":585},{"source":583,"target":568},{"source":585,"target":18},{"source":584,"target":567},{"source":526,"target":280},{"source":526,"target":586},{"source":586,"target":569},{"source":586,"target":587},{"source":586,"target":526},{"source":587,"target":569},{"source":569,"target":280},{"source":569,"target":588},{"source":569,"target":589},{"source":569,"target":590},{"source":569,"target":591},{"source":588,"target":592},{"source":588,"target":569},{"source":589,"target":593},{"source":589,"target":569},{"source":590,"target":594},{"source":590,"target":569},{"source":591,"target":595},{"source":591,"target":569},{"source":570,"target":280},{"source":570,"target":596},{"source":596,"target":243},{"source":596,"target":597},{"source":596,"target":570},{"source":597,"target":243},{"source":281,"target":216},{"source":281,"target":598},{"source":281,"target":599},{"source":281,"target":600},{"source":281,"target":398},{"source":281,"target":601},{"source":281,"target":602},{"source":281,"target":364},{"source":281,"target":366},{"source":281,"target":603},{"source":281,"target":604},{"source":281,"target":605},{"source":281,"target":606},{"source":281,"target":607},{"source":281,"target":608},{"source":281,"target":609},{"source":281,"target":610},{"source":281,"target":611},{"source":281,"target":612},{"source":281,"target":613},{"source":281,"target":614},{"source":281,"target":615},{"source":281,"target":616},{"source":281,"target":617},{"source":281,"target":618},{"source":281,"target":619},{"source":281,"target":620},{"source":281,"target":621},{"source":281,"target":622},{"source":281,"target":623},{"source":281,"target":624},{"source":281,"target":625},{"source":281,"target":626},{"source":281,"target":627},{"source":281,"target":628},{"source":281,"target":629},{"source":281,"target":630},{"source":281,"target":631},{"source":281,"target":632},{"source":281,"target":633},{"source":281,"target":634},{"source":281,"target":635},{"source":281,"target":636},{"source":281,"target":637},{"source":281,"target":638},{"source":281,"target":639},{"source":281,"target":640},{"source":281,"target":641},{"source":281,"target":642},{"source":281,"target":643},{"source":281,"target":644},{"source":281,"target":645},{"source":281,"target":646},{"source":281,"target":647},{"source":281,"target":648},{"source":281,"target":649},{"source":281,"target":650},{"source":281,"target":651},{"source":281,"target":36},{"source":216,"target":281},{"source":216,"target":70},{"source":216,"target":272},{"source":216,"target":652},{"source":216,"target":653},{"source":652,"target":70},{"source":653,"target":272},{"source":598,"target":281},{"source":598,"target":216},{"source":598,"target":654},{"source":598,"target":655},{"source":598,"target":656},{"source":598,"target":657},{"source":598,"target":658},{"source":598,"target":659},{"source":654,"target":243},{"source":654,"target":660},{"source":654,"target":598},{"source":660,"target":243},{"source":655,"target":661},{"source":655,"target":598},{"source":656,"target":642},{"source":656,"target":662},{"source":656,"target":598},{"source":662,"target":642},{"source":657,"target":243},{"source":657,"target":663},{"source":657,"target":598},{"source":663,"target":243},{"source":658,"target":664},{"source":658,"target":598},{"source":659,"target":216},{"source":599,"target":281},{"source":599,"target":598},{"source":599,"target":665},{"source":665,"target":598},{"source":600,"target":281},{"source":600,"target":599},{"source":600,"target":666},{"source":600,"target":667},{"source":600,"target":668},{"source":600,"target":669},{"source":600,"target":670},{"source":666,"target":245},{"source":666,"target":671},{"source":666,"target":600},{"source":671,"target":245},{"source":667,"target":615},{"source":667,"target":672},{"source":667,"target":600},{"source":672,"target":615},{"source":668,"target":616},{"source":668,"target":673},{"source":668,"target":600},{"source":673,"target":616},{"source":669,"target":626},{"source":669,"target":674},{"source":669,"target":600},{"source":674,"target":626},{"source":670,"target":599},{"source":398,"target":281},{"source":398,"target":599},{"source":398,"target":675},{"source":398,"target":676},{"source":398,"target":677},{"source":398,"target":678},{"source":398,"target":679},{"source":398,"target":680},{"source":398,"target":681},{"source":675,"target":246},{"source":675,"target":682},{"source":675,"target":398},{"source":682,"target":246},{"source":676,"target":618},{"source":676,"target":683},{"source":676,"target":398},{"source":683,"target":618},{"source":677,"target":620},{"source":677,"target":684},{"source":677,"target":398},{"source":684,"target":620},{"source":678,"target":616},{"source":678,"target":685},{"source":678,"target":398},{"source":685,"target":616},{"source":679,"target":615},{"source":679,"target":686},{"source":679,"target":398},{"source":686,"target":615},{"source":680,"target":626},{"source":680,"target":687},{"source":680,"target":398},{"source":687,"target":626},{"source":681,"target":599},{"source":601,"target":281},{"source":601,"target":598},{"source":601,"target":259},{"source":601,"target":688},{"source":601,"target":689},{"source":601,"target":690},{"source":601,"target":691},{"source":601,"target":692},{"source":601,"target":693},{"source":601,"target":694},{"source":601,"target":695},{"source":601,"target":696},{"source":688,"target":614},{"source":688,"target":697},{"source":688,"target":601},{"source":697,"target":614},{"source":689,"target":620},{"source":689,"target":698},{"source":689,"target":601},{"source":698,"target":620},{"source":690,"target":619},{"source":690,"target":699},{"source":690,"target":601},{"source":699,"target":619},{"source":691,"target":626},{"source":691,"target":700},{"source":691,"target":601},{"source":700,"target":626},{"source":692,"target":245},{"source":692,"target":701},{"source":692,"target":601},{"source":701,"target":245},{"source":693,"target":279},{"source":693,"target":702},{"source":693,"target":601},{"source":702,"target":279},{"source":694,"target":245},{"source":694,"target":703},{"source":694,"target":601},{"source":703,"target":245},{"source":695,"target":598},{"source":696,"target":259},{"source":602,"target":281},{"source":602,"target":598},{"source":602,"target":704},{"source":602,"target":705},{"source":602,"target":706},{"source":602,"target":707},{"source":602,"target":708},{"source":602,"target":709},{"source":602,"target":710},{"source":602,"target":711},{"source":602,"target":712},{"source":602,"target":713},{"source":602,"target":714},{"source":602,"target":715},{"source":602,"target":716},{"source":602,"target":717},{"source":602,"target":718},{"source":602,"target":719},{"source":704,"target":614},{"source":704,"target":720},{"source":704,"target":602},{"source":720,"target":614},{"source":705,"target":620},{"source":705,"target":721},{"source":705,"target":602},{"source":721,"target":620},{"source":706,"target":619},{"source":706,"target":722},{"source":706,"target":602},{"source":722,"target":619},{"source":707,"target":626},{"source":707,"target":723},{"source":707,"target":602},{"source":723,"target":626},{"source":708,"target":245},{"source":708,"target":724},{"source":708,"target":602},{"source":724,"target":245},{"source":709,"target":279},{"source":709,"target":725},{"source":709,"target":602},{"source":725,"target":279},{"source":710,"target":245},{"source":710,"target":726},{"source":710,"target":602},{"source":726,"target":245},{"source":711,"target":279},{"source":711,"target":727},{"source":711,"target":602},{"source":727,"target":279},{"source":712,"target":279},{"source":712,"target":728},{"source":712,"target":602},{"source":728,"target":279},{"source":713,"target":243},{"source":713,"target":729},{"source":713,"target":602},{"source":729,"target":243},{"source":714,"target":730},{"source":714,"target":602},{"source":715,"target":243},{"source":715,"target":731},{"source":715,"target":602},{"source":731,"target":243},{"source":716,"target":243},{"source":716,"target":732},{"source":716,"target":602},{"source":732,"target":243},{"source":717,"target":279},{"source":717,"target":733},{"source":717,"target":602},{"source":733,"target":279},{"source":718,"target":243},{"source":718,"target":734},{"source":718,"target":602},{"source":734,"target":243},{"source":719,"target":598},{"source":364,"target":281},{"source":364,"target":598},{"source":364,"target":735},{"source":364,"target":736},{"source":364,"target":737},{"source":364,"target":738},{"source":364,"target":739},{"source":364,"target":740},{"source":364,"target":741},{"source":364,"target":742},{"source":735,"target":64},{"source":735,"target":743},{"source":735,"target":364},{"source":743,"target":64},{"source":736,"target":243},{"source":736,"target":744},{"source":736,"target":364},{"source":744,"target":243},{"source":737,"target":243},{"source":737,"target":745},{"source":737,"target":364},{"source":745,"target":243},{"source":738,"target":81},{"source":738,"target":746},{"source":738,"target":364},{"source":746,"target":81},{"source":739,"target":626},{"source":739,"target":747},{"source":739,"target":364},{"source":747,"target":626},{"source":740,"target":620},{"source":740,"target":748},{"source":740,"target":364},{"source":748,"target":620},{"source":741,"target":640},{"source":741,"target":749},{"source":741,"target":364},{"source":749,"target":640},{"source":742,"target":598},{"source":366,"target":281},{"source":366,"target":598},{"source":366,"target":750},{"source":366,"target":751},{"source":366,"target":752},{"source":366,"target":753},{"source":366,"target":754},{"source":366,"target":755},{"source":366,"target":756},{"source":366,"target":757},{"source":750,"target":64},{"source":750,"target":758},{"source":750,"target":366},{"source":758,"target":64},{"source":751,"target":243},{"source":751,"target":759},{"source":751,"target":366},{"source":759,"target":243},{"source":752,"target":243},{"source":752,"target":760},{"source":752,"target":366},{"source":760,"target":243},{"source":753,"target":81},{"source":753,"target":761},{"source":753,"target":366},{"source":761,"target":81},{"source":754,"target":620},{"source":754,"target":762},{"source":754,"target":366},{"source":762,"target":620},{"source":755,"target":614},{"source":755,"target":763},{"source":755,"target":366},{"source":763,"target":614},{"source":756,"target":640},{"source":756,"target":764},{"source":756,"target":366},{"source":764,"target":640},{"source":757,"target":598},{"source":603,"target":281},{"source":604,"target":281},{"source":604,"target":598},{"source":604,"target":603},{"source":604,"target":765},{"source":604,"target":766},{"source":765,"target":598},{"source":766,"target":603},{"source":605,"target":281},{"source":605,"target":603},{"source":605,"target":767},{"source":605,"target":768},{"source":767,"target":604},{"source":767,"target":769},{"source":767,"target":605},{"source":769,"target":604},{"source":768,"target":603},{"source":606,"target":281},{"source":606,"target":651},{"source":606,"target":650},{"source":606,"target":770},{"source":606,"target":771},{"source":606,"target":772},{"source":606,"target":773},{"source":770,"target":620},{"source":770,"target":774},{"source":770,"target":606},{"source":774,"target":620},{"source":771,"target":626},{"source":771,"target":775},{"source":771,"target":606},{"source":775,"target":626},{"source":772,"target":651},{"source":773,"target":650},{"source":607,"target":281},{"source":607,"target":651},{"source":607,"target":623},{"source":607,"target":650},{"source":607,"target":776},{"source":607,"target":777},{"source":607,"target":778},{"source":607,"target":779},{"source":607,"target":780},{"source":776,"target":781},{"source":776,"target":607},{"source":777,"target":641},{"source":777,"target":782},{"source":777,"target":607},{"source":782,"target":641},{"source":778,"target":651},{"source":779,"target":623},{"source":780,"target":650},{"source":608,"target":281},{"source":608,"target":651},{"source":608,"target":623},{"source":608,"target":650},{"source":608,"target":783},{"source":608,"target":784},{"source":608,"target":785},{"source":608,"target":786},{"source":783,"target":607},{"source":783,"target":787},{"source":783,"target":608},{"source":787,"target":607},{"source":784,"target":651},{"source":785,"target":623},{"source":786,"target":650},{"source":609,"target":281},{"source":609,"target":598},{"source":609,"target":650},{"source":609,"target":788},{"source":609,"target":789},{"source":609,"target":790},{"source":788,"target":604},{"source":788,"target":791},{"source":788,"target":609},{"source":791,"target":604},{"source":789,"target":598},{"source":790,"target":650},{"source":610,"target":281},{"source":610,"target":792},{"source":792,"target":276},{"source":792,"target":793},{"source":792,"target":610},{"source":793,"target":276},{"source":611,"target":281},{"source":611,"target":610},{"source":611,"target":276},{"source":611,"target":794},{"source":611,"target":795},{"source":611,"target":796},{"source":794,"target":243},{"source":794,"target":797},{"source":794,"target":611},{"source":797,"target":243},{"source":795,"target":610},{"source":796,"target":276},{"source":612,"target":281},{"source":612,"target":275},{"source":612,"target":798},{"source":612,"target":799},{"source":798,"target":800},{"source":798,"target":612},{"source":799,"target":275},{"source":613,"target":281},{"source":613,"target":275},{"source":613,"target":610},{"source":613,"target":801},{"source":613,"target":802},{"source":801,"target":275},{"source":802,"target":610},{"source":614,"target":281},{"source":614,"target":275},{"source":614,"target":803},{"source":803,"target":275},{"source":615,"target":281},{"source":615,"target":275},{"source":615,"target":610},{"source":615,"target":804},{"source":615,"target":805},{"source":804,"target":275},{"source":805,"target":610},{"source":616,"target":281},{"source":616,"target":275},{"source":616,"target":610},{"source":616,"target":806},{"source":616,"target":807},{"source":806,"target":275},{"source":807,"target":610},{"source":617,"target":281},{"source":617,"target":275},{"source":617,"target":610},{"source":617,"target":808},{"source":617,"target":809},{"source":808,"target":275},{"source":809,"target":610},{"source":618,"target":281},{"source":618,"target":275},{"source":618,"target":610},{"source":618,"target":810},{"source":618,"target":811},{"source":810,"target":275},{"source":811,"target":610},{"source":619,"target":281},{"source":619,"target":275},{"source":619,"target":610},{"source":619,"target":812},{"source":619,"target":813},{"source":812,"target":275},{"source":813,"target":610},{"source":620,"target":281},{"source":620,"target":275},{"source":620,"target":610},{"source":620,"target":814},{"source":620,"target":815},{"source":814,"target":275},{"source":815,"target":610},{"source":621,"target":281},{"source":621,"target":276},{"source":621,"target":259},{"source":621,"target":277},{"source":621,"target":816},{"source":621,"target":817},{"source":621,"target":818},{"source":816,"target":276},{"source":817,"target":259},{"source":818,"target":277},{"source":622,"target":281},{"source":622,"target":819},{"source":819,"target":820},{"source":819,"target":622},{"source":623,"target":281},{"source":623,"target":624},{"source":623,"target":821},{"source":623,"target":822},{"source":821,"target":624},{"source":821,"target":823},{"source":821,"target":623},{"source":823,"target":624},{"source":822,"target":624},{"source":624,"target":281},{"source":625,"target":281},{"source":625,"target":824},{"source":824,"target":624},{"source":824,"target":825},{"source":824,"target":625},{"source":825,"target":624},{"source":626,"target":281},{"source":626,"target":826},{"source":826,"target":624},{"source":826,"target":827},{"source":826,"target":626},{"source":827,"target":624},{"source":627,"target":281},{"source":627,"target":828},{"source":828,"target":624},{"source":828,"target":829},{"source":828,"target":627},{"source":829,"target":624},{"source":628,"target":281},{"source":628,"target":830},{"source":830,"target":624},{"source":830,"target":831},{"source":830,"target":628},{"source":831,"target":624},{"source":629,"target":281},{"source":629,"target":623},{"source":629,"target":832},{"source":629,"target":833},{"source":629,"target":834},{"source":629,"target":835},{"source":832,"target":242},{"source":832,"target":836},{"source":832,"target":629},{"source":836,"target":242},{"source":833,"target":244},{"source":833,"target":837},{"source":833,"target":629},{"source":837,"target":244},{"source":834,"target":838},{"source":834,"target":629},{"source":835,"target":623},{"source":630,"target":281},{"source":630,"target":623},{"source":630,"target":839},{"source":630,"target":840},{"source":839,"target":243},{"source":839,"target":841},{"source":839,"target":630},{"source":841,"target":243},{"source":840,"target":623},{"source":631,"target":281},{"source":631,"target":623},{"source":631,"target":842},{"source":631,"target":843},{"source":631,"target":844},{"source":842,"target":244},{"source":842,"target":845},{"source":842,"target":631},{"source":845,"target":244},{"source":843,"target":243},{"source":843,"target":846},{"source":843,"target":631},{"source":846,"target":243},{"source":844,"target":623},{"source":632,"target":281},{"source":632,"target":623},{"source":632,"target":847},{"source":632,"target":848},{"source":632,"target":849},{"source":847,"target":244},{"source":847,"target":850},{"source":847,"target":632},{"source":850,"target":244},{"source":848,"target":851},{"source":848,"target":632},{"source":849,"target":623},{"source":633,"target":281},{"source":633,"target":623},{"source":633,"target":852},{"source":633,"target":853},{"source":633,"target":854},{"source":852,"target":244},{"source":852,"target":855},{"source":852,"target":633},{"source":855,"target":244},{"source":853,"target":243},{"source":853,"target":856},{"source":853,"target":633},{"source":856,"target":243},{"source":854,"target":623},{"source":634,"target":281},{"source":634,"target":623},{"source":634,"target":857},{"source":634,"target":858},{"source":634,"target":859},{"source":857,"target":243},{"source":857,"target":860},{"source":857,"target":634},{"source":860,"target":243},{"source":858,"target":244},{"source":858,"target":861},{"source":858,"target":634},{"source":861,"target":244},{"source":859,"target":623},{"source":635,"target":281},{"source":635,"target":623},{"source":635,"target":862},{"source":862,"target":623},{"source":636,"target":281},{"source":636,"target":623},{"source":636,"target":863},{"source":636,"target":864},{"source":636,"target":865},{"source":863,"target":243},{"source":863,"target":866},{"source":863,"target":636},{"source":866,"target":243},{"source":864,"target":867},{"source":864,"target":636},{"source":865,"target":623},{"source":637,"target":281},{"source":637,"target":868},{"source":637,"target":869},{"source":637,"target":870},{"source":868,"target":637},{"source":869,"target":637},{"source":870,"target":637},{"source":638,"target":281},{"source":638,"target":623},{"source":638,"target":871},{"source":638,"target":872},{"source":871,"target":243},{"source":871,"target":873},{"source":871,"target":638},{"source":873,"target":243},{"source":872,"target":623},{"source":639,"target":281},{"source":639,"target":623},{"source":639,"target":874},{"source":874,"target":623},{"source":640,"target":281},{"source":640,"target":275},{"source":640,"target":875},{"source":875,"target":275},{"source":641,"target":281},{"source":641,"target":876},{"source":641,"target":877},{"source":876,"target":878},{"source":876,"target":641},{"source":877,"target":243},{"source":877,"target":879},{"source":877,"target":641},{"source":879,"target":243},{"source":642,"target":281},{"source":642,"target":880},{"source":642,"target":881},{"source":642,"target":882},{"source":880,"target":243},{"source":880,"target":883},{"source":880,"target":642},{"source":883,"target":243},{"source":881,"target":243},{"source":881,"target":884},{"source":881,"target":642},{"source":884,"target":243},{"source":882,"target":643},{"source":882,"target":885},{"source":882,"target":642},{"source":885,"target":643},{"source":643,"target":281},{"source":643,"target":886},{"source":643,"target":887},{"source":886,"target":242},{"source":886,"target":888},{"source":886,"target":643},{"source":888,"target":242},{"source":887,"target":244},{"source":887,"target":889},{"source":887,"target":643},{"source":889,"target":244},{"source":644,"target":281},{"source":644,"target":645},{"source":644,"target":890},{"source":644,"target":891},{"source":890,"target":243},{"source":890,"target":892},{"source":890,"target":644},{"source":892,"target":243},{"source":891,"target":645},{"source":645,"target":281},{"source":645,"target":893},{"source":893,"target":624},{"source":893,"target":894},{"source":893,"target":645},{"source":894,"target":624},{"source":646,"target":281},{"source":646,"target":645},{"source":646,"target":895},{"source":895,"target":645},{"source":647,"target":281},{"source":647,"target":624},{"source":647,"target":896},{"source":647,"target":897},{"source":647,"target":898},{"source":896,"target":644},{"source":896,"target":899},{"source":896,"target":647},{"source":899,"target":644},{"source":897,"target":646},{"source":897,"target":900},{"source":897,"target":647},{"source":900,"target":646},{"source":898,"target":624},{"source":648,"target":281},{"source":648,"target":623},{"source":648,"target":901},{"source":648,"target":902},{"source":648,"target":903},{"source":901,"target":904},{"source":901,"target":648},{"source":902,"target":243},{"source":902,"target":905},{"source":902,"target":648},{"source":905,"target":243},{"source":903,"target":623},{"source":649,"target":281},{"source":649,"target":604},{"source":649,"target":906},{"source":649,"target":907},{"source":649,"target":908},{"source":649,"target":909},{"source":906,"target":910},{"source":906,"target":649},{"source":907,"target":609},{"source":907,"target":911},{"source":907,"target":649},{"source":911,"target":609},{"source":908,"target":650},{"source":908,"target":912},{"source":908,"target":649},{"source":912,"target":650},{"source":909,"target":604},{"source":650,"target":281},{"source":650,"target":598},{"source":650,"target":913},{"source":913,"target":598},{"source":651,"target":281},{"source":651,"target":604},{"source":651,"target":914},{"source":651,"target":915},{"source":914,"target":245},{"source":914,"target":916},{"source":914,"target":651},{"source":916,"target":245},{"source":915,"target":604},{"source":282,"target":320},{"source":282,"target":917},{"source":282,"target":918},{"source":282,"target":919},{"source":282,"target":920},{"source":282,"target":921},{"source":282,"target":922},{"source":282,"target":36},{"source":320,"target":282},{"source":320,"target":70},{"source":320,"target":322},{"source":320,"target":923},{"source":320,"target":924},{"source":320,"target":925},{"source":320,"target":926},{"source":322,"target":927},{"source":322,"target":320},{"source":923,"target":917},{"source":923,"target":928},{"source":923,"target":320},{"source":923,"target":294},{"source":928,"target":917},{"source":924,"target":917},{"source":924,"target":929},{"source":924,"target":320},{"source":924,"target":294},{"source":929,"target":917},{"source":925,"target":917},{"source":925,"target":930},{"source":925,"target":320},{"source":925,"target":294},{"source":930,"target":917},{"source":926,"target":70},{"source":917,"target":282},{"source":917,"target":272},{"source":917,"target":931},{"source":917,"target":932},{"source":917,"target":933},{"source":917,"target":934},{"source":917,"target":935},{"source":931,"target":921},{"source":931,"target":936},{"source":931,"target":917},{"source":936,"target":921},{"source":932,"target":243},{"source":932,"target":937},{"source":932,"target":917},{"source":937,"target":243},{"source":933,"target":920},{"source":933,"target":938},{"source":933,"target":917},{"source":938,"target":920},{"source":934,"target":922},{"source":934,"target":939},{"source":934,"target":917},{"source":939,"target":922},{"source":935,"target":272},{"source":918,"target":282},{"source":918,"target":917},{"source":918,"target":940},{"source":918,"target":941},{"source":940,"target":242},{"source":940,"target":942},{"source":940,"target":918},{"source":942,"target":242},{"source":941,"target":917},{"source":919,"target":282},{"source":919,"target":917},{"source":919,"target":943},{"source":919,"target":944},{"source":943,"target":64},{"source":943,"target":945},{"source":943,"target":919},{"source":945,"target":64},{"source":944,"target":917},{"source":920,"target":282},{"source":920,"target":946},{"source":946,"target":243},{"source":946,"target":947},{"source":946,"target":920},{"source":947,"target":243},{"source":921,"target":282},{"source":921,"target":948},{"source":921,"target":949},{"source":921,"target":950},{"source":948,"target":921},{"source":949,"target":921},{"source":950,"target":921},{"source":922,"target":282},{"source":922,"target":951},{"source":922,"target":952},{"source":951,"target":953},{"source":951,"target":922},{"source":952,"target":626},{"source":952,"target":954},{"source":952,"target":922},{"source":954,"target":626},{"source":283,"target":955},{"source":283,"target":956},{"source":283,"target":36},{"source":955,"target":283},{"source":955,"target":957},{"source":957,"target":958},{"source":957,"target":955},{"source":957,"target":959},{"source":959,"target":960},{"source":959,"target":957},{"source":956,"target":283},{"source":956,"target":955},{"source":956,"target":961},{"source":956,"target":962},{"source":961,"target":963},{"source":961,"target":956},{"source":962,"target":955}],"multigraph":true}