blob: aaf7681dfc7da0590fac0c207094e52108a0cf8f [file] [log] [blame]
<?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="DAnalysis">
<eStructuralFeatures xsi:type="ecore:EReference" name="referencedAnalysis" upperBound="-1"
eType="#//DAnalysis"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="models" upperBound="-1"
eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/>
<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">
<eStructuralFeatures xsi:type="ecore:EReference" name="description" lowerBound="1"
eType="#//description/FeatureExtensionDescription"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DValidable" abstract="true" interface="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Represents an element that can be validated."/>
</eAnnotations>
<eOperations name="validate" 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="Validate the element. Return &lt;code>false&lt;/code> if the element is not valid."/>
</eAnnotations>
</eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DNavigable" abstract="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Represents an element that can be navigate. The user can see the details in another editor."/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedNavigationLinks" upperBound="-1"
eType="#//DNavigationLink" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The links of the navigable element."/>
</eAnnotations>
</eStructuralFeatures>
</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>
<eOperations name="refresh">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Refresh the element."/>
</eAnnotations>
</eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DLabelled" abstract="true" interface="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="An element that has a label."/>
</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="DContainer" abstract="true" interface="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="An element that contains others diagram elements."/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DRepresentationContainer" eSuperTypes="#//DView">
<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="DSemanticDecorator" abstract="true">
<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 http://www.eclipse.org/emf/2002/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="DRepresentation" abstract="true" eSuperTypes="#//description/DocumentedElement #//DRefreshable #//description/DModelElement">
<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:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/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="ownedAnnotationEntries"
upperBound="-1" eType="#//description/AnnotationEntry" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DRepresentationElement" abstract="true"
eSuperTypes="#//DLabelled #//DMappingBased #//DStylizable #//DRefreshable #//DSemanticDecorator">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/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="#//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="ownedRepresentations" upperBound="-1"
eType="#//DRepresentation" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The viewpoints that are owned by this analysis."/>
</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="allRepresentations" upperBound="-1"
eType="#//DRepresentation" changeable="false" volatile="true" transient="true"
derived="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="All viewpoints of this analysis"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="hiddenRepresentations"
upperBound="-1" eType="#//DRepresentation" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="All hidden viewpoints of this analysis."/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="referencedRepresentations"
upperBound="-1" eType="#//DRepresentation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="ViewPoints referenced but not contained in this analysis."/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="initialized" lowerBound="1"
eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
<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>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MetaModelExtension">
<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">
<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="DNavigationLink" abstract="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="A link for a navigable."/>
</eAnnotations>
<eOperations name="isAvailable" 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="Return true if the navigation is available."/>
</eAnnotations>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetType" eType="#//description/NavigationTargetType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The type of the target."/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
defaultValueLiteral="link to...">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The label of the navigation."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DSourceFileLink" eSuperTypes="#//DNavigationLink">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="A link that references a Source File."/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="filePath" 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 path of the source file."/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startPosition" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"
defaultValueLiteral="0">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The index of the start portion of code."/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="endPosition" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"
defaultValueLiteral="1">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The index of the end portion of code."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DAnalysisCustomData">
<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="normal"/>
<eLiterals name="italic" value="1"/>
<eLiterals name="bold" value="2"/>
<eLiterals name="bold_italic" value="3"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Style" abstract="true" eSuperTypes="#//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:EDataType" name="ExtendedPackage" instanceClassName="org.eclipse.sirius.ecore.extender.business.api.accessor.ModelAccessor"/>
<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:EClass" name="RGBValues">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="red" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="green" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="blue" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
</eClassifiers>
<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="blocked" 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 http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="path" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DFile" eSuperTypes="#//DResource"/>
<eClassifiers xsi:type="ecore:EClass" name="DResourceContainer" eSuperTypes="#//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" eType="#//FontFormat"
defaultValueLiteral="normal">
<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 http://www.eclipse.org/emf/2002/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:EReference" name="labelColor" eType="#//RGBValues"
containment="true"/>
<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>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Customizable" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="customFeatures" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</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 http://www.eclipse.org/emf/2002/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"/>
</eClassifiers>
<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 http://www.eclipse.org/emf/2002/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="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="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 http://www.eclipse.org/emf/2002/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 http://www.eclipse.org/emf/2002/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 http://www.eclipse.org/emf/2002/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 http://www.eclipse.org/emf/2002/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 http://www.eclipse.org/emf/2002/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">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="ecore:EDataType http://www.eclipse.org/emf/2002/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"/>
</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:EEnum" name="NavigationTargetType">
<eLiterals name="model"/>
<eLiterals name="file" value="1"/>
</eClassifiers>
<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="decoratorPath" 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 path of the icon of the decoration."/>
</eAnnotations>
</eStructuralFeatures>
<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="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.DDiagram | (deprecated) the current diagram."/>
<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: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" 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 path of the icon of the decoration."/>
</eAnnotations>
</eStructuralFeatures>
</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 http://www.eclipse.org/emf/2002/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.DDiagram | 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.DDiagram | 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.DDiagram | 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="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</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 http://www.eclipse.org/emf/2002/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="[eContents()->size()/]">
<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 http://www.eclipse.org/emf/2002/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">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="ecore:EDataType http://www.eclipse.org/emf/2002/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 http://www.eclipse.org/emf/2002/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 http://www.eclipse.org/emf/2002/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="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<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">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="details" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="URI" instanceClassName="org.eclipse.emf.common.util.URI"/>
<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" eType="#//FontFormat"
defaultValueLiteral="normal">
<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 http://www.eclipse.org/emf/2002/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.DDiagram | 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="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>
</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.xmi."/>
</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"/>
</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="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 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="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
defaultValueLiteral="/org.eclipse.sirius.ui/icons/full/obj16/NodeMapping.gif"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="windowTitle" lowerBound="1"
eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
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="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</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="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
defaultValueLiteral="/org.eclipse.sirius.ui/icons/full/obj16/NodeMapping.gif"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="windowTitle" lowerBound="1"
eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
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="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="choiceOfValuesMessage"
eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
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.DDiagram | 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.DDiagram | 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.DDiagram | 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="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
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.DDiagram | 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">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="icon" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</eClassifiers>
<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/MenuItemDescription">
<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/MenuItemDescription #//description/tool/ContainerModelOperation">
<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/MenuItemDescription #//description/tool/ContainerModelOperation">
<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">
<eStructuralFeatures xsi:type="ecore:EReference" name="menuItemDescription"
lowerBound="1" upperBound="-1" eType="#//description/tool/MenuItemDescription"
containment="true"/>
</eClassifiers>
<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="VariableContainer" abstract="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="subVariables" upperBound="-1"
eType="#//description/tool/SubVariable" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AcceleoVariable" eSuperTypes="#//description/tool/VariableContainer #//description/tool/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="SubVariable" abstract="true" eSuperTypes="#//description/tool/AbstractVariable"/>
<eClassifiers xsi:type="ecore:EClass" name="DialogVariable" abstract="true"
eSuperTypes="#//description/tool/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/tool/AbstractVariable #//description/tool/VariableContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="ElementSelectVariable" eSuperTypes="#//description/tool/AbstractVariable"/>
<eClassifiers xsi:type="ecore:EClass" name="ElementVariable" eSuperTypes="#//description/tool/AbstractVariable #//description/tool/VariableContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="ElementViewVariable" eSuperTypes="#//description/tool/AbstractVariable #//description/tool/VariableContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="ElementDeleteVariable" eSuperTypes="#//description/tool/AbstractVariable #//description/tool/VariableContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="DropContainerVariable" eSuperTypes="#//description/tool/AbstractVariable #//description/tool/VariableContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="SelectContainerVariable" eSuperTypes="#//description/tool/AbstractVariable #//description/tool/VariableContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="ContainerViewVariable" eSuperTypes="#//description/tool/AbstractVariable #//description/tool/VariableContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="SelectModelElementVariable" eSuperTypes="#//description/tool/SubVariable #//description/SelectionDescription"/>
<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/tool/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>
</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 http://www.eclipse.org/emf/2002/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">
<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">
<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">
<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">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="A validation rule."/>
</eAnnotations>
<eOperations name="checkRule" 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="Check the rule for the specified element."/>
</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 object to test."/>
</eAnnotations>
</eParameters>
</eOperations>
<eOperations name="getMessage" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
<eParameters name="eObj" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/>
</eOperations>
<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 boolean."/>
</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>